sbuild (Debian sbuild) 0.78.1 (09 February 2019) on gcc131.bak.milne.osuosl.org +==============================================================================+ | lib2geom 1.1-3 (arm64) Thu, 26 May 2022 07:02:56 +0000 | +==============================================================================+ Package: lib2geom Version: 1.1-3 Source Version: 1.1-3 Distribution: unstable Machine Architecture: amd64 Host Architecture: arm64 Build Architecture: amd64 Build Profiles: cross nocheck Build Type: any I: NOTICE: Log filtering will replace 'var/run/schroot/mount/unstable-amd64-sbuild-9cfb9900-b2ce-47a6-83f4-1bdbd26c732a' with '<>' I: NOTICE: Log filtering will replace 'build/lib2geom-u5xP1y/resolver-yReUYD' with '<>' +------------------------------------------------------------------------------+ | Update chroot | +------------------------------------------------------------------------------+ Hit:1 http://debian.oregonstate.edu/debian unstable InRelease Get:2 http://debian.oregonstate.edu/debian unstable/main arm64 Packages [9041 kB] Fetched 9041 kB in 2s (5155 kB/s) Reading package lists... Reading package lists... Building dependency tree... Reading state information... Calculating upgrade... 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. +------------------------------------------------------------------------------+ | Fetch source files | +------------------------------------------------------------------------------+ Check APT --------- Checking available source versions... Download source files with APT ------------------------------ Reading package lists... NOTICE: 'lib2geom' packaging is maintained in the 'Git' version control system at: https://salsa.debian.org/multimedia-team/lib2geom.git Please use: git clone https://salsa.debian.org/multimedia-team/lib2geom.git to retrieve the latest (possibly unreleased) updates to the package. Need to get 1291 kB of source archives. Get:1 http://debian.oregonstate.edu/debian unstable/main lib2geom 1.1-3 (dsc) [2145 B] Get:2 http://debian.oregonstate.edu/debian unstable/main lib2geom 1.1-3 (tar) [1283 kB] Get:3 http://debian.oregonstate.edu/debian unstable/main lib2geom 1.1-3 (diff) [6264 B] Fetched 1291 kB in 0s (21.2 MB/s) Download complete and in download only mode I: NOTICE: Log filtering will replace 'build/lib2geom-u5xP1y/lib2geom-1.1' with '<>' I: NOTICE: Log filtering will replace 'build/lib2geom-u5xP1y' with '<>' +------------------------------------------------------------------------------+ | Install package build dependencies | +------------------------------------------------------------------------------+ Setup apt archive ----------------- Merged Build-Depends: cmake (>= 3.12), debhelper-compat (= 13), ninja-build, libc-dev, libstdc++-dev, build-essential:amd64, fakeroot:amd64, crossbuild-essential-arm64:amd64, libc-dev:arm64, libstdc++-dev:arm64, libboost-dev, libcairo2-dev, libdouble-conversion-dev, libgsl-dev, libgtest-dev, libgtk-3-dev, pkg-config, ragel Filtered Build-Depends: cmake (>= 3.12), debhelper-compat (= 13), ninja-build, libc-dev, libstdc++-dev, build-essential:amd64, fakeroot:amd64, crossbuild-essential-arm64:amd64, libc-dev:arm64, libstdc++-dev:arm64, libboost-dev, libcairo2-dev, libdouble-conversion-dev, libgsl-dev, libgtest-dev, libgtk-3-dev, pkg-config, ragel dpkg-deb: building package 'sbuild-build-depends-main-dummy' in '/<>/apt_archive/sbuild-build-depends-main-dummy.deb'. Ign:1 copy:/<>/apt_archive ./ InRelease Get:2 copy:/<>/apt_archive ./ Release [957 B] Ign:3 copy:/<>/apt_archive ./ Release.gpg Get:4 copy:/<>/apt_archive ./ Sources [474 B] Get:5 copy:/<>/apt_archive ./ Packages [559 B] Fetched 1990 B in 0s (86.7 kB/s) Reading package lists... Reading package lists... Install main build dependencies (apt-based resolver) ---------------------------------------------------- Installing build dependencies Reading package lists... Building dependency tree... Reading state information... The following additional packages will be installed: adwaita-icon-theme autoconf automake autopoint autotools-dev binutils-aarch64-linux-gnu bsdextrautils build-essential cmake cmake-data cpp-11-aarch64-linux-gnu cpp-aarch64-linux-gnu cross-config crossbuild-essential-arm64 dbus dbus-bin dbus-daemon dbus-session-bus-common dbus-system-bus-common dbus-user-session dconf-gsettings-backend dconf-service debhelper dh-autoreconf dh-elpa-helper dh-strip-nondeterminism dmsetup dpkg-cross dpkg-dev dwz emacsen-common file fontconfig fontconfig-config fonts-dejavu-core g++ g++-11 g++-11-aarch64-linux-gnu g++-aarch64-linux-gnu gcc-11-aarch64-linux-gnu gcc-11-aarch64-linux-gnu-base gcc-11-base:arm64 gcc-11-cross-base gcc-12-base:arm64 gcc-12-cross-base gcc-9-base:arm64 gcc-aarch64-linux-gnu gettext gettext-base gir1.2-atk-1.0:arm64 gir1.2-atspi-2.0:arm64 gir1.2-freedesktop:arm64 gir1.2-gdkpixbuf-2.0:arm64 gir1.2-glib-2.0:arm64 gir1.2-gtk-3.0:arm64 gir1.2-harfbuzz-0.0:arm64 gir1.2-pango-1.0:arm64 googletest groff-base gtk-update-icon-cache hicolor-icon-theme icu-devtools intltool-debian libapparmor1 libarchive-zip-perl libarchive13 libargon2-1 libasan5:arm64 libasan6:arm64 libasan6-arm64-cross libatk-bridge2.0-0:arm64 libatk-bridge2.0-dev:arm64 libatk1.0-0:arm64 libatk1.0-data libatk1.0-dev:arm64 libatomic1:arm64 libatomic1-arm64-cross libatspi2.0-0:arm64 libatspi2.0-dev:arm64 libavahi-client3:arm64 libavahi-common-data:arm64 libavahi-common3:arm64 libblkid-dev:arm64 libblkid1:arm64 libboost-dev:arm64 libboost1.74-dev:arm64 libbrotli-dev:arm64 libbrotli1 libbrotli1:arm64 libbsd0 libbsd0:arm64 libc6:arm64 libc6-arm64-cross libc6-dev libc6-dev:arm64 libc6-dev-arm64-cross libcairo-gobject2:arm64 libcairo-script-interpreter2:arm64 libcairo2 libcairo2:arm64 libcairo2-dev:arm64 libcap2:arm64 libcolord2:arm64 libcom-err2:arm64 libconfig-auto-perl libconfig-inifiles-perl libcrypt-dev libcrypt-dev:arm64 libcrypt1:arm64 libcryptsetup12 libcups2:arm64 libcurl4 libdatrie-dev:arm64 libdatrie1 libdatrie1:arm64 libdbus-1-3 libdbus-1-3:arm64 libdbus-1-dev:arm64 libdconf1 libdebhelper-perl libdebian-dpkgcross-perl libdeflate-dev:arm64 libdeflate0 libdeflate0:arm64 libdevmapper1.02.1 libdouble-conversion-dev:arm64 libdouble-conversion3:arm64 libdpkg-perl libdrm-amdgpu1:arm64 libdrm-common libdrm-nouveau2:arm64 libdrm-radeon1:arm64 libdrm2:arm64 libedit2:arm64 libegl-dev:arm64 libegl-mesa0:arm64 libegl1:arm64 libegl1-mesa-dev:arm64 libelf1 libelf1:arm64 libepoxy-dev:arm64 libepoxy0:arm64 libexpat1 libexpat1:arm64 libexpat1-dev:arm64 libffi-dev:arm64 libffi8:arm64 libfile-homedir-perl libfile-stripnondeterminism-perl libfile-which-perl libfontconfig-dev:arm64 libfontconfig1 libfontconfig1:arm64 libfontconfig1-dev:arm64 libfreetype-dev:arm64 libfreetype6 libfreetype6:arm64 libfreetype6-dev:arm64 libfribidi-dev:arm64 libfribidi0 libfribidi0:arm64 libgbm1:arm64 libgcc-11-dev:arm64 libgcc-11-dev-arm64-cross libgcc-9-dev:arm64 libgcc-s1:arm64 libgcc-s1-arm64-cross libgcrypt20:arm64 libgdk-pixbuf-2.0-0 libgdk-pixbuf-2.0-0:arm64 libgdk-pixbuf-2.0-dev:arm64 libgdk-pixbuf2.0-bin libgdk-pixbuf2.0-common libgirepository-1.0-1:arm64 libgl-dev:arm64 libgl1:arm64 libgl1-mesa-dri:arm64 libglapi-mesa:arm64 libgles-dev:arm64 libgles1:arm64 libgles2:arm64 libglib2.0-0 libglib2.0-0:arm64 libglib2.0-bin libglib2.0-data libglib2.0-dev:arm64 libglib2.0-dev-bin libglvnd-core-dev:arm64 libglvnd-dev:arm64 libglvnd0:arm64 libglx-dev:arm64 libglx-mesa0:arm64 libglx0:arm64 libgmp10:arm64 libgnutls30:arm64 libgomp1:arm64 libgomp1-arm64-cross libgpg-error0:arm64 libgraphite2-3 libgraphite2-3:arm64 libgraphite2-dev:arm64 libgsl-dev:arm64 libgsl27:arm64 libgslcblas0:arm64 libgssapi-krb5-2 libgssapi-krb5-2:arm64 libgtest-dev:arm64 libgtk-3-0:arm64 libgtk-3-common libgtk-3-dev:arm64 libharfbuzz-dev:arm64 libharfbuzz-gobject0:arm64 libharfbuzz-icu0:arm64 libharfbuzz0b libharfbuzz0b:arm64 libhogweed6:arm64 libhwasan0:arm64 libhwasan0-arm64-cross libice-dev:arm64 libice6:arm64 libicu-dev:arm64 libicu71 libicu71:arm64 libidn2-0:arm64 libio-string-perl libip4tc2 libitm1:arm64 libitm1-arm64-cross libjbig-dev:arm64 libjbig0 libjbig0:arm64 libjpeg-dev:arm64 libjpeg62-turbo libjpeg62-turbo:arm64 libjpeg62-turbo-dev:arm64 libjson-c5 libjsoncpp25 libk5crypto3 libk5crypto3:arm64 libkeyutils1 libkeyutils1:arm64 libkmod2 libkrb5-3 libkrb5-3:arm64 libkrb5support0 libkrb5support0:arm64 liblcms2-2:arm64 libldap-2.5-0 libllvm14:arm64 liblocale-gettext-perl liblsan0:arm64 liblsan0-arm64-cross liblz4-1:arm64 liblzma-dev:arm64 liblzma5:arm64 liblzo2-2:arm64 libmagic-mgc libmagic1 libmd0 libmd0:arm64 libmount-dev:arm64 libmount1:arm64 libmpdec3 libncurses6 libnettle8:arm64 libnghttp2-14 libnsl-dev libnsl-dev:arm64 libnsl2 libnsl2:arm64 libopengl-dev:arm64 libopengl0:arm64 libp11-kit0:arm64 libpam-systemd libpango-1.0-0 libpango-1.0-0:arm64 libpango1.0-dev:arm64 libpangocairo-1.0-0 libpangocairo-1.0-0:arm64 libpangoft2-1.0-0 libpangoft2-1.0-0:arm64 libpangoxft-1.0-0 libpangoxft-1.0-0:arm64 libpcre16-3:arm64 libpcre2-16-0:arm64 libpcre2-32-0:arm64 libpcre2-8-0:arm64 libpcre2-dev:arm64 libpcre2-posix3:arm64 libpcre3:arm64 libpcre3-dev:arm64 libpcre32-3:arm64 libpcrecpp0v5:arm64 libperl5.34 libpipeline1 libpixman-1-0 libpixman-1-0:arm64 libpixman-1-dev:arm64 libpng-dev:arm64 libpng16-16 libpng16-16:arm64 libprocps8 libpsl5 libpthread-stubs0-dev:arm64 libpython3-stdlib libpython3.10-minimal libpython3.10-stdlib librhash0 librtmp1 libsasl2-2 libsasl2-modules-db libselinux1:arm64 libselinux1-dev:arm64 libsensors-config libsensors5:arm64 libsepol-dev:arm64 libsepol2:arm64 libsigsegv2 libsm-dev:arm64 libsm6:arm64 libsqlite3-0 libssh2-1 libssl3 libssl3:arm64 libstdc++-11-dev libstdc++-11-dev:arm64 libstdc++-11-dev-arm64-cross libstdc++-9-dev:arm64 libstdc++6:arm64 libstdc++6-arm64-cross libsub-override-perl libsystemd0:arm64 libtasn1-6:arm64 libthai-data libthai-dev:arm64 libthai0 libthai0:arm64 libtiff-dev:arm64 libtiff5 libtiff5:arm64 libtiffxx5:arm64 libtinfo6:arm64 libtirpc-common libtirpc-dev libtirpc-dev:arm64 libtirpc3 libtirpc3:arm64 libtool libtsan0:arm64 libtsan0-arm64-cross libubsan1:arm64 libubsan1-arm64-cross libuchardet0 libudev1:arm64 libunistring2:arm64 libuuid1:arm64 libuv1 libvulkan1:arm64 libwayland-bin libwayland-client0:arm64 libwayland-cursor0:arm64 libwayland-dev:arm64 libwayland-egl1:arm64 libwayland-server0:arm64 libwebp7 libwebp7:arm64 libx11-6 libx11-6:arm64 libx11-data libx11-dev:arm64 libx11-xcb1:arm64 libxau-dev:arm64 libxau6 libxau6:arm64 libxcb-dri2-0:arm64 libxcb-dri3-0:arm64 libxcb-glx0:arm64 libxcb-present0:arm64 libxcb-render0 libxcb-render0:arm64 libxcb-render0-dev:arm64 libxcb-shm0 libxcb-shm0:arm64 libxcb-shm0-dev:arm64 libxcb-sync1:arm64 libxcb-xfixes0:arm64 libxcb1 libxcb1:arm64 libxcb1-dev:arm64 libxcomposite-dev:arm64 libxcomposite1:arm64 libxcursor-dev:arm64 libxcursor1:arm64 libxdamage-dev:arm64 libxdamage1:arm64 libxdmcp-dev:arm64 libxdmcp6 libxdmcp6:arm64 libxext-dev:arm64 libxext6 libxext6:arm64 libxfixes-dev:arm64 libxfixes3:arm64 libxft-dev:arm64 libxft2 libxft2:arm64 libxi-dev:arm64 libxi6:arm64 libxinerama-dev:arm64 libxinerama1:arm64 libxkbcommon-dev:arm64 libxkbcommon0:arm64 libxml-libxml-perl libxml-namespacesupport-perl libxml-sax-base-perl libxml-sax-perl libxml-simple-perl libxml2 libxml2:arm64 libxrandr-dev:arm64 libxrandr2:arm64 libxrender-dev:arm64 libxrender1 libxrender1:arm64 libxshmfence1:arm64 libxtst-dev:arm64 libxtst6:arm64 libxxf86vm1:arm64 libyaml-perl libz3-4:arm64 libzstd1:arm64 linux-libc-dev:arm64 linux-libc-dev-arm64-cross m4 man-db media-types ninja-build pango1.0-tools perl perl-modules-5.34 pkg-config po-debconf procps python3 python3-distutils python3-lib2to3 python3-minimal python3.10 python3.10-minimal ragel rpcsvc-proto sensible-utils sgml-base shared-mime-info systemd systemd-sysv ucf uuid-dev:arm64 wayland-protocols x11-common x11proto-dev xkb-data xml-core xorg-sgml-doctools xtrans-dev zlib1g:arm64 zlib1g-dev:arm64 Suggested packages: autoconf-archive gnu-standards autoconf-doc binutils-doc cmake-doc cmake-format gcc-11-locales cpp-doc dh-make binutils-multiarch debian-keyring g++-multilib g++-11-multilib gcc-11-doc manpages-dev flex bison gdb-aarch64-linux-gnu gcc-doc gettext-doc libasprintf-dev libgettextpo-dev groff lrzip libboost-doc:arm64 libboost1.74-doc:arm64 libboost-atomic1.74-dev:arm64 libboost-chrono1.74-dev:arm64 libboost-container1.74-dev:arm64 libboost-context1.74-dev:arm64 libboost-contract1.74-dev:arm64 libboost-coroutine1.74-dev:arm64 libboost-date-time1.74-dev:arm64 libboost-exception1.74-dev:arm64 libboost-fiber1.74-dev:arm64 libboost-filesystem1.74-dev:arm64 libboost-graph1.74-dev:arm64 libboost-graph-parallel1.74-dev:arm64 libboost-iostreams1.74-dev:arm64 libboost-locale1.74-dev:arm64 libboost-log1.74-dev:arm64 libboost-math1.74-dev:arm64 libboost-mpi1.74-dev:arm64 libboost-mpi-python1.74-dev:arm64 libboost-numpy1.74-dev:arm64 libboost-program-options1.74-dev:arm64 libboost-python1.74-dev:arm64 libboost-random1.74-dev:arm64 libboost-regex1.74-dev:arm64 libboost-serialization1.74-dev:arm64 libboost-stacktrace1.74-dev:arm64 libboost-system1.74-dev:arm64 libboost-test1.74-dev:arm64 libboost-thread1.74-dev:arm64 libboost-timer1.74-dev:arm64 libboost-type-erasure1.74-dev:arm64 libboost-wave1.74-dev:arm64 libboost1.74-tools-dev:arm64 libmpfrc++-dev:arm64 libntl-dev:arm64 libboost-nowide1.74-dev:arm64 glibc-doc:arm64 libc-l10n:arm64 locales:arm64 libnss-nis:arm64 libnss-nisplus:arm64 glibc-doc manpages-dev:arm64 libcairo2-doc:arm64 colord:arm64 cups-common:arm64 libdatrie-doc:arm64 gnupg git bzr freetype2-doc:arm64 rng-tools:arm64 libgirepository1.0-dev:arm64 libglib2.0-doc:arm64 libxml2-utils gnutls-bin:arm64 libgraphite2-utils:arm64 gsl-ref-psdoc:arm64 | gsl-doc-pdf:arm64 | gsl-doc-info:arm64 | gsl-ref-html:arm64 krb5-doc krb5-user krb5-doc:arm64 krb5-user:arm64 gvfs:arm64 libgtk-3-doc:arm64 libice-doc:arm64 icu-doc:arm64 liblcms2-utils:arm64 liblzma-doc:arm64 cryptsetup-bin:arm64 libpango1.0-doc:arm64 lm-sensors lm-sensors:arm64 libsm-doc:arm64 libstdc++-11-doc libstdc++-11-doc:arm64 libstdc++-9-doc:arm64 libthai-doc:arm64 libtool-doc gfortran | fortran95-compiler gcj-jdk libwayland-doc:arm64 libx11-doc:arm64 libxcb-doc:arm64 libxext-doc:arm64 libyaml-shell-perl m4-doc apparmor less www-browser graphicsmagick perl-doc libterm-readline-gnu-perl | libterm-readline-perl-perl libtap-harness-archive-perl libmail-box-perl python3-doc python3-tk python3-venv python3.10-venv python3.10-doc binfmt-support sgml-base-doc systemd-container libfido2-1 libtss2-esys-3.0.2-0 libtss2-mu0 libtss2-rc0 policykit-1 Recommended packages: librsvg2-common gnupg libalgorithm-merge-perl curl | wget | lynx at-spi2-core:arm64 ca-certificates libfile-fcntllock-perl libarchive-cpio-perl xdg-user-dirs xdg-user-dirs:arm64 libgpg-error-l10n:arm64 libgtk-3-bin:arm64 librsvg2-common:arm64 libgtk-3-0 krb5-locales krb5-locales:arm64 libldap-common libgpm2 libpng-tools:arm64 publicsuffix libssl1.1 libsasl2-modules libltdl-dev uuid-runtime:arm64 mesa-vulkan-drivers:arm64 | vulkan-icd:arm64 libwww-perl libxml-sax-expat-perl libyaml-libyaml-perl | libyaml-syck-perl netbase libmail-sendmail-perl psmisc systemd-timesyncd | time-daemon libnss-systemd The following NEW packages will be installed: adwaita-icon-theme autoconf automake autopoint autotools-dev binutils-aarch64-linux-gnu bsdextrautils build-essential cmake cmake-data cpp-11-aarch64-linux-gnu cpp-aarch64-linux-gnu cross-config crossbuild-essential-arm64 dbus dbus-bin dbus-daemon dbus-session-bus-common dbus-system-bus-common dbus-user-session dconf-gsettings-backend dconf-service debhelper dh-autoreconf dh-elpa-helper dh-strip-nondeterminism dmsetup dpkg-cross dpkg-dev dwz emacsen-common file fontconfig fontconfig-config fonts-dejavu-core g++ g++-11 g++-11-aarch64-linux-gnu g++-aarch64-linux-gnu gcc-11-aarch64-linux-gnu gcc-11-aarch64-linux-gnu-base gcc-11-base:arm64 gcc-11-cross-base gcc-12-base:arm64 gcc-12-cross-base gcc-9-base:arm64 gcc-aarch64-linux-gnu gettext gettext-base gir1.2-atk-1.0:arm64 gir1.2-atspi-2.0:arm64 gir1.2-freedesktop:arm64 gir1.2-gdkpixbuf-2.0:arm64 gir1.2-glib-2.0:arm64 gir1.2-gtk-3.0:arm64 gir1.2-harfbuzz-0.0:arm64 gir1.2-pango-1.0:arm64 googletest groff-base gtk-update-icon-cache hicolor-icon-theme icu-devtools intltool-debian libapparmor1 libarchive-zip-perl libarchive13 libargon2-1 libasan5:arm64 libasan6:arm64 libasan6-arm64-cross libatk-bridge2.0-0:arm64 libatk-bridge2.0-dev:arm64 libatk1.0-0:arm64 libatk1.0-data libatk1.0-dev:arm64 libatomic1:arm64 libatomic1-arm64-cross libatspi2.0-0:arm64 libatspi2.0-dev:arm64 libavahi-client3:arm64 libavahi-common-data:arm64 libavahi-common3:arm64 libblkid-dev:arm64 libblkid1:arm64 libboost-dev:arm64 libboost1.74-dev:arm64 libbrotli-dev:arm64 libbrotli1 libbrotli1:arm64 libbsd0 libbsd0:arm64 libc6:arm64 libc6-arm64-cross libc6-dev libc6-dev:arm64 libc6-dev-arm64-cross libcairo-gobject2:arm64 libcairo-script-interpreter2:arm64 libcairo2 libcairo2:arm64 libcairo2-dev:arm64 libcap2:arm64 libcolord2:arm64 libcom-err2:arm64 libconfig-auto-perl libconfig-inifiles-perl libcrypt-dev libcrypt-dev:arm64 libcrypt1:arm64 libcryptsetup12 libcups2:arm64 libcurl4 libdatrie-dev:arm64 libdatrie1 libdatrie1:arm64 libdbus-1-3 libdbus-1-3:arm64 libdbus-1-dev:arm64 libdconf1 libdebhelper-perl libdebian-dpkgcross-perl libdeflate-dev:arm64 libdeflate0 libdeflate0:arm64 libdevmapper1.02.1 libdouble-conversion-dev:arm64 libdouble-conversion3:arm64 libdpkg-perl libdrm-amdgpu1:arm64 libdrm-common libdrm-nouveau2:arm64 libdrm-radeon1:arm64 libdrm2:arm64 libedit2:arm64 libegl-dev:arm64 libegl-mesa0:arm64 libegl1:arm64 libegl1-mesa-dev:arm64 libelf1 libelf1:arm64 libepoxy-dev:arm64 libepoxy0:arm64 libexpat1 libexpat1:arm64 libexpat1-dev:arm64 libffi-dev:arm64 libffi8:arm64 libfile-homedir-perl libfile-stripnondeterminism-perl libfile-which-perl libfontconfig-dev:arm64 libfontconfig1 libfontconfig1:arm64 libfontconfig1-dev:arm64 libfreetype-dev:arm64 libfreetype6 libfreetype6:arm64 libfreetype6-dev:arm64 libfribidi-dev:arm64 libfribidi0 libfribidi0:arm64 libgbm1:arm64 libgcc-11-dev:arm64 libgcc-11-dev-arm64-cross libgcc-9-dev:arm64 libgcc-s1:arm64 libgcc-s1-arm64-cross libgcrypt20:arm64 libgdk-pixbuf-2.0-0 libgdk-pixbuf-2.0-0:arm64 libgdk-pixbuf-2.0-dev:arm64 libgdk-pixbuf2.0-bin libgdk-pixbuf2.0-common libgirepository-1.0-1:arm64 libgl-dev:arm64 libgl1:arm64 libgl1-mesa-dri:arm64 libglapi-mesa:arm64 libgles-dev:arm64 libgles1:arm64 libgles2:arm64 libglib2.0-0 libglib2.0-0:arm64 libglib2.0-bin libglib2.0-data libglib2.0-dev:arm64 libglib2.0-dev-bin libglvnd-core-dev:arm64 libglvnd-dev:arm64 libglvnd0:arm64 libglx-dev:arm64 libglx-mesa0:arm64 libglx0:arm64 libgmp10:arm64 libgnutls30:arm64 libgomp1:arm64 libgomp1-arm64-cross libgpg-error0:arm64 libgraphite2-3 libgraphite2-3:arm64 libgraphite2-dev:arm64 libgsl-dev:arm64 libgsl27:arm64 libgslcblas0:arm64 libgssapi-krb5-2 libgssapi-krb5-2:arm64 libgtest-dev:arm64 libgtk-3-0:arm64 libgtk-3-common libgtk-3-dev:arm64 libharfbuzz-dev:arm64 libharfbuzz-gobject0:arm64 libharfbuzz-icu0:arm64 libharfbuzz0b libharfbuzz0b:arm64 libhogweed6:arm64 libhwasan0:arm64 libhwasan0-arm64-cross libice-dev:arm64 libice6:arm64 libicu-dev:arm64 libicu71 libicu71:arm64 libidn2-0:arm64 libio-string-perl libip4tc2 libitm1:arm64 libitm1-arm64-cross libjbig-dev:arm64 libjbig0 libjbig0:arm64 libjpeg-dev:arm64 libjpeg62-turbo libjpeg62-turbo:arm64 libjpeg62-turbo-dev:arm64 libjson-c5 libjsoncpp25 libk5crypto3 libk5crypto3:arm64 libkeyutils1 libkeyutils1:arm64 libkmod2 libkrb5-3 libkrb5-3:arm64 libkrb5support0 libkrb5support0:arm64 liblcms2-2:arm64 libldap-2.5-0 libllvm14:arm64 liblocale-gettext-perl liblsan0:arm64 liblsan0-arm64-cross liblz4-1:arm64 liblzma-dev:arm64 liblzma5:arm64 liblzo2-2:arm64 libmagic-mgc libmagic1 libmd0 libmd0:arm64 libmount-dev:arm64 libmount1:arm64 libmpdec3 libncurses6 libnettle8:arm64 libnghttp2-14 libnsl-dev libnsl-dev:arm64 libnsl2 libnsl2:arm64 libopengl-dev:arm64 libopengl0:arm64 libp11-kit0:arm64 libpam-systemd libpango-1.0-0 libpango-1.0-0:arm64 libpango1.0-dev:arm64 libpangocairo-1.0-0 libpangocairo-1.0-0:arm64 libpangoft2-1.0-0 libpangoft2-1.0-0:arm64 libpangoxft-1.0-0 libpangoxft-1.0-0:arm64 libpcre16-3:arm64 libpcre2-16-0:arm64 libpcre2-32-0:arm64 libpcre2-8-0:arm64 libpcre2-dev:arm64 libpcre2-posix3:arm64 libpcre3:arm64 libpcre3-dev:arm64 libpcre32-3:arm64 libpcrecpp0v5:arm64 libperl5.34 libpipeline1 libpixman-1-0 libpixman-1-0:arm64 libpixman-1-dev:arm64 libpng-dev:arm64 libpng16-16 libpng16-16:arm64 libprocps8 libpsl5 libpthread-stubs0-dev:arm64 libpython3-stdlib libpython3.10-minimal libpython3.10-stdlib librhash0 librtmp1 libsasl2-2 libsasl2-modules-db libselinux1:arm64 libselinux1-dev:arm64 libsensors-config libsensors5:arm64 libsepol-dev:arm64 libsepol2:arm64 libsigsegv2 libsm-dev:arm64 libsm6:arm64 libsqlite3-0 libssh2-1 libssl3 libssl3:arm64 libstdc++-11-dev libstdc++-11-dev:arm64 libstdc++-11-dev-arm64-cross libstdc++-9-dev:arm64 libstdc++6:arm64 libstdc++6-arm64-cross libsub-override-perl libsystemd0:arm64 libtasn1-6:arm64 libthai-data libthai-dev:arm64 libthai0 libthai0:arm64 libtiff-dev:arm64 libtiff5 libtiff5:arm64 libtiffxx5:arm64 libtinfo6:arm64 libtirpc-common libtirpc-dev libtirpc-dev:arm64 libtirpc3 libtirpc3:arm64 libtool libtsan0:arm64 libtsan0-arm64-cross libubsan1:arm64 libubsan1-arm64-cross libuchardet0 libudev1:arm64 libunistring2:arm64 libuuid1:arm64 libuv1 libvulkan1:arm64 libwayland-bin libwayland-client0:arm64 libwayland-cursor0:arm64 libwayland-dev:arm64 libwayland-egl1:arm64 libwayland-server0:arm64 libwebp7 libwebp7:arm64 libx11-6 libx11-6:arm64 libx11-data libx11-dev:arm64 libx11-xcb1:arm64 libxau-dev:arm64 libxau6 libxau6:arm64 libxcb-dri2-0:arm64 libxcb-dri3-0:arm64 libxcb-glx0:arm64 libxcb-present0:arm64 libxcb-render0 libxcb-render0:arm64 libxcb-render0-dev:arm64 libxcb-shm0 libxcb-shm0:arm64 libxcb-shm0-dev:arm64 libxcb-sync1:arm64 libxcb-xfixes0:arm64 libxcb1 libxcb1:arm64 libxcb1-dev:arm64 libxcomposite-dev:arm64 libxcomposite1:arm64 libxcursor-dev:arm64 libxcursor1:arm64 libxdamage-dev:arm64 libxdamage1:arm64 libxdmcp-dev:arm64 libxdmcp6 libxdmcp6:arm64 libxext-dev:arm64 libxext6 libxext6:arm64 libxfixes-dev:arm64 libxfixes3:arm64 libxft-dev:arm64 libxft2 libxft2:arm64 libxi-dev:arm64 libxi6:arm64 libxinerama-dev:arm64 libxinerama1:arm64 libxkbcommon-dev:arm64 libxkbcommon0:arm64 libxml-libxml-perl libxml-namespacesupport-perl libxml-sax-base-perl libxml-sax-perl libxml-simple-perl libxml2 libxml2:arm64 libxrandr-dev:arm64 libxrandr2:arm64 libxrender-dev:arm64 libxrender1 libxrender1:arm64 libxshmfence1:arm64 libxtst-dev:arm64 libxtst6:arm64 libxxf86vm1:arm64 libyaml-perl libz3-4:arm64 libzstd1:arm64 linux-libc-dev:arm64 linux-libc-dev-arm64-cross m4 man-db media-types ninja-build pango1.0-tools perl perl-modules-5.34 pkg-config po-debconf procps python3 python3-distutils python3-lib2to3 python3-minimal python3.10 python3.10-minimal ragel rpcsvc-proto sbuild-build-depends-main-dummy:arm64 sensible-utils sgml-base shared-mime-info systemd systemd-sysv ucf uuid-dev:arm64 wayland-protocols x11-common x11proto-dev xkb-data xml-core xorg-sgml-doctools xtrans-dev zlib1g:arm64 zlib1g-dev:arm64 0 upgraded, 468 newly installed, 0 to remove and 0 not upgraded. Need to get 292 MB of archives. After this operation, 1275 MB of additional disk space will be used. Get:1 copy:/<>/apt_archive ./ sbuild-build-depends-main-dummy 0.invalid.0 [988 B] Get:2 http://debian.oregonstate.edu/debian unstable/main amd64 libapparmor1 amd64 3.0.4-2 [104 kB] Get:3 http://debian.oregonstate.edu/debian unstable/main amd64 libargon2-1 amd64 0~20171227-0.3 [20.0 kB] Get:4 http://debian.oregonstate.edu/debian unstable/main amd64 dmsetup amd64 2:1.02.175-2.1 [92.1 kB] Get:5 http://debian.oregonstate.edu/debian unstable/main amd64 libdevmapper1.02.1 amd64 2:1.02.175-2.1 [143 kB] Get:6 http://debian.oregonstate.edu/debian unstable/main amd64 libjson-c5 amd64 0.16-1 [44.0 kB] Get:7 http://debian.oregonstate.edu/debian unstable/main amd64 libssl3 amd64 3.0.3-5 [2032 kB] Get:8 http://debian.oregonstate.edu/debian unstable/main amd64 libcryptsetup12 amd64 2:2.4.3-1+b1 [245 kB] Get:9 http://debian.oregonstate.edu/debian unstable/main amd64 libip4tc2 amd64 1.8.8-1 [34.9 kB] Get:10 http://debian.oregonstate.edu/debian unstable/main amd64 libkmod2 amd64 29-1+b1 [56.6 kB] Get:11 http://debian.oregonstate.edu/debian unstable/main amd64 systemd amd64 251-2 [4672 kB] Get:12 http://debian.oregonstate.edu/debian unstable/main amd64 systemd-sysv amd64 251-2 [121 kB] Get:13 http://debian.oregonstate.edu/debian unstable/main amd64 libdbus-1-3 amd64 1.14.0-1 [235 kB] Get:14 http://debian.oregonstate.edu/debian unstable/main amd64 dbus-bin amd64 1.14.0-1 [137 kB] Get:15 http://debian.oregonstate.edu/debian unstable/main amd64 dbus-session-bus-common all 1.14.0-1 [110 kB] Get:16 http://debian.oregonstate.edu/debian unstable/main amd64 libexpat1 amd64 2.4.8-1 [109 kB] Get:17 http://debian.oregonstate.edu/debian unstable/main amd64 dbus-daemon amd64 1.14.0-1 [217 kB] Get:18 http://debian.oregonstate.edu/debian unstable/main amd64 dbus-system-bus-common all 1.14.0-1 [111 kB] Get:19 http://debian.oregonstate.edu/debian unstable/main amd64 dbus amd64 1.14.0-1 [130 kB] Get:20 http://debian.oregonstate.edu/debian unstable/main amd64 perl-modules-5.34 all 5.34.0-4 [2850 kB] Get:21 http://debian.oregonstate.edu/debian unstable/main amd64 libperl5.34 amd64 5.34.0-4 [4200 kB] Get:22 http://debian.oregonstate.edu/debian unstable/main amd64 perl amd64 5.34.0-4 [297 kB] Get:23 http://debian.oregonstate.edu/debian unstable/main amd64 liblocale-gettext-perl amd64 1.07-4+b2 [19.2 kB] Get:24 http://debian.oregonstate.edu/debian unstable/main arm64 gcc-12-base arm64 12.1.0-2 [207 kB] Get:25 http://debian.oregonstate.edu/debian unstable/main arm64 libgcc-s1 arm64 12.1.0-2 [35.1 kB] Get:26 http://debian.oregonstate.edu/debian unstable/main arm64 libc6 arm64 2.33-7 [2478 kB] Get:27 http://debian.oregonstate.edu/debian unstable/main arm64 libcap2 arm64 1:2.44-1 [23.2 kB] Get:28 http://debian.oregonstate.edu/debian unstable/main arm64 libgpg-error0 arm64 1.45-2 [79.1 kB] Get:29 http://debian.oregonstate.edu/debian unstable/main arm64 libgcrypt20 arm64 1.10.1-2 [635 kB] Get:30 http://debian.oregonstate.edu/debian unstable/main arm64 liblz4-1 arm64 1.9.3-2 [52.7 kB] Get:31 http://debian.oregonstate.edu/debian unstable/main arm64 liblzma5 arm64 5.2.5-2.1 [164 kB] Get:32 http://debian.oregonstate.edu/debian unstable/main arm64 libzstd1 arm64 1.5.2+dfsg-1 [241 kB] Get:33 http://debian.oregonstate.edu/debian unstable/main arm64 libsystemd0 arm64 251-2 [386 kB] Get:34 http://debian.oregonstate.edu/debian unstable/main amd64 libpython3.10-minimal amd64 3.10.4-4+b1 [828 kB] Get:35 http://debian.oregonstate.edu/debian unstable/main amd64 python3.10-minimal amd64 3.10.4-4+b1 [2090 kB] Get:36 http://debian.oregonstate.edu/debian unstable/main amd64 python3-minimal amd64 3.10.4-1+b1 [38.9 kB] Get:37 http://debian.oregonstate.edu/debian unstable/main amd64 media-types all 8.0.0 [33.4 kB] Get:38 http://debian.oregonstate.edu/debian unstable/main amd64 libmpdec3 amd64 2.5.1-2 [87.8 kB] Get:39 http://debian.oregonstate.edu/debian unstable/main amd64 libkrb5support0 amd64 1.19.2-2+b2 [65.9 kB] Get:40 http://debian.oregonstate.edu/debian unstable/main amd64 libk5crypto3 amd64 1.19.2-2+b2 [114 kB] Get:41 http://debian.oregonstate.edu/debian unstable/main amd64 libkeyutils1 amd64 1.6.1-3 [15.5 kB] Get:42 http://debian.oregonstate.edu/debian unstable/main amd64 libkrb5-3 amd64 1.19.2-2+b2 [363 kB] Get:43 http://debian.oregonstate.edu/debian unstable/main amd64 libgssapi-krb5-2 amd64 1.19.2-2+b2 [166 kB] Get:44 http://debian.oregonstate.edu/debian unstable/main amd64 libtirpc-common all 1.3.2-2 [13.8 kB] Get:45 http://debian.oregonstate.edu/debian unstable/main amd64 libtirpc3 amd64 1.3.2-2 [83.9 kB] Get:46 http://debian.oregonstate.edu/debian unstable/main amd64 libnsl2 amd64 1.3.0-2 [39.5 kB] Get:47 http://debian.oregonstate.edu/debian unstable/main amd64 libsqlite3-0 amd64 3.38.5-1 [830 kB] Get:48 http://debian.oregonstate.edu/debian unstable/main amd64 libpython3.10-stdlib amd64 3.10.4-4+b1 [1704 kB] Get:49 http://debian.oregonstate.edu/debian unstable/main amd64 python3.10 amd64 3.10.4-4+b1 [537 kB] Get:50 http://debian.oregonstate.edu/debian unstable/main amd64 libpython3-stdlib amd64 3.10.4-1+b1 [22.0 kB] Get:51 http://debian.oregonstate.edu/debian unstable/main amd64 python3 amd64 3.10.4-1+b1 [38.4 kB] Get:52 http://debian.oregonstate.edu/debian unstable/main amd64 sgml-base all 1.30 [15.1 kB] Get:53 http://debian.oregonstate.edu/debian unstable/main arm64 gcc-9-base arm64 9.4.0-5 [200 kB] Get:54 http://debian.oregonstate.edu/debian unstable/main amd64 libncurses6 amd64 6.3+20220423-2 [102 kB] Get:55 http://debian.oregonstate.edu/debian unstable/main amd64 libprocps8 amd64 2:3.3.17-7+b1 [64.2 kB] Get:56 http://debian.oregonstate.edu/debian unstable/main amd64 procps amd64 2:3.3.17-7+b1 [502 kB] Get:57 http://debian.oregonstate.edu/debian unstable/main amd64 sensible-utils all 0.0.17 [21.5 kB] Get:58 http://debian.oregonstate.edu/debian unstable/main amd64 libmagic-mgc amd64 1:5.41-4 [295 kB] Get:59 http://debian.oregonstate.edu/debian unstable/main amd64 libmagic1 amd64 1:5.41-4 [129 kB] Get:60 http://debian.oregonstate.edu/debian unstable/main amd64 file amd64 1:5.41-4 [67.0 kB] Get:61 http://debian.oregonstate.edu/debian unstable/main amd64 gettext-base amd64 0.21-6 [175 kB] Get:62 http://debian.oregonstate.edu/debian unstable/main amd64 libuchardet0 amd64 0.0.7-1 [67.8 kB] Get:63 http://debian.oregonstate.edu/debian unstable/main amd64 groff-base amd64 1.22.4-8 [936 kB] Get:64 http://debian.oregonstate.edu/debian unstable/main amd64 libpam-systemd amd64 251-2 [302 kB] Get:65 http://debian.oregonstate.edu/debian unstable/main amd64 bsdextrautils amd64 2.38-4 [144 kB] Get:66 http://debian.oregonstate.edu/debian unstable/main amd64 libpipeline1 amd64 1.5.6-1 [38.6 kB] Get:67 http://debian.oregonstate.edu/debian unstable/main amd64 man-db amd64 2.10.2-1 [1411 kB] Get:68 http://debian.oregonstate.edu/debian unstable/main amd64 ucf all 3.0043 [74.0 kB] Get:69 http://debian.oregonstate.edu/debian unstable/main amd64 hicolor-icon-theme all 0.17-2 [11.4 kB] Get:70 http://debian.oregonstate.edu/debian unstable/main amd64 libgdk-pixbuf2.0-common all 2.42.8+dfsg-1 [315 kB] Get:71 http://debian.oregonstate.edu/debian unstable/main amd64 libglib2.0-0 amd64 2.72.1-1 [1429 kB] Get:72 http://debian.oregonstate.edu/debian unstable/main amd64 libicu71 amd64 71.1-3 [9218 kB] Get:73 http://debian.oregonstate.edu/debian unstable/main amd64 libxml2 amd64 2.9.14+dfsg-1 [708 kB] Get:74 http://debian.oregonstate.edu/debian unstable/main amd64 shared-mime-info amd64 2.2-1 [729 kB] Get:75 http://debian.oregonstate.edu/debian unstable/main amd64 libjpeg62-turbo amd64 1:2.1.2-1 [164 kB] Get:76 http://debian.oregonstate.edu/debian unstable/main amd64 libpng16-16 amd64 1.6.37-5 [290 kB] Get:77 http://debian.oregonstate.edu/debian unstable/main amd64 libdeflate0 amd64 1.10-2 [66.2 kB] Get:78 http://debian.oregonstate.edu/debian unstable/main amd64 libjbig0 amd64 2.1-3.1+b2 [31.0 kB] Get:79 http://debian.oregonstate.edu/debian unstable/main amd64 libwebp7 amd64 1.2.2-2+b1 [277 kB] Get:80 http://debian.oregonstate.edu/debian unstable/main amd64 libtiff5 amd64 4.4.0~rc1-1 [308 kB] Get:81 http://debian.oregonstate.edu/debian unstable/main amd64 libgdk-pixbuf-2.0-0 amd64 2.42.8+dfsg-1 [147 kB] Get:82 http://debian.oregonstate.edu/debian unstable/main amd64 gtk-update-icon-cache amd64 3.24.33-2 [90.5 kB] Get:83 http://debian.oregonstate.edu/debian unstable/main amd64 adwaita-icon-theme all 42.0-2 [11.1 MB] Get:84 http://debian.oregonstate.edu/debian unstable/main amd64 libsigsegv2 amd64 2.14-1 [37.2 kB] Get:85 http://debian.oregonstate.edu/debian unstable/main amd64 m4 amd64 1.4.18-5 [204 kB] Get:86 http://debian.oregonstate.edu/debian unstable/main amd64 autoconf all 2.71-2 [343 kB] Get:87 http://debian.oregonstate.edu/debian unstable/main amd64 autotools-dev all 20220109.1 [51.6 kB] Get:88 http://debian.oregonstate.edu/debian unstable/main amd64 automake all 1:1.16.5-1.3 [823 kB] Get:89 http://debian.oregonstate.edu/debian unstable/main amd64 autopoint all 0.21-6 [510 kB] Get:90 http://debian.oregonstate.edu/debian unstable/main amd64 binutils-aarch64-linux-gnu amd64 2.38-4 [3264 kB] Get:91 http://debian.oregonstate.edu/debian unstable/main amd64 libcrypt-dev amd64 1:4.4.27-1.1 [118 kB] Get:92 http://debian.oregonstate.edu/debian unstable/main amd64 libtirpc-dev amd64 1.3.2-2 [190 kB] Get:93 http://debian.oregonstate.edu/debian unstable/main amd64 libnsl-dev amd64 1.3.0-2 [66.4 kB] Get:94 http://debian.oregonstate.edu/debian unstable/main amd64 rpcsvc-proto amd64 1.4.2-4 [63.1 kB] Get:95 http://debian.oregonstate.edu/debian unstable/main amd64 libc6-dev amd64 2.33-7 [2289 kB] Get:96 http://debian.oregonstate.edu/debian unstable/main amd64 libstdc++-11-dev amd64 11.3.0-3 [1965 kB] Get:97 http://debian.oregonstate.edu/debian unstable/main amd64 g++-11 amd64 11.3.0-3 [10.2 MB] Get:98 http://debian.oregonstate.edu/debian unstable/main amd64 g++ amd64 4:11.2.0-2 [1636 B] Get:99 http://debian.oregonstate.edu/debian unstable/main amd64 libdpkg-perl all 1.21.8 [1615 kB] Get:100 http://debian.oregonstate.edu/debian unstable/main amd64 dpkg-dev all 1.21.8 [2357 kB] Get:101 http://debian.oregonstate.edu/debian unstable/main amd64 build-essential amd64 12.9 [7704 B] Get:102 http://debian.oregonstate.edu/debian unstable/main amd64 libarchive13 amd64 3.6.0-1 [350 kB] Get:103 http://debian.oregonstate.edu/debian unstable/main amd64 libbrotli1 amd64 1.0.9-2+b3 [276 kB] Get:104 http://debian.oregonstate.edu/debian unstable/main amd64 libsasl2-modules-db amd64 2.1.28+dfsg-6 [38.4 kB] Get:105 http://debian.oregonstate.edu/debian unstable/main amd64 libsasl2-2 amd64 2.1.28+dfsg-6 [77.3 kB] Get:106 http://debian.oregonstate.edu/debian unstable/main amd64 libldap-2.5-0 amd64 2.5.12+dfsg-2 [227 kB] Get:107 http://debian.oregonstate.edu/debian unstable/main amd64 libnghttp2-14 amd64 1.47.0-1+b1 [76.3 kB] Get:108 http://debian.oregonstate.edu/debian unstable/main amd64 libpsl5 amd64 0.21.0-1.2 [57.3 kB] Get:109 http://debian.oregonstate.edu/debian unstable/main amd64 librtmp1 amd64 2.4+20151223.gitfa8646d.1-2+b2 [60.8 kB] Get:110 http://debian.oregonstate.edu/debian unstable/main amd64 libssh2-1 amd64 1.10.0-3+b1 [179 kB] Get:111 http://debian.oregonstate.edu/debian unstable/main amd64 libcurl4 amd64 7.83.1-1+b1 [358 kB] Get:112 http://debian.oregonstate.edu/debian unstable/main amd64 libjsoncpp25 amd64 1.9.5-4 [78.6 kB] Get:113 http://debian.oregonstate.edu/debian unstable/main amd64 librhash0 amd64 1.4.2-1 [129 kB] Get:114 http://debian.oregonstate.edu/debian unstable/main amd64 libuv1 amd64 1.44.1-2 [138 kB] Get:115 http://debian.oregonstate.edu/debian unstable/main amd64 dh-elpa-helper all 2.0.10 [11.3 kB] Get:116 http://debian.oregonstate.edu/debian unstable/main amd64 emacsen-common all 3.0.4 [19.3 kB] Get:117 http://debian.oregonstate.edu/debian unstable/main amd64 cmake-data all 3.23.2-1 [1939 kB] Get:118 http://debian.oregonstate.edu/debian unstable/main amd64 cmake amd64 3.23.2-1 [8209 kB] Get:119 http://debian.oregonstate.edu/debian unstable/main amd64 gcc-11-aarch64-linux-gnu-base amd64 11.3.0-3cross1 [209 kB] Get:120 http://debian.oregonstate.edu/debian unstable/main amd64 cpp-11-aarch64-linux-gnu amd64 11.3.0-3cross1 [8497 kB] Get:121 http://debian.oregonstate.edu/debian unstable/main amd64 cpp-aarch64-linux-gnu amd64 4:11.2.0-2 [17.0 kB] Get:122 http://debian.oregonstate.edu/debian unstable/main amd64 cross-config all 2.6.18+nmu2 [31.7 kB] Get:123 http://debian.oregonstate.edu/debian unstable/main amd64 gcc-11-cross-base all 11.3.0-3cross1 [204 kB] Get:124 http://debian.oregonstate.edu/debian unstable/main amd64 gcc-12-cross-base all 12.1.0-2cross1 [202 kB] Get:125 http://debian.oregonstate.edu/debian unstable/main amd64 libc6-arm64-cross all 2.33-1cross1 [1243 kB] Get:126 http://debian.oregonstate.edu/debian unstable/main amd64 libgcc-s1-arm64-cross all 12.1.0-2cross1 [35.0 kB] Get:127 http://debian.oregonstate.edu/debian unstable/main amd64 libgomp1-arm64-cross all 12.1.0-2cross1 [102 kB] Get:128 http://debian.oregonstate.edu/debian unstable/main amd64 libitm1-arm64-cross all 12.1.0-2cross1 [23.4 kB] Get:129 http://debian.oregonstate.edu/debian unstable/main amd64 libatomic1-arm64-cross all 12.1.0-2cross1 [9264 B] Get:130 http://debian.oregonstate.edu/debian unstable/main amd64 libasan6-arm64-cross all 11.3.0-3cross1 [1946 kB] Get:131 http://debian.oregonstate.edu/debian unstable/main amd64 liblsan0-arm64-cross all 12.1.0-2cross1 [925 kB] Get:132 http://debian.oregonstate.edu/debian unstable/main amd64 libtsan0-arm64-cross all 11.3.0-3cross1 [1949 kB] Get:133 http://debian.oregonstate.edu/debian unstable/main amd64 libstdc++6-arm64-cross all 12.1.0-2cross1 [514 kB] Get:134 http://debian.oregonstate.edu/debian unstable/main amd64 libubsan1-arm64-cross all 12.1.0-2cross1 [860 kB] Get:135 http://debian.oregonstate.edu/debian unstable/main amd64 libhwasan0-arm64-cross all 12.1.0-2cross1 [997 kB] Get:136 http://debian.oregonstate.edu/debian unstable/main amd64 libgcc-11-dev-arm64-cross all 11.3.0-3cross1 [934 kB] Get:137 http://debian.oregonstate.edu/debian unstable/main amd64 gcc-11-aarch64-linux-gnu amd64 11.3.0-3cross1 [16.8 MB] Get:138 http://debian.oregonstate.edu/debian unstable/main amd64 gcc-aarch64-linux-gnu amd64 4:11.2.0-2 [1456 B] Get:139 http://debian.oregonstate.edu/debian unstable/main amd64 linux-libc-dev-arm64-cross all 5.15.5-1cross1 [1554 kB] Get:140 http://debian.oregonstate.edu/debian unstable/main amd64 libc6-dev-arm64-cross all 2.33-1cross1 [1938 kB] Get:141 http://debian.oregonstate.edu/debian unstable/main amd64 libstdc++-11-dev-arm64-cross all 11.3.0-3cross1 [1925 kB] Get:142 http://debian.oregonstate.edu/debian unstable/main amd64 g++-11-aarch64-linux-gnu amd64 11.3.0-3cross1 [9388 kB] Get:143 http://debian.oregonstate.edu/debian unstable/main amd64 g++-aarch64-linux-gnu amd64 4:11.2.0-2 [1176 B] Get:144 http://debian.oregonstate.edu/debian unstable/main amd64 libconfig-inifiles-perl all 3.000003-1 [52.1 kB] Get:145 http://debian.oregonstate.edu/debian unstable/main amd64 libio-string-perl all 1.08-3.1 [11.8 kB] Get:146 http://debian.oregonstate.edu/debian unstable/main amd64 libxml-namespacesupport-perl all 1.12-1.1 [14.9 kB] Get:147 http://debian.oregonstate.edu/debian unstable/main amd64 libxml-sax-base-perl all 1.09-1.1 [20.7 kB] Get:148 http://debian.oregonstate.edu/debian unstable/main amd64 libxml-sax-perl all 1.02+dfsg-3 [59.4 kB] Get:149 http://debian.oregonstate.edu/debian unstable/main amd64 libxml-libxml-perl amd64 2.0207+dfsg+really+2.0134-1 [337 kB] Get:150 http://debian.oregonstate.edu/debian unstable/main amd64 libxml-simple-perl all 2.25-1 [72.0 kB] Get:151 http://debian.oregonstate.edu/debian unstable/main amd64 libyaml-perl all 1.30-1 [67.7 kB] Get:152 http://debian.oregonstate.edu/debian unstable/main amd64 libconfig-auto-perl all 0.44-1.1 [19.0 kB] Get:153 http://debian.oregonstate.edu/debian unstable/main amd64 libfile-which-perl all 1.27-1 [17.3 kB] Get:154 http://debian.oregonstate.edu/debian unstable/main amd64 libfile-homedir-perl all 1.006-1 [43.8 kB] Get:155 http://debian.oregonstate.edu/debian unstable/main amd64 libdebian-dpkgcross-perl all 2.6.18+nmu2 [30.6 kB] Get:156 http://debian.oregonstate.edu/debian unstable/main amd64 dpkg-cross all 2.6.18+nmu2 [40.9 kB] Get:157 http://debian.oregonstate.edu/debian unstable/main amd64 crossbuild-essential-arm64 all 12.9 [6708 B] Get:158 http://debian.oregonstate.edu/debian unstable/main amd64 dbus-user-session amd64 1.14.0-1 [110 kB] Get:159 http://debian.oregonstate.edu/debian unstable/main amd64 libdconf1 amd64 0.40.0-3 [47.4 kB] Get:160 http://debian.oregonstate.edu/debian unstable/main amd64 dconf-service amd64 0.40.0-3 [38.1 kB] Get:161 http://debian.oregonstate.edu/debian unstable/main amd64 dconf-gsettings-backend amd64 0.40.0-3 [34.2 kB] Get:162 http://debian.oregonstate.edu/debian unstable/main amd64 libdebhelper-perl all 13.7.1 [195 kB] Get:163 http://debian.oregonstate.edu/debian unstable/main amd64 libtool all 2.4.7-4 [526 kB] Get:164 http://debian.oregonstate.edu/debian unstable/main amd64 dh-autoreconf all 20 [17.1 kB] Get:165 http://debian.oregonstate.edu/debian unstable/main amd64 libarchive-zip-perl all 1.68-1 [104 kB] Get:166 http://debian.oregonstate.edu/debian unstable/main amd64 libsub-override-perl all 0.09-2 [10.2 kB] Get:167 http://debian.oregonstate.edu/debian unstable/main amd64 libfile-stripnondeterminism-perl all 1.13.0-1 [26.6 kB] Get:168 http://debian.oregonstate.edu/debian unstable/main amd64 dh-strip-nondeterminism all 1.13.0-1 [15.8 kB] Get:169 http://debian.oregonstate.edu/debian unstable/main amd64 libelf1 amd64 0.187-1 [179 kB] Get:170 http://debian.oregonstate.edu/debian unstable/main amd64 dwz amd64 0.14-1 [98.3 kB] Get:171 http://debian.oregonstate.edu/debian unstable/main amd64 gettext amd64 0.21-6 [1310 kB] Get:172 http://debian.oregonstate.edu/debian unstable/main amd64 intltool-debian all 0.35.0+20060710.5 [26.8 kB] Get:173 http://debian.oregonstate.edu/debian unstable/main amd64 po-debconf all 1.0.21+nmu1 [248 kB] Get:174 http://debian.oregonstate.edu/debian unstable/main amd64 debhelper all 13.7.1 [1071 kB] Get:175 http://debian.oregonstate.edu/debian unstable/main amd64 libfreetype6 amd64 2.12.1+dfsg-2 [420 kB] Get:176 http://debian.oregonstate.edu/debian unstable/main amd64 fonts-dejavu-core all 2.37-2 [1069 kB] Get:177 http://debian.oregonstate.edu/debian unstable/main amd64 fontconfig-config all 2.13.1-4.4 [281 kB] Get:178 http://debian.oregonstate.edu/debian unstable/main amd64 libfontconfig1 amd64 2.13.1-4.4 [350 kB] Get:179 http://debian.oregonstate.edu/debian unstable/main amd64 fontconfig amd64 2.13.1-4.4 [417 kB] Get:180 http://debian.oregonstate.edu/debian unstable/main arm64 gcc-11-base arm64 11.3.0-3 [209 kB] Get:181 http://debian.oregonstate.edu/debian unstable/main arm64 libffi8 arm64 3.4.2-4 [23.0 kB] Get:182 http://debian.oregonstate.edu/debian unstable/main arm64 libblkid1 arm64 2.38-4 [201 kB] Get:183 http://debian.oregonstate.edu/debian unstable/main arm64 libpcre2-8-0 arm64 10.40-1 [230 kB] Get:184 http://debian.oregonstate.edu/debian unstable/main arm64 libselinux1 arm64 3.3-1+b2 [84.8 kB] Get:185 http://debian.oregonstate.edu/debian unstable/main arm64 libmount1 arm64 2.38-4 [216 kB] Get:186 http://debian.oregonstate.edu/debian unstable/main arm64 libpcre3 arm64 2:8.39-14 [321 kB] Get:187 http://debian.oregonstate.edu/debian unstable/main arm64 zlib1g arm64 1:1.2.11.dfsg-4 [88.0 kB] Get:188 http://debian.oregonstate.edu/debian unstable/main arm64 libglib2.0-0 arm64 2.72.1-1 [1334 kB] Get:189 http://debian.oregonstate.edu/debian unstable/main arm64 libgirepository-1.0-1 arm64 1.72.0-1+b1 [90.0 kB] Get:190 http://debian.oregonstate.edu/debian unstable/main arm64 gir1.2-glib-2.0 arm64 1.72.0-1+b1 [155 kB] Get:191 http://debian.oregonstate.edu/debian unstable/main amd64 libatk1.0-data all 2.38.0-1 [150 kB] Get:192 http://debian.oregonstate.edu/debian unstable/main arm64 libatk1.0-0 arm64 2.38.0-1 [50.3 kB] Get:193 http://debian.oregonstate.edu/debian unstable/main arm64 gir1.2-atk-1.0 arm64 2.38.0-1 [26.2 kB] Get:194 http://debian.oregonstate.edu/debian unstable/main arm64 gir1.2-freedesktop arm64 1.72.0-1+b1 [34.2 kB] Get:195 http://debian.oregonstate.edu/debian unstable/main arm64 libdbus-1-3 arm64 1.14.0-1 [225 kB] Get:196 http://debian.oregonstate.edu/debian unstable/main arm64 libxau6 arm64 1:1.0.9-1 [19.7 kB] Get:197 http://debian.oregonstate.edu/debian unstable/main arm64 libmd0 arm64 1.0.4-1 [29.5 kB] Get:198 http://debian.oregonstate.edu/debian unstable/main arm64 libbsd0 arm64 0.11.6-1 [112 kB] Get:199 http://debian.oregonstate.edu/debian unstable/main arm64 libxdmcp6 arm64 1:1.1.2-3 [25.4 kB] Get:200 http://debian.oregonstate.edu/debian unstable/main arm64 libxcb1 arm64 1.14-3 [138 kB] Get:201 http://debian.oregonstate.edu/debian unstable/main amd64 libx11-data all 2:1.7.5-1 [308 kB] Get:202 http://debian.oregonstate.edu/debian unstable/main arm64 libx11-6 arm64 2:1.7.5-1 [749 kB] Get:203 http://debian.oregonstate.edu/debian unstable/main arm64 libxext6 arm64 2:1.3.4-1 [51.6 kB] Get:204 http://debian.oregonstate.edu/debian unstable/main arm64 libxi6 arm64 2:1.8-1 [82.1 kB] Get:205 http://debian.oregonstate.edu/debian unstable/main arm64 libatspi2.0-0 arm64 2.44.1-1 [74.9 kB] Get:206 http://debian.oregonstate.edu/debian unstable/main arm64 gir1.2-atspi-2.0 arm64 2.44.1-1 [24.1 kB] Get:207 http://debian.oregonstate.edu/debian unstable/main arm64 libjpeg62-turbo arm64 1:2.1.2-1 [152 kB] Get:208 http://debian.oregonstate.edu/debian unstable/main arm64 libpng16-16 arm64 1.6.37-5 [284 kB] Get:209 http://debian.oregonstate.edu/debian unstable/main arm64 libdeflate0 arm64 1.10-2 [61.0 kB] Get:210 http://debian.oregonstate.edu/debian unstable/main arm64 libjbig0 arm64 2.1-3.1+b2 [27.8 kB] Get:211 http://debian.oregonstate.edu/debian unstable/main arm64 libwebp7 arm64 1.2.2-2+b1 [255 kB] Get:212 http://debian.oregonstate.edu/debian unstable/main arm64 libtiff5 arm64 4.4.0~rc1-1 [294 kB] Get:213 http://debian.oregonstate.edu/debian unstable/main arm64 libgdk-pixbuf-2.0-0 arm64 2.42.8+dfsg-1 [137 kB] Get:214 http://debian.oregonstate.edu/debian unstable/main arm64 gir1.2-gdkpixbuf-2.0 arm64 2.42.8+dfsg-1 [21.8 kB] Get:215 http://debian.oregonstate.edu/debian unstable/main arm64 libbrotli1 arm64 1.0.9-2+b3 [270 kB] Get:216 http://debian.oregonstate.edu/debian unstable/main arm64 libfreetype6 arm64 2.12.1+dfsg-2 [393 kB] Get:217 http://debian.oregonstate.edu/debian unstable/main arm64 libgraphite2-3 arm64 1.3.14-1 [75.6 kB] Get:218 http://debian.oregonstate.edu/debian unstable/main arm64 libharfbuzz0b arm64 2.7.4-1+b1 [1444 kB] Get:219 http://debian.oregonstate.edu/debian unstable/main arm64 gir1.2-harfbuzz-0.0 arm64 2.7.4-1+b1 [1154 kB] Get:220 http://debian.oregonstate.edu/debian unstable/main arm64 libfribidi0 arm64 1.0.8-2.1 [64.9 kB] Get:221 http://debian.oregonstate.edu/debian unstable/main amd64 libthai-data all 0.1.29-1 [176 kB] Get:222 http://debian.oregonstate.edu/debian unstable/main arm64 libdatrie1 arm64 0.2.13-2 [42.4 kB] Get:223 http://debian.oregonstate.edu/debian unstable/main arm64 libthai0 arm64 0.1.29-1 [56.2 kB] Get:224 http://debian.oregonstate.edu/debian unstable/main arm64 libpango-1.0-0 arm64 1.50.7+ds-1 [227 kB] Get:225 http://debian.oregonstate.edu/debian unstable/main arm64 libexpat1 arm64 2.4.8-1 [94.6 kB] Get:226 http://debian.oregonstate.edu/debian unstable/main arm64 libuuid1 arm64 2.38-4 [85.3 kB] Get:227 http://debian.oregonstate.edu/debian unstable/main arm64 libfontconfig1 arm64 2.13.1-4.4 [347 kB] Get:228 http://debian.oregonstate.edu/debian unstable/main arm64 libpixman-1-0 arm64 0.40.0-1 [444 kB] Get:229 http://debian.oregonstate.edu/debian unstable/main arm64 libxcb-render0 arm64 1.14-3 [111 kB] Get:230 http://debian.oregonstate.edu/debian unstable/main arm64 libxcb-shm0 arm64 1.14-3 [101 kB] Get:231 http://debian.oregonstate.edu/debian unstable/main arm64 libxrender1 arm64 1:0.9.10-1 [30.4 kB] Get:232 http://debian.oregonstate.edu/debian unstable/main arm64 libcairo2 arm64 1.16.0-5 [648 kB] Get:233 http://debian.oregonstate.edu/debian unstable/main arm64 libpangoft2-1.0-0 arm64 1.50.7+ds-1 [74.2 kB] Get:234 http://debian.oregonstate.edu/debian unstable/main arm64 libpangocairo-1.0-0 arm64 1.50.7+ds-1 [61.8 kB] Get:235 http://debian.oregonstate.edu/debian unstable/main arm64 libxft2 arm64 2.3.4-1 [54.9 kB] Get:236 http://debian.oregonstate.edu/debian unstable/main arm64 libpangoxft-1.0-0 arm64 1.50.7+ds-1 [55.6 kB] Get:237 http://debian.oregonstate.edu/debian unstable/main arm64 gir1.2-pango-1.0 arm64 1.50.7+ds-1 [67.0 kB] Get:238 http://debian.oregonstate.edu/debian unstable/main arm64 libatk-bridge2.0-0 arm64 2.38.0-4 [62.1 kB] Get:239 http://debian.oregonstate.edu/debian unstable/main arm64 libcairo-gobject2 arm64 1.16.0-5 [125 kB] Get:240 http://debian.oregonstate.edu/debian unstable/main arm64 liblcms2-2 arm64 2.12~rc1-2 [140 kB] Get:241 http://debian.oregonstate.edu/debian unstable/main arm64 libudev1 arm64 251-2 [175 kB] Get:242 http://debian.oregonstate.edu/debian unstable/main arm64 libcolord2 arm64 1.4.6-1 [134 kB] Get:243 http://debian.oregonstate.edu/debian unstable/main arm64 libavahi-common-data arm64 0.8-5 [123 kB] Get:244 http://debian.oregonstate.edu/debian unstable/main arm64 libavahi-common3 arm64 0.8-5 [57.1 kB] Get:245 http://debian.oregonstate.edu/debian unstable/main arm64 libavahi-client3 arm64 0.8-5 [60.6 kB] Get:246 http://debian.oregonstate.edu/debian unstable/main arm64 libgmp10 arm64 2:6.2.1+dfsg-3 [538 kB] Get:247 http://debian.oregonstate.edu/debian unstable/main arm64 libnettle8 arm64 3.7.3-1 [277 kB] Get:248 http://debian.oregonstate.edu/debian unstable/main arm64 libhogweed6 arm64 3.7.3-1 [316 kB] Get:249 http://debian.oregonstate.edu/debian unstable/main arm64 libunistring2 arm64 1.0-1 [406 kB] Get:250 http://debian.oregonstate.edu/debian unstable/main arm64 libidn2-0 arm64 2.3.2-2 [94.6 kB] Get:251 http://debian.oregonstate.edu/debian unstable/main arm64 libp11-kit0 arm64 0.24.1-1 [335 kB] Get:252 http://debian.oregonstate.edu/debian unstable/main arm64 libtasn1-6 arm64 4.18.0-4 [54.0 kB] Get:253 http://debian.oregonstate.edu/debian unstable/main arm64 libgnutls30 arm64 3.7.4-2 [1306 kB] Get:254 http://debian.oregonstate.edu/debian unstable/main arm64 libcom-err2 arm64 1.46.5-2 [75.5 kB] Get:255 http://debian.oregonstate.edu/debian unstable/main arm64 libkrb5support0 arm64 1.19.2-2+b2 [65.2 kB] Get:256 http://debian.oregonstate.edu/debian unstable/main arm64 libk5crypto3 arm64 1.19.2-2+b2 [114 kB] Get:257 http://debian.oregonstate.edu/debian unstable/main arm64 libkeyutils1 arm64 1.6.1-3 [15.4 kB] Get:258 http://debian.oregonstate.edu/debian unstable/main arm64 libssl3 arm64 3.0.3-5 [1823 kB] Get:259 http://debian.oregonstate.edu/debian unstable/main arm64 libkrb5-3 arm64 1.19.2-2+b2 [346 kB] Get:260 http://debian.oregonstate.edu/debian unstable/main arm64 libgssapi-krb5-2 arm64 1.19.2-2+b2 [157 kB] Get:261 http://debian.oregonstate.edu/debian unstable/main arm64 libcups2 arm64 2.4.1op1-2 [333 kB] Get:262 http://debian.oregonstate.edu/debian unstable/main arm64 libepoxy0 arm64 1.5.10-1 [198 kB] Get:263 http://debian.oregonstate.edu/debian unstable/main arm64 libwayland-client0 arm64 1.20.0-1 [27.3 kB] Get:264 http://debian.oregonstate.edu/debian unstable/main arm64 libwayland-cursor0 arm64 1.20.0-1 [14.8 kB] Get:265 http://debian.oregonstate.edu/debian unstable/main arm64 libwayland-egl1 arm64 1.20.0-1 [8540 B] Get:266 http://debian.oregonstate.edu/debian unstable/main arm64 libxcomposite1 arm64 1:0.4.5-1 [16.6 kB] Get:267 http://debian.oregonstate.edu/debian unstable/main arm64 libxfixes3 arm64 1:6.0.0-1 [22.3 kB] Get:268 http://debian.oregonstate.edu/debian unstable/main arm64 libxcursor1 arm64 1:1.2.1-1 [40.2 kB] Get:269 http://debian.oregonstate.edu/debian unstable/main arm64 libxdamage1 arm64 1:1.1.5-2 [15.7 kB] Get:270 http://debian.oregonstate.edu/debian unstable/main arm64 libxinerama1 arm64 2:1.1.4-3 [17.8 kB] Get:271 http://debian.oregonstate.edu/debian unstable/main amd64 xkb-data all 2.35.1-1 [764 kB] Get:272 http://debian.oregonstate.edu/debian unstable/main arm64 libxkbcommon0 arm64 1.4.0-1 [103 kB] Get:273 http://debian.oregonstate.edu/debian unstable/main arm64 libxrandr2 arm64 2:1.5.2-2+b1 [38.4 kB] Get:274 http://debian.oregonstate.edu/debian unstable/main amd64 libgtk-3-common all 3.24.33-2 [3791 kB] Get:275 http://debian.oregonstate.edu/debian unstable/main arm64 libgtk-3-0 arm64 3.24.33-2 [2663 kB] Get:276 http://debian.oregonstate.edu/debian unstable/main arm64 gir1.2-gtk-3.0 arm64 3.24.33-2 [266 kB] Get:277 http://debian.oregonstate.edu/debian unstable/main amd64 googletest all 1.11.0-3 [535 kB] Get:278 http://debian.oregonstate.edu/debian unstable/main amd64 icu-devtools amd64 71.1-3 [208 kB] Get:279 http://debian.oregonstate.edu/debian unstable/main arm64 libasan5 arm64 9.4.0-5 [2673 kB] Get:280 http://debian.oregonstate.edu/debian unstable/main arm64 libasan6 arm64 11.3.0-3 [1951 kB] Get:281 http://debian.oregonstate.edu/debian unstable/main amd64 pkg-config amd64 0.29.2-1 [65.1 kB] Get:282 http://debian.oregonstate.edu/debian unstable/main arm64 libffi-dev arm64 3.4.2-4 [57.7 kB] Get:283 http://debian.oregonstate.edu/debian unstable/main amd64 libglib2.0-data all 2.72.1-1 [1212 kB] Get:284 http://debian.oregonstate.edu/debian unstable/main amd64 libglib2.0-bin amd64 2.72.1-1 [147 kB] Get:285 http://debian.oregonstate.edu/debian unstable/main amd64 python3-lib2to3 all 3.9.12-1 [79.9 kB] Get:286 http://debian.oregonstate.edu/debian unstable/main amd64 python3-distutils all 3.9.12-1 [146 kB] Get:287 http://debian.oregonstate.edu/debian unstable/main amd64 libglib2.0-dev-bin amd64 2.72.1-1 [186 kB] Get:288 http://debian.oregonstate.edu/debian unstable/main arm64 linux-libc-dev arm64 5.17.6-1+b1 [1530 kB] Get:289 http://debian.oregonstate.edu/debian unstable/main arm64 libcrypt1 arm64 1:4.4.27-1.1 [90.7 kB] Get:290 http://debian.oregonstate.edu/debian unstable/main arm64 libcrypt-dev arm64 1:4.4.27-1.1 [121 kB] Get:291 http://debian.oregonstate.edu/debian unstable/main arm64 libtirpc3 arm64 1.3.2-2 [80.4 kB] Get:292 http://debian.oregonstate.edu/debian unstable/main arm64 libnsl2 arm64 1.3.0-2 [36.9 kB] Get:293 http://debian.oregonstate.edu/debian unstable/main arm64 libtirpc-dev arm64 1.3.2-2 [193 kB] Get:294 http://debian.oregonstate.edu/debian unstable/main arm64 libnsl-dev arm64 1.3.0-2 [66.1 kB] Get:295 http://debian.oregonstate.edu/debian unstable/main arm64 libc6-dev arm64 2.33-7 [1941 kB] Get:296 http://debian.oregonstate.edu/debian unstable/main arm64 uuid-dev arm64 2.38-4 [97.0 kB] Get:297 http://debian.oregonstate.edu/debian unstable/main arm64 libblkid-dev arm64 2.38-4 [241 kB] Get:298 http://debian.oregonstate.edu/debian unstable/main arm64 libsepol2 arm64 3.3-1 [255 kB] Get:299 http://debian.oregonstate.edu/debian unstable/main arm64 libsepol-dev arm64 3.3-1 [340 kB] Get:300 http://debian.oregonstate.edu/debian unstable/main arm64 libpcre2-16-0 arm64 10.40-1 [215 kB] Get:301 http://debian.oregonstate.edu/debian unstable/main arm64 libpcre2-32-0 arm64 10.40-1 [205 kB] Get:302 http://debian.oregonstate.edu/debian unstable/main arm64 libpcre2-posix3 arm64 10.40-1 [53.7 kB] Get:303 http://debian.oregonstate.edu/debian unstable/main arm64 libpcre2-dev arm64 10.40-1 [665 kB] Get:304 http://debian.oregonstate.edu/debian unstable/main arm64 libselinux1-dev arm64 3.3-1+b2 [172 kB] Get:305 http://debian.oregonstate.edu/debian unstable/main arm64 libmount-dev arm64 2.38-4 [79.9 kB] Get:306 http://debian.oregonstate.edu/debian unstable/main arm64 libpcre16-3 arm64 2:8.39-14 [241 kB] Get:307 http://debian.oregonstate.edu/debian unstable/main arm64 libpcre32-3 arm64 2:8.39-14 [233 kB] Get:308 http://debian.oregonstate.edu/debian unstable/main arm64 libstdc++6 arm64 12.1.0-2 [557 kB] Get:309 http://debian.oregonstate.edu/debian unstable/main arm64 libpcrecpp0v5 arm64 2:8.39-14 [152 kB] Get:310 http://debian.oregonstate.edu/debian unstable/main arm64 libpcre3-dev arm64 2:8.39-14 [587 kB] Get:311 http://debian.oregonstate.edu/debian unstable/main arm64 zlib1g-dev arm64 1:1.2.11.dfsg-4 [189 kB] Get:312 http://debian.oregonstate.edu/debian unstable/main arm64 libglib2.0-dev arm64 2.72.1-1 [1646 kB] Get:313 http://debian.oregonstate.edu/debian unstable/main arm64 libatk1.0-dev arm64 2.38.0-1 [105 kB] Get:314 http://debian.oregonstate.edu/debian unstable/main amd64 xml-core all 0.18+nmu1 [23.8 kB] Get:315 http://debian.oregonstate.edu/debian unstable/main arm64 libdbus-1-dev arm64 1.14.0-1 [272 kB] Get:316 http://debian.oregonstate.edu/debian unstable/main amd64 x11-common all 1:7.7+23 [252 kB] Get:317 http://debian.oregonstate.edu/debian unstable/main arm64 libxtst6 arm64 2:1.2.3-1 [26.7 kB] Get:318 http://debian.oregonstate.edu/debian unstable/main amd64 xorg-sgml-doctools all 1:1.11-1.1 [22.1 kB] Get:319 http://debian.oregonstate.edu/debian unstable/main amd64 x11proto-dev all 2022.1-1 [599 kB] Get:320 http://debian.oregonstate.edu/debian unstable/main arm64 libxau-dev arm64 1:1.0.9-1 [23.2 kB] Get:321 http://debian.oregonstate.edu/debian unstable/main arm64 libxdmcp-dev arm64 1:1.1.2-3 [41.2 kB] Get:322 http://debian.oregonstate.edu/debian unstable/main amd64 xtrans-dev all 1.4.0-1 [98.7 kB] Get:323 http://debian.oregonstate.edu/debian unstable/main arm64 libpthread-stubs0-dev arm64 0.4-1 [5336 B] Get:324 http://debian.oregonstate.edu/debian unstable/main arm64 libxcb1-dev arm64 1.14-3 [177 kB] Get:325 http://debian.oregonstate.edu/debian unstable/main arm64 libx11-dev arm64 2:1.7.5-1 [832 kB] Get:326 http://debian.oregonstate.edu/debian unstable/main arm64 libxext-dev arm64 2:1.3.4-1 [107 kB] Get:327 http://debian.oregonstate.edu/debian unstable/main arm64 libxfixes-dev arm64 1:6.0.0-1 [24.6 kB] Get:328 http://debian.oregonstate.edu/debian unstable/main arm64 libxi-dev arm64 2:1.8-1 [243 kB] Get:329 http://debian.oregonstate.edu/debian unstable/main arm64 libxtst-dev arm64 2:1.2.3-1 [31.1 kB] Get:330 http://debian.oregonstate.edu/debian unstable/main arm64 libatspi2.0-dev arm64 2.44.1-1 [79.5 kB] Get:331 http://debian.oregonstate.edu/debian unstable/main arm64 libatk-bridge2.0-dev arm64 2.38.0-4 [10.1 kB] Get:332 http://debian.oregonstate.edu/debian unstable/main arm64 libatomic1 arm64 12.1.0-2 [9448 B] Get:333 http://debian.oregonstate.edu/debian unstable/main arm64 libgomp1 arm64 12.1.0-2 [104 kB] Get:334 http://debian.oregonstate.edu/debian unstable/main arm64 libitm1 arm64 12.1.0-2 [23.9 kB] Get:335 http://debian.oregonstate.edu/debian unstable/main arm64 liblsan0 arm64 12.1.0-2 [926 kB] Get:336 http://debian.oregonstate.edu/debian unstable/main arm64 libtsan0 arm64 11.3.0-3 [1956 kB] Get:337 http://debian.oregonstate.edu/debian unstable/main arm64 libubsan1 arm64 12.1.0-2 [861 kB] Get:338 http://debian.oregonstate.edu/debian unstable/main arm64 libhwasan0 arm64 12.1.0-2 [998 kB] Get:339 http://debian.oregonstate.edu/debian unstable/main arm64 libgcc-11-dev arm64 11.3.0-3 [931 kB] Get:340 http://debian.oregonstate.edu/debian unstable/main arm64 libstdc++-11-dev arm64 11.3.0-3 [1923 kB] Get:341 http://debian.oregonstate.edu/debian unstable/main arm64 libboost1.74-dev arm64 1.74.0-14+b1 [9537 kB] Get:342 http://debian.oregonstate.edu/debian unstable/main arm64 libboost-dev arm64 1.74.0.3 [4548 B] Get:343 http://debian.oregonstate.edu/debian unstable/main arm64 libbrotli-dev arm64 1.0.9-2+b3 [278 kB] Get:344 http://debian.oregonstate.edu/debian unstable/main amd64 libmd0 amd64 1.0.4-1 [29.6 kB] Get:345 http://debian.oregonstate.edu/debian unstable/main amd64 libbsd0 amd64 0.11.6-1 [114 kB] Get:346 http://debian.oregonstate.edu/debian unstable/main arm64 liblzo2-2 arm64 2.10-2 [51.8 kB] Get:347 http://debian.oregonstate.edu/debian unstable/main arm64 libcairo-script-interpreter2 arm64 1.16.0-5 [160 kB] Get:348 http://debian.oregonstate.edu/debian unstable/main amd64 libpixman-1-0 amd64 0.40.0-1 [543 kB] Get:349 http://debian.oregonstate.edu/debian unstable/main amd64 libxau6 amd64 1:1.0.9-1 [19.7 kB] Get:350 http://debian.oregonstate.edu/debian unstable/main amd64 libxdmcp6 amd64 1:1.1.2-3 [26.3 kB] Get:351 http://debian.oregonstate.edu/debian unstable/main amd64 libxcb1 amd64 1.14-3 [140 kB] Get:352 http://debian.oregonstate.edu/debian unstable/main amd64 libx11-6 amd64 2:1.7.5-1 [774 kB] Get:353 http://debian.oregonstate.edu/debian unstable/main amd64 libxcb-render0 amd64 1.14-3 [111 kB] Get:354 http://debian.oregonstate.edu/debian unstable/main amd64 libxcb-shm0 amd64 1.14-3 [101 kB] Get:355 http://debian.oregonstate.edu/debian unstable/main amd64 libxext6 amd64 2:1.3.4-1 [53.1 kB] Get:356 http://debian.oregonstate.edu/debian unstable/main amd64 libxrender1 amd64 1:0.9.10-1 [33.0 kB] Get:357 http://debian.oregonstate.edu/debian unstable/main amd64 libcairo2 amd64 1.16.0-5 [694 kB] Get:358 http://debian.oregonstate.edu/debian unstable/main arm64 libexpat1-dev arm64 2.4.8-1 [144 kB] Get:359 http://debian.oregonstate.edu/debian unstable/main arm64 libpng-dev arm64 1.6.37-5 [289 kB] Get:360 http://debian.oregonstate.edu/debian unstable/main arm64 libfreetype-dev arm64 2.12.1+dfsg-2 [567 kB] Get:361 http://debian.oregonstate.edu/debian unstable/main arm64 libfreetype6-dev arm64 2.12.1+dfsg-2 [70.7 kB] Get:362 http://debian.oregonstate.edu/debian unstable/main arm64 libfontconfig-dev arm64 2.13.1-4.4 [369 kB] Get:363 http://debian.oregonstate.edu/debian unstable/main arm64 libfontconfig1-dev arm64 2.13.1-4.4 [238 kB] Get:364 http://debian.oregonstate.edu/debian unstable/main arm64 libxrender-dev arm64 1:0.9.10-1 [38.8 kB] Get:365 http://debian.oregonstate.edu/debian unstable/main arm64 libice6 arm64 2:1.0.10-1 [55.6 kB] Get:366 http://debian.oregonstate.edu/debian unstable/main arm64 libsm6 arm64 2:1.2.3-1 [34.0 kB] Get:367 http://debian.oregonstate.edu/debian unstable/main arm64 libice-dev arm64 2:1.0.10-1 [66.0 kB] Get:368 http://debian.oregonstate.edu/debian unstable/main arm64 libsm-dev arm64 2:1.2.3-1 [37.4 kB] Get:369 http://debian.oregonstate.edu/debian unstable/main arm64 libpixman-1-dev arm64 0.40.0-1 [463 kB] Get:370 http://debian.oregonstate.edu/debian unstable/main arm64 libxcb-render0-dev arm64 1.14-3 [114 kB] Get:371 http://debian.oregonstate.edu/debian unstable/main arm64 libxcb-shm0-dev arm64 1.14-3 [103 kB] Get:372 http://debian.oregonstate.edu/debian unstable/main arm64 libcairo2-dev arm64 1.16.0-5 [712 kB] Get:373 http://debian.oregonstate.edu/debian unstable/main arm64 libdatrie-dev arm64 0.2.13-2 [18.2 kB] Get:374 http://debian.oregonstate.edu/debian unstable/main amd64 libdatrie1 amd64 0.2.13-2 [43.0 kB] Get:375 http://debian.oregonstate.edu/debian unstable/main arm64 libdeflate-dev arm64 1.10-2 [51.9 kB] Get:376 http://debian.oregonstate.edu/debian unstable/main arm64 libdouble-conversion3 arm64 3.1.7-4 [37.4 kB] Get:377 http://debian.oregonstate.edu/debian unstable/main arm64 libdouble-conversion-dev arm64 3.1.7-4 [58.7 kB] Get:378 http://debian.oregonstate.edu/debian unstable/main amd64 libdrm-common all 2.4.110-1 [15.4 kB] Get:379 http://debian.oregonstate.edu/debian unstable/main arm64 libdrm2 arm64 2.4.110-1 [44.5 kB] Get:380 http://debian.oregonstate.edu/debian unstable/main arm64 libdrm-amdgpu1 arm64 2.4.110-1 [28.8 kB] Get:381 http://debian.oregonstate.edu/debian unstable/main arm64 libdrm-nouveau2 arm64 2.4.110-1 [26.9 kB] Get:382 http://debian.oregonstate.edu/debian unstable/main arm64 libdrm-radeon1 arm64 2.4.110-1 [29.9 kB] Get:383 http://debian.oregonstate.edu/debian unstable/main arm64 libtinfo6 arm64 6.3+20220423-2 [345 kB] Get:384 http://debian.oregonstate.edu/debian unstable/main arm64 libedit2 arm64 3.1-20210910-1 [92.9 kB] Get:385 http://debian.oregonstate.edu/debian unstable/main arm64 libglvnd0 arm64 1.4.0-1 [41.5 kB] Get:386 http://debian.oregonstate.edu/debian unstable/main arm64 libwayland-server0 arm64 1.20.0-1 [34.4 kB] Get:387 http://debian.oregonstate.edu/debian unstable/main arm64 libgbm1 arm64 22.0.4-1 [76.9 kB] Get:388 http://debian.oregonstate.edu/debian unstable/main arm64 libglapi-mesa arm64 22.0.4-1 [100 kB] Get:389 http://debian.oregonstate.edu/debian unstable/main arm64 libx11-xcb1 arm64 2:1.7.5-1 [203 kB] Get:390 http://debian.oregonstate.edu/debian unstable/main arm64 libxcb-dri2-0 arm64 1.14-3 [103 kB] Get:391 http://debian.oregonstate.edu/debian unstable/main arm64 libxcb-dri3-0 arm64 1.14-3 [102 kB] Get:392 http://debian.oregonstate.edu/debian unstable/main arm64 libxcb-present0 arm64 1.14-3 [101 kB] Get:393 http://debian.oregonstate.edu/debian unstable/main arm64 libxcb-sync1 arm64 1.14-3 [105 kB] Get:394 http://debian.oregonstate.edu/debian unstable/main arm64 libxcb-xfixes0 arm64 1.14-3 [105 kB] Get:395 http://debian.oregonstate.edu/debian unstable/main arm64 libxshmfence1 arm64 1.3-1 [8712 B] Get:396 http://debian.oregonstate.edu/debian unstable/main arm64 libegl-mesa0 arm64 22.0.4-1 [143 kB] Get:397 http://debian.oregonstate.edu/debian unstable/main arm64 libegl1 arm64 1.4.0-1 [34.4 kB] Get:398 http://debian.oregonstate.edu/debian unstable/main arm64 libxcb-glx0 arm64 1.14-3 [118 kB] Get:399 http://debian.oregonstate.edu/debian unstable/main arm64 libxxf86vm1 arm64 1:1.1.4-1+b2 [20.1 kB] Get:400 http://debian.oregonstate.edu/debian unstable/main arm64 libelf1 arm64 0.187-1 [178 kB] Get:401 http://debian.oregonstate.edu/debian unstable/main arm64 libicu71 arm64 71.1-3 [9046 kB] Get:402 http://debian.oregonstate.edu/debian unstable/main arm64 libxml2 arm64 2.9.14+dfsg-1 [640 kB] Get:403 http://debian.oregonstate.edu/debian unstable/main arm64 libz3-4 arm64 4.8.12-1+b1 [6165 kB] Get:404 http://debian.oregonstate.edu/debian unstable/main arm64 libllvm14 arm64 1:14.0.4-1 [19.3 MB] Get:405 http://debian.oregonstate.edu/debian unstable/main amd64 libsensors-config all 1:3.6.0-7 [32.3 kB] Get:406 http://debian.oregonstate.edu/debian unstable/main arm64 libsensors5 arm64 1:3.6.0-7 [51.2 kB] Get:407 http://debian.oregonstate.edu/debian unstable/main arm64 libvulkan1 arm64 1.3.211.0-1 [110 kB] Get:408 http://debian.oregonstate.edu/debian unstable/main arm64 libgl1-mesa-dri arm64 22.0.4-1 [5895 kB] Get:409 http://debian.oregonstate.edu/debian unstable/main arm64 libglx-mesa0 arm64 22.0.4-1 [183 kB] Get:410 http://debian.oregonstate.edu/debian unstable/main arm64 libglx0 arm64 1.4.0-1 [32.3 kB] Get:411 http://debian.oregonstate.edu/debian unstable/main arm64 libgl1 arm64 1.4.0-1 [91.8 kB] Get:412 http://debian.oregonstate.edu/debian unstable/main arm64 libglx-dev arm64 1.4.0-1 [16.6 kB] Get:413 http://debian.oregonstate.edu/debian unstable/main arm64 libgl-dev arm64 1.4.0-1 [101 kB] Get:414 http://debian.oregonstate.edu/debian unstable/main arm64 libegl-dev arm64 1.4.0-1 [20.2 kB] Get:415 http://debian.oregonstate.edu/debian unstable/main arm64 libglvnd-core-dev arm64 1.4.0-1 [14.2 kB] Get:416 http://debian.oregonstate.edu/debian unstable/main arm64 libgles1 arm64 1.4.0-1 [13.3 kB] Get:417 http://debian.oregonstate.edu/debian unstable/main arm64 libgles2 arm64 1.4.0-1 [18.7 kB] Get:418 http://debian.oregonstate.edu/debian unstable/main arm64 libgles-dev arm64 1.4.0-1 [50.7 kB] Get:419 http://debian.oregonstate.edu/debian unstable/main arm64 libopengl0 arm64 1.4.0-1 [33.0 kB] Get:420 http://debian.oregonstate.edu/debian unstable/main arm64 libopengl-dev arm64 1.4.0-1 [6216 B] Get:421 http://debian.oregonstate.edu/debian unstable/main arm64 libglvnd-dev arm64 1.4.0-1 [5972 B] Get:422 http://debian.oregonstate.edu/debian unstable/main arm64 libegl1-mesa-dev arm64 22.0.4-1 [56.0 kB] Get:423 http://debian.oregonstate.edu/debian unstable/main arm64 libepoxy-dev arm64 1.5.10-1 [128 kB] Get:424 http://debian.oregonstate.edu/debian unstable/main arm64 libfribidi-dev arm64 1.0.8-2.1 [105 kB] Get:425 http://debian.oregonstate.edu/debian unstable/main amd64 libfribidi0 amd64 1.0.8-2.1 [65.0 kB] Get:426 http://debian.oregonstate.edu/debian unstable/main arm64 libgcc-9-dev arm64 9.4.0-5 [886 kB] Get:427 http://debian.oregonstate.edu/debian unstable/main amd64 libgdk-pixbuf2.0-bin amd64 2.42.8+dfsg-1 [26.5 kB] Get:428 http://debian.oregonstate.edu/debian unstable/main arm64 libjpeg62-turbo-dev arm64 1:2.1.2-1 [272 kB] Get:429 http://debian.oregonstate.edu/debian unstable/main arm64 libjpeg-dev arm64 1:2.1.2-1 [74.7 kB] Get:430 http://debian.oregonstate.edu/debian unstable/main arm64 libjbig-dev arm64 2.1-3.1+b2 [28.3 kB] Get:431 http://debian.oregonstate.edu/debian unstable/main arm64 liblzma-dev arm64 5.2.5-2.1 [227 kB] Get:432 http://debian.oregonstate.edu/debian unstable/main arm64 libtiffxx5 arm64 4.4.0~rc1-1 [144 kB] Get:433 http://debian.oregonstate.edu/debian unstable/main arm64 libtiff-dev arm64 4.4.0~rc1-1 [422 kB] Get:434 http://debian.oregonstate.edu/debian unstable/main arm64 libgdk-pixbuf-2.0-dev arm64 2.42.8+dfsg-1 [60.1 kB] Get:435 http://debian.oregonstate.edu/debian unstable/main amd64 libgraphite2-3 amd64 1.3.14-1 [81.2 kB] Get:436 http://debian.oregonstate.edu/debian unstable/main arm64 libgraphite2-dev arm64 1.3.14-1 [24.0 kB] Get:437 http://debian.oregonstate.edu/debian unstable/main arm64 libgslcblas0 arm64 2.7.1+dfsg-3 [79.3 kB] Get:438 http://debian.oregonstate.edu/debian unstable/main arm64 libgsl27 arm64 2.7.1+dfsg-3 [824 kB] Get:439 http://debian.oregonstate.edu/debian unstable/main arm64 libgsl-dev arm64 2.7.1+dfsg-3 [1026 kB] Get:440 http://debian.oregonstate.edu/debian unstable/main arm64 libgtest-dev arm64 1.11.0-3 [227 kB] Get:441 http://debian.oregonstate.edu/debian unstable/main arm64 libharfbuzz-icu0 arm64 2.7.4-1+b1 [1133 kB] Get:442 http://debian.oregonstate.edu/debian unstable/main arm64 libharfbuzz-gobject0 arm64 2.7.4-1+b1 [1147 kB] Get:443 http://debian.oregonstate.edu/debian unstable/main arm64 libicu-dev arm64 71.1-3 [10.0 MB] Get:444 http://debian.oregonstate.edu/debian unstable/main arm64 libharfbuzz-dev arm64 2.7.4-1+b1 [1613 kB] Get:445 http://debian.oregonstate.edu/debian unstable/main arm64 libthai-dev arm64 0.1.29-1 [23.4 kB] Get:446 http://debian.oregonstate.edu/debian unstable/main arm64 libxft-dev arm64 2.3.4-1 [68.0 kB] Get:447 http://debian.oregonstate.edu/debian unstable/main amd64 libharfbuzz0b amd64 2.7.4-1+b1 [1469 kB] Get:448 http://debian.oregonstate.edu/debian unstable/main amd64 libthai0 amd64 0.1.29-1 [57.5 kB] Get:449 http://debian.oregonstate.edu/debian unstable/main amd64 libpango-1.0-0 amd64 1.50.7+ds-1 [238 kB] Get:450 http://debian.oregonstate.edu/debian unstable/main amd64 libpangoft2-1.0-0 amd64 1.50.7+ds-1 [76.9 kB] Get:451 http://debian.oregonstate.edu/debian unstable/main amd64 libpangocairo-1.0-0 amd64 1.50.7+ds-1 [64.0 kB] Get:452 http://debian.oregonstate.edu/debian unstable/main amd64 libxft2 amd64 2.3.4-1 [57.4 kB] Get:453 http://debian.oregonstate.edu/debian unstable/main amd64 libpangoxft-1.0-0 amd64 1.50.7+ds-1 [56.5 kB] Get:454 http://debian.oregonstate.edu/debian unstable/main amd64 pango1.0-tools amd64 1.50.7+ds-1 [69.8 kB] Get:455 http://debian.oregonstate.edu/debian unstable/main arm64 libpango1.0-dev arm64 1.50.7+ds-1 [181 kB] Get:456 http://debian.oregonstate.edu/debian unstable/main amd64 libwayland-bin amd64 1.20.0-1 [23.6 kB] Get:457 http://debian.oregonstate.edu/debian unstable/main arm64 libwayland-dev arm64 1.20.0-1 [71.9 kB] Get:458 http://debian.oregonstate.edu/debian unstable/main arm64 libxcomposite-dev arm64 1:0.4.5-1 [20.2 kB] Get:459 http://debian.oregonstate.edu/debian unstable/main arm64 libxcursor-dev arm64 1:1.2.1-1 [52.2 kB] Get:460 http://debian.oregonstate.edu/debian unstable/main arm64 libxdamage-dev arm64 1:1.1.5-2 [15.7 kB] Get:461 http://debian.oregonstate.edu/debian unstable/main arm64 libxinerama-dev arm64 2:1.1.4-3 [20.1 kB] Get:462 http://debian.oregonstate.edu/debian unstable/main arm64 libxkbcommon-dev arm64 1.4.0-1 [53.0 kB] Get:463 http://debian.oregonstate.edu/debian unstable/main arm64 libxrandr-dev arm64 2:1.5.2-2+b1 [46.9 kB] Get:464 http://debian.oregonstate.edu/debian unstable/main amd64 wayland-protocols all 1.25-1 [70.0 kB] Get:465 http://debian.oregonstate.edu/debian unstable/main arm64 libgtk-3-dev arm64 3.24.33-2 [1160 kB] Get:466 http://debian.oregonstate.edu/debian unstable/main arm64 libstdc++-9-dev arm64 9.4.0-5 [1678 kB] Get:467 http://debian.oregonstate.edu/debian unstable/main amd64 ninja-build amd64 1.11.0-1 [132 kB] Get:468 http://debian.oregonstate.edu/debian unstable/main amd64 ragel amd64 6.10-3 [1071 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 292 MB in 3s (99.7 MB/s) Selecting previously unselected package libapparmor1:amd64. (Reading database ... 10536 files and directories currently installed.) Preparing to unpack .../0-libapparmor1_3.0.4-2_amd64.deb ... Unpacking libapparmor1:amd64 (3.0.4-2) ... Selecting previously unselected package libargon2-1:amd64. Preparing to unpack .../1-libargon2-1_0~20171227-0.3_amd64.deb ... Unpacking libargon2-1:amd64 (0~20171227-0.3) ... Selecting previously unselected package dmsetup. Preparing to unpack .../2-dmsetup_2%3a1.02.175-2.1_amd64.deb ... Unpacking dmsetup (2:1.02.175-2.1) ... Selecting previously unselected package libdevmapper1.02.1:amd64. Preparing to unpack .../3-libdevmapper1.02.1_2%3a1.02.175-2.1_amd64.deb ... Unpacking libdevmapper1.02.1:amd64 (2:1.02.175-2.1) ... Selecting previously unselected package libjson-c5:amd64. Preparing to unpack .../4-libjson-c5_0.16-1_amd64.deb ... Unpacking libjson-c5:amd64 (0.16-1) ... Selecting previously unselected package libssl3:amd64. Preparing to unpack .../5-libssl3_3.0.3-5_amd64.deb ... Unpacking libssl3:amd64 (3.0.3-5) ... Selecting previously unselected package libcryptsetup12:amd64. Preparing to unpack .../6-libcryptsetup12_2%3a2.4.3-1+b1_amd64.deb ... Unpacking libcryptsetup12:amd64 (2:2.4.3-1+b1) ... Selecting previously unselected package libip4tc2:amd64. Preparing to unpack .../7-libip4tc2_1.8.8-1_amd64.deb ... Unpacking libip4tc2:amd64 (1.8.8-1) ... Selecting previously unselected package libkmod2:amd64. Preparing to unpack .../8-libkmod2_29-1+b1_amd64.deb ... Unpacking libkmod2:amd64 (29-1+b1) ... Selecting previously unselected package systemd. Preparing to unpack .../9-systemd_251-2_amd64.deb ... Unpacking systemd (251-2) ... Setting up libapparmor1:amd64 (3.0.4-2) ... Setting up libargon2-1:amd64 (0~20171227-0.3) ... Setting up libjson-c5:amd64 (0.16-1) ... Setting up libssl3:amd64 (3.0.3-5) ... Setting up libip4tc2:amd64 (1.8.8-1) ... Setting up libkmod2:amd64 (29-1+b1) ... Setting up libdevmapper1.02.1:amd64 (2:1.02.175-2.1) ... Setting up libcryptsetup12:amd64 (2:2.4.3-1+b1) ... Setting up systemd (251-2) ... Created symlink /etc/systemd/system/getty.target.wants/getty@tty1.service → /lib/systemd/system/getty@.service. Created symlink /etc/systemd/system/multi-user.target.wants/remote-fs.target → /lib/systemd/system/remote-fs.target. Created symlink /etc/systemd/system/sysinit.target.wants/systemd-pstore.service → /lib/systemd/system/systemd-pstore.service. Initializing machine ID from random generator. Setting up dmsetup (2:1.02.175-2.1) ... Selecting previously unselected package systemd-sysv. (Reading database ... 11465 files and directories currently installed.) Preparing to unpack .../00-systemd-sysv_251-2_amd64.deb ... Unpacking systemd-sysv (251-2) ... Selecting previously unselected package libdbus-1-3:amd64. Preparing to unpack .../01-libdbus-1-3_1.14.0-1_amd64.deb ... Unpacking libdbus-1-3:amd64 (1.14.0-1) ... Selecting previously unselected package dbus-bin. Preparing to unpack .../02-dbus-bin_1.14.0-1_amd64.deb ... Unpacking dbus-bin (1.14.0-1) ... Selecting previously unselected package dbus-session-bus-common. Preparing to unpack .../03-dbus-session-bus-common_1.14.0-1_all.deb ... Unpacking dbus-session-bus-common (1.14.0-1) ... Selecting previously unselected package libexpat1:amd64. Preparing to unpack .../04-libexpat1_2.4.8-1_amd64.deb ... Unpacking libexpat1:amd64 (2.4.8-1) ... Selecting previously unselected package dbus-daemon. Preparing to unpack .../05-dbus-daemon_1.14.0-1_amd64.deb ... Unpacking dbus-daemon (1.14.0-1) ... Selecting previously unselected package dbus-system-bus-common. Preparing to unpack .../06-dbus-system-bus-common_1.14.0-1_all.deb ... Unpacking dbus-system-bus-common (1.14.0-1) ... Selecting previously unselected package dbus. Preparing to unpack .../07-dbus_1.14.0-1_amd64.deb ... Unpacking dbus (1.14.0-1) ... Selecting previously unselected package perl-modules-5.34. Preparing to unpack .../08-perl-modules-5.34_5.34.0-4_all.deb ... Unpacking perl-modules-5.34 (5.34.0-4) ... Selecting previously unselected package libperl5.34:amd64. Preparing to unpack .../09-libperl5.34_5.34.0-4_amd64.deb ... Unpacking libperl5.34:amd64 (5.34.0-4) ... Selecting previously unselected package perl. Preparing to unpack .../10-perl_5.34.0-4_amd64.deb ... Unpacking perl (5.34.0-4) ... Selecting previously unselected package liblocale-gettext-perl. Preparing to unpack .../11-liblocale-gettext-perl_1.07-4+b2_amd64.deb ... Unpacking liblocale-gettext-perl (1.07-4+b2) ... Selecting previously unselected package gcc-12-base:arm64. Preparing to unpack .../12-gcc-12-base_12.1.0-2_arm64.deb ... Unpacking gcc-12-base:arm64 (12.1.0-2) ... Selecting previously unselected package libgcc-s1:arm64. Preparing to unpack .../13-libgcc-s1_12.1.0-2_arm64.deb ... Unpacking libgcc-s1:arm64 (12.1.0-2) ... Selecting previously unselected package libc6:arm64. Preparing to unpack .../14-libc6_2.33-7_arm64.deb ... Unpacking libc6:arm64 (2.33-7) ... Selecting previously unselected package libcap2:arm64. Preparing to unpack .../15-libcap2_1%3a2.44-1_arm64.deb ... Unpacking libcap2:arm64 (1:2.44-1) ... Selecting previously unselected package libgpg-error0:arm64. Preparing to unpack .../16-libgpg-error0_1.45-2_arm64.deb ... Unpacking libgpg-error0:arm64 (1.45-2) ... Selecting previously unselected package libgcrypt20:arm64. Preparing to unpack .../17-libgcrypt20_1.10.1-2_arm64.deb ... Unpacking libgcrypt20:arm64 (1.10.1-2) ... Selecting previously unselected package liblz4-1:arm64. Preparing to unpack .../18-liblz4-1_1.9.3-2_arm64.deb ... Unpacking liblz4-1:arm64 (1.9.3-2) ... Selecting previously unselected package liblzma5:arm64. Preparing to unpack .../19-liblzma5_5.2.5-2.1_arm64.deb ... Unpacking liblzma5:arm64 (5.2.5-2.1) ... Selecting previously unselected package libzstd1:arm64. Preparing to unpack .../20-libzstd1_1.5.2+dfsg-1_arm64.deb ... Unpacking libzstd1:arm64 (1.5.2+dfsg-1) ... Setting up gcc-12-base:arm64 (12.1.0-2) ... Setting up libgcc-s1:arm64 (12.1.0-2) ... Setting up libc6:arm64 (2.33-7) ... Setting up libcap2:arm64 (1:2.44-1) ... Setting up libgpg-error0:arm64 (1.45-2) ... Setting up libgcrypt20:arm64 (1.10.1-2) ... Setting up liblz4-1:arm64 (1.9.3-2) ... Setting up liblzma5:arm64 (5.2.5-2.1) ... Setting up libzstd1:arm64 (1.5.2+dfsg-1) ... Selecting previously unselected package libsystemd0:arm64. (Reading database ... 13853 files and directories currently installed.) Preparing to unpack .../libsystemd0_251-2_arm64.deb ... Unpacking libsystemd0:arm64 (251-2) ... Selecting previously unselected package libpython3.10-minimal:amd64. Preparing to unpack .../libpython3.10-minimal_3.10.4-4+b1_amd64.deb ... Unpacking libpython3.10-minimal:amd64 (3.10.4-4+b1) ... Selecting previously unselected package python3.10-minimal. Preparing to unpack .../python3.10-minimal_3.10.4-4+b1_amd64.deb ... Unpacking python3.10-minimal (3.10.4-4+b1) ... Setting up libpython3.10-minimal:amd64 (3.10.4-4+b1) ... Setting up libexpat1:amd64 (2.4.8-1) ... Setting up python3.10-minimal (3.10.4-4+b1) ... Selecting previously unselected package python3-minimal. (Reading database ... 14151 files and directories currently installed.) Preparing to unpack .../00-python3-minimal_3.10.4-1+b1_amd64.deb ... Unpacking python3-minimal (3.10.4-1+b1) ... Selecting previously unselected package media-types. Preparing to unpack .../01-media-types_8.0.0_all.deb ... Unpacking media-types (8.0.0) ... Selecting previously unselected package libmpdec3:amd64. Preparing to unpack .../02-libmpdec3_2.5.1-2_amd64.deb ... Unpacking libmpdec3:amd64 (2.5.1-2) ... Selecting previously unselected package libkrb5support0:amd64. Preparing to unpack .../03-libkrb5support0_1.19.2-2+b2_amd64.deb ... Unpacking libkrb5support0:amd64 (1.19.2-2+b2) ... Selecting previously unselected package libk5crypto3:amd64. Preparing to unpack .../04-libk5crypto3_1.19.2-2+b2_amd64.deb ... Unpacking libk5crypto3:amd64 (1.19.2-2+b2) ... Selecting previously unselected package libkeyutils1:amd64. Preparing to unpack .../05-libkeyutils1_1.6.1-3_amd64.deb ... Unpacking libkeyutils1:amd64 (1.6.1-3) ... Selecting previously unselected package libkrb5-3:amd64. Preparing to unpack .../06-libkrb5-3_1.19.2-2+b2_amd64.deb ... Unpacking libkrb5-3:amd64 (1.19.2-2+b2) ... Selecting previously unselected package libgssapi-krb5-2:amd64. Preparing to unpack .../07-libgssapi-krb5-2_1.19.2-2+b2_amd64.deb ... Unpacking libgssapi-krb5-2:amd64 (1.19.2-2+b2) ... Selecting previously unselected package libtirpc-common. Preparing to unpack .../08-libtirpc-common_1.3.2-2_all.deb ... Unpacking libtirpc-common (1.3.2-2) ... Selecting previously unselected package libtirpc3:amd64. Preparing to unpack .../09-libtirpc3_1.3.2-2_amd64.deb ... Unpacking libtirpc3:amd64 (1.3.2-2) ... Selecting previously unselected package libnsl2:amd64. Preparing to unpack .../10-libnsl2_1.3.0-2_amd64.deb ... Unpacking libnsl2:amd64 (1.3.0-2) ... Selecting previously unselected package libsqlite3-0:amd64. Preparing to unpack .../11-libsqlite3-0_3.38.5-1_amd64.deb ... Unpacking libsqlite3-0:amd64 (3.38.5-1) ... Selecting previously unselected package libpython3.10-stdlib:amd64. Preparing to unpack .../12-libpython3.10-stdlib_3.10.4-4+b1_amd64.deb ... Unpacking libpython3.10-stdlib:amd64 (3.10.4-4+b1) ... Selecting previously unselected package python3.10. Preparing to unpack .../13-python3.10_3.10.4-4+b1_amd64.deb ... Unpacking python3.10 (3.10.4-4+b1) ... Selecting previously unselected package libpython3-stdlib:amd64. Preparing to unpack .../14-libpython3-stdlib_3.10.4-1+b1_amd64.deb ... Unpacking libpython3-stdlib:amd64 (3.10.4-1+b1) ... Setting up python3-minimal (3.10.4-1+b1) ... Selecting previously unselected package python3. (Reading database ... 14623 files and directories currently installed.) Preparing to unpack .../000-python3_3.10.4-1+b1_amd64.deb ... Unpacking python3 (3.10.4-1+b1) ... Selecting previously unselected package sgml-base. Preparing to unpack .../001-sgml-base_1.30_all.deb ... Unpacking sgml-base (1.30) ... Selecting previously unselected package gcc-9-base:arm64. Preparing to unpack .../002-gcc-9-base_9.4.0-5_arm64.deb ... Unpacking gcc-9-base:arm64 (9.4.0-5) ... Selecting previously unselected package libncurses6:amd64. Preparing to unpack .../003-libncurses6_6.3+20220423-2_amd64.deb ... Unpacking libncurses6:amd64 (6.3+20220423-2) ... Selecting previously unselected package libprocps8:amd64. Preparing to unpack .../004-libprocps8_2%3a3.3.17-7+b1_amd64.deb ... Unpacking libprocps8:amd64 (2:3.3.17-7+b1) ... Selecting previously unselected package procps. Preparing to unpack .../005-procps_2%3a3.3.17-7+b1_amd64.deb ... Unpacking procps (2:3.3.17-7+b1) ... Selecting previously unselected package sensible-utils. Preparing to unpack .../006-sensible-utils_0.0.17_all.deb ... Unpacking sensible-utils (0.0.17) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../007-libmagic-mgc_1%3a5.41-4_amd64.deb ... Unpacking libmagic-mgc (1:5.41-4) ... Selecting previously unselected package libmagic1:amd64. Preparing to unpack .../008-libmagic1_1%3a5.41-4_amd64.deb ... Unpacking libmagic1:amd64 (1:5.41-4) ... Selecting previously unselected package file. Preparing to unpack .../009-file_1%3a5.41-4_amd64.deb ... Unpacking file (1:5.41-4) ... Selecting previously unselected package gettext-base. Preparing to unpack .../010-gettext-base_0.21-6_amd64.deb ... Unpacking gettext-base (0.21-6) ... Selecting previously unselected package libuchardet0:amd64. Preparing to unpack .../011-libuchardet0_0.0.7-1_amd64.deb ... Unpacking libuchardet0:amd64 (0.0.7-1) ... Selecting previously unselected package groff-base. Preparing to unpack .../012-groff-base_1.22.4-8_amd64.deb ... Unpacking groff-base (1.22.4-8) ... Selecting previously unselected package libpam-systemd:amd64. Preparing to unpack .../013-libpam-systemd_251-2_amd64.deb ... Unpacking libpam-systemd:amd64 (251-2) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../014-bsdextrautils_2.38-4_amd64.deb ... Unpacking bsdextrautils (2.38-4) ... Selecting previously unselected package libpipeline1:amd64. Preparing to unpack .../015-libpipeline1_1.5.6-1_amd64.deb ... Unpacking libpipeline1:amd64 (1.5.6-1) ... Selecting previously unselected package man-db. Preparing to unpack .../016-man-db_2.10.2-1_amd64.deb ... Unpacking man-db (2.10.2-1) ... Selecting previously unselected package ucf. Preparing to unpack .../017-ucf_3.0043_all.deb ... Moving old data out of the way Unpacking ucf (3.0043) ... Selecting previously unselected package hicolor-icon-theme. Preparing to unpack .../018-hicolor-icon-theme_0.17-2_all.deb ... Unpacking hicolor-icon-theme (0.17-2) ... Selecting previously unselected package libgdk-pixbuf2.0-common. Preparing to unpack .../019-libgdk-pixbuf2.0-common_2.42.8+dfsg-1_all.deb ... Unpacking libgdk-pixbuf2.0-common (2.42.8+dfsg-1) ... Selecting previously unselected package libglib2.0-0:amd64. Preparing to unpack .../020-libglib2.0-0_2.72.1-1_amd64.deb ... Unpacking libglib2.0-0:amd64 (2.72.1-1) ... Selecting previously unselected package libicu71:amd64. Preparing to unpack .../021-libicu71_71.1-3_amd64.deb ... Unpacking libicu71:amd64 (71.1-3) ... Selecting previously unselected package libxml2:amd64. Preparing to unpack .../022-libxml2_2.9.14+dfsg-1_amd64.deb ... Unpacking libxml2:amd64 (2.9.14+dfsg-1) ... Selecting previously unselected package shared-mime-info. Preparing to unpack .../023-shared-mime-info_2.2-1_amd64.deb ... Unpacking shared-mime-info (2.2-1) ... Selecting previously unselected package libjpeg62-turbo:amd64. Preparing to unpack .../024-libjpeg62-turbo_1%3a2.1.2-1_amd64.deb ... Unpacking libjpeg62-turbo:amd64 (1:2.1.2-1) ... Selecting previously unselected package libpng16-16:amd64. Preparing to unpack .../025-libpng16-16_1.6.37-5_amd64.deb ... Unpacking libpng16-16:amd64 (1.6.37-5) ... Selecting previously unselected package libdeflate0:amd64. Preparing to unpack .../026-libdeflate0_1.10-2_amd64.deb ... Unpacking libdeflate0:amd64 (1.10-2) ... Selecting previously unselected package libjbig0:amd64. Preparing to unpack .../027-libjbig0_2.1-3.1+b2_amd64.deb ... Unpacking libjbig0:amd64 (2.1-3.1+b2) ... Selecting previously unselected package libwebp7:amd64. Preparing to unpack .../028-libwebp7_1.2.2-2+b1_amd64.deb ... Unpacking libwebp7:amd64 (1.2.2-2+b1) ... Selecting previously unselected package libtiff5:amd64. Preparing to unpack .../029-libtiff5_4.4.0~rc1-1_amd64.deb ... Unpacking libtiff5:amd64 (4.4.0~rc1-1) ... Selecting previously unselected package libgdk-pixbuf-2.0-0:amd64. Preparing to unpack .../030-libgdk-pixbuf-2.0-0_2.42.8+dfsg-1_amd64.deb ... Unpacking libgdk-pixbuf-2.0-0:amd64 (2.42.8+dfsg-1) ... Selecting previously unselected package gtk-update-icon-cache. Preparing to unpack .../031-gtk-update-icon-cache_3.24.33-2_amd64.deb ... Unpacking gtk-update-icon-cache (3.24.33-2) ... Selecting previously unselected package adwaita-icon-theme. Preparing to unpack .../032-adwaita-icon-theme_42.0-2_all.deb ... Unpacking adwaita-icon-theme (42.0-2) ... Selecting previously unselected package libsigsegv2:amd64. Preparing to unpack .../033-libsigsegv2_2.14-1_amd64.deb ... Unpacking libsigsegv2:amd64 (2.14-1) ... Selecting previously unselected package m4. Preparing to unpack .../034-m4_1.4.18-5_amd64.deb ... Unpacking m4 (1.4.18-5) ... Selecting previously unselected package autoconf. Preparing to unpack .../035-autoconf_2.71-2_all.deb ... Unpacking autoconf (2.71-2) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../036-autotools-dev_20220109.1_all.deb ... Unpacking autotools-dev (20220109.1) ... Selecting previously unselected package automake. Preparing to unpack .../037-automake_1%3a1.16.5-1.3_all.deb ... Unpacking automake (1:1.16.5-1.3) ... Selecting previously unselected package autopoint. Preparing to unpack .../038-autopoint_0.21-6_all.deb ... Unpacking autopoint (0.21-6) ... Selecting previously unselected package binutils-aarch64-linux-gnu. Preparing to unpack .../039-binutils-aarch64-linux-gnu_2.38-4_amd64.deb ... Unpacking binutils-aarch64-linux-gnu (2.38-4) ... Selecting previously unselected package libcrypt-dev:amd64. Preparing to unpack .../040-libcrypt-dev_1%3a4.4.27-1.1_amd64.deb ... Unpacking libcrypt-dev:amd64 (1:4.4.27-1.1) ... Selecting previously unselected package libtirpc-dev:amd64. Preparing to unpack .../041-libtirpc-dev_1.3.2-2_amd64.deb ... Unpacking libtirpc-dev:amd64 (1.3.2-2) ... Selecting previously unselected package libnsl-dev:amd64. Preparing to unpack .../042-libnsl-dev_1.3.0-2_amd64.deb ... Unpacking libnsl-dev:amd64 (1.3.0-2) ... Selecting previously unselected package rpcsvc-proto. Preparing to unpack .../043-rpcsvc-proto_1.4.2-4_amd64.deb ... Unpacking rpcsvc-proto (1.4.2-4) ... Selecting previously unselected package libc6-dev:amd64. Preparing to unpack .../044-libc6-dev_2.33-7_amd64.deb ... Unpacking libc6-dev:amd64 (2.33-7) ... Selecting previously unselected package libstdc++-11-dev:amd64. Preparing to unpack .../045-libstdc++-11-dev_11.3.0-3_amd64.deb ... Unpacking libstdc++-11-dev:amd64 (11.3.0-3) ... Selecting previously unselected package g++-11. Preparing to unpack .../046-g++-11_11.3.0-3_amd64.deb ... Unpacking g++-11 (11.3.0-3) ... Selecting previously unselected package g++. Preparing to unpack .../047-g++_4%3a11.2.0-2_amd64.deb ... Unpacking g++ (4:11.2.0-2) ... Selecting previously unselected package libdpkg-perl. Preparing to unpack .../048-libdpkg-perl_1.21.8_all.deb ... Unpacking libdpkg-perl (1.21.8) ... Selecting previously unselected package dpkg-dev. Preparing to unpack .../049-dpkg-dev_1.21.8_all.deb ... Unpacking dpkg-dev (1.21.8) ... Selecting previously unselected package build-essential. Preparing to unpack .../050-build-essential_12.9_amd64.deb ... Unpacking build-essential (12.9) ... Selecting previously unselected package libarchive13:amd64. Preparing to unpack .../051-libarchive13_3.6.0-1_amd64.deb ... Unpacking libarchive13:amd64 (3.6.0-1) ... Selecting previously unselected package libbrotli1:amd64. Preparing to unpack .../052-libbrotli1_1.0.9-2+b3_amd64.deb ... Unpacking libbrotli1:amd64 (1.0.9-2+b3) ... Selecting previously unselected package libsasl2-modules-db:amd64. Preparing to unpack .../053-libsasl2-modules-db_2.1.28+dfsg-6_amd64.deb ... Unpacking libsasl2-modules-db:amd64 (2.1.28+dfsg-6) ... Selecting previously unselected package libsasl2-2:amd64. Preparing to unpack .../054-libsasl2-2_2.1.28+dfsg-6_amd64.deb ... Unpacking libsasl2-2:amd64 (2.1.28+dfsg-6) ... Selecting previously unselected package libldap-2.5-0:amd64. Preparing to unpack .../055-libldap-2.5-0_2.5.12+dfsg-2_amd64.deb ... Unpacking libldap-2.5-0:amd64 (2.5.12+dfsg-2) ... Selecting previously unselected package libnghttp2-14:amd64. Preparing to unpack .../056-libnghttp2-14_1.47.0-1+b1_amd64.deb ... Unpacking libnghttp2-14:amd64 (1.47.0-1+b1) ... Selecting previously unselected package libpsl5:amd64. Preparing to unpack .../057-libpsl5_0.21.0-1.2_amd64.deb ... Unpacking libpsl5:amd64 (0.21.0-1.2) ... Selecting previously unselected package librtmp1:amd64. Preparing to unpack .../058-librtmp1_2.4+20151223.gitfa8646d.1-2+b2_amd64.deb ... Unpacking librtmp1:amd64 (2.4+20151223.gitfa8646d.1-2+b2) ... Selecting previously unselected package libssh2-1:amd64. Preparing to unpack .../059-libssh2-1_1.10.0-3+b1_amd64.deb ... Unpacking libssh2-1:amd64 (1.10.0-3+b1) ... Selecting previously unselected package libcurl4:amd64. Preparing to unpack .../060-libcurl4_7.83.1-1+b1_amd64.deb ... Unpacking libcurl4:amd64 (7.83.1-1+b1) ... Selecting previously unselected package libjsoncpp25:amd64. Preparing to unpack .../061-libjsoncpp25_1.9.5-4_amd64.deb ... Unpacking libjsoncpp25:amd64 (1.9.5-4) ... Selecting previously unselected package librhash0:amd64. Preparing to unpack .../062-librhash0_1.4.2-1_amd64.deb ... Unpacking librhash0:amd64 (1.4.2-1) ... Selecting previously unselected package libuv1:amd64. Preparing to unpack .../063-libuv1_1.44.1-2_amd64.deb ... Unpacking libuv1:amd64 (1.44.1-2) ... Selecting previously unselected package dh-elpa-helper. Preparing to unpack .../064-dh-elpa-helper_2.0.10_all.deb ... Unpacking dh-elpa-helper (2.0.10) ... Selecting previously unselected package emacsen-common. Preparing to unpack .../065-emacsen-common_3.0.4_all.deb ... Unpacking emacsen-common (3.0.4) ... Selecting previously unselected package cmake-data. Preparing to unpack .../066-cmake-data_3.23.2-1_all.deb ... Unpacking cmake-data (3.23.2-1) ... Selecting previously unselected package cmake. Preparing to unpack .../067-cmake_3.23.2-1_amd64.deb ... Unpacking cmake (3.23.2-1) ... Selecting previously unselected package gcc-11-aarch64-linux-gnu-base:amd64. Preparing to unpack .../068-gcc-11-aarch64-linux-gnu-base_11.3.0-3cross1_amd64.deb ... Unpacking gcc-11-aarch64-linux-gnu-base:amd64 (11.3.0-3cross1) ... Selecting previously unselected package cpp-11-aarch64-linux-gnu. Preparing to unpack .../069-cpp-11-aarch64-linux-gnu_11.3.0-3cross1_amd64.deb ... Unpacking cpp-11-aarch64-linux-gnu (11.3.0-3cross1) ... Selecting previously unselected package cpp-aarch64-linux-gnu. Preparing to unpack .../070-cpp-aarch64-linux-gnu_4%3a11.2.0-2_amd64.deb ... Unpacking cpp-aarch64-linux-gnu (4:11.2.0-2) ... Selecting previously unselected package cross-config. Preparing to unpack .../071-cross-config_2.6.18+nmu2_all.deb ... Unpacking cross-config (2.6.18+nmu2) ... Selecting previously unselected package gcc-11-cross-base. Preparing to unpack .../072-gcc-11-cross-base_11.3.0-3cross1_all.deb ... Unpacking gcc-11-cross-base (11.3.0-3cross1) ... Selecting previously unselected package gcc-12-cross-base. Preparing to unpack .../073-gcc-12-cross-base_12.1.0-2cross1_all.deb ... Unpacking gcc-12-cross-base (12.1.0-2cross1) ... Selecting previously unselected package libc6-arm64-cross. Preparing to unpack .../074-libc6-arm64-cross_2.33-1cross1_all.deb ... Unpacking libc6-arm64-cross (2.33-1cross1) ... Selecting previously unselected package libgcc-s1-arm64-cross. Preparing to unpack .../075-libgcc-s1-arm64-cross_12.1.0-2cross1_all.deb ... Unpacking libgcc-s1-arm64-cross (12.1.0-2cross1) ... Selecting previously unselected package libgomp1-arm64-cross. Preparing to unpack .../076-libgomp1-arm64-cross_12.1.0-2cross1_all.deb ... Unpacking libgomp1-arm64-cross (12.1.0-2cross1) ... Selecting previously unselected package libitm1-arm64-cross. Preparing to unpack .../077-libitm1-arm64-cross_12.1.0-2cross1_all.deb ... Unpacking libitm1-arm64-cross (12.1.0-2cross1) ... Selecting previously unselected package libatomic1-arm64-cross. Preparing to unpack .../078-libatomic1-arm64-cross_12.1.0-2cross1_all.deb ... Unpacking libatomic1-arm64-cross (12.1.0-2cross1) ... Selecting previously unselected package libasan6-arm64-cross. Preparing to unpack .../079-libasan6-arm64-cross_11.3.0-3cross1_all.deb ... Unpacking libasan6-arm64-cross (11.3.0-3cross1) ... Selecting previously unselected package liblsan0-arm64-cross. Preparing to unpack .../080-liblsan0-arm64-cross_12.1.0-2cross1_all.deb ... Unpacking liblsan0-arm64-cross (12.1.0-2cross1) ... Selecting previously unselected package libtsan0-arm64-cross. Preparing to unpack .../081-libtsan0-arm64-cross_11.3.0-3cross1_all.deb ... Unpacking libtsan0-arm64-cross (11.3.0-3cross1) ... Selecting previously unselected package libstdc++6-arm64-cross. Preparing to unpack .../082-libstdc++6-arm64-cross_12.1.0-2cross1_all.deb ... Unpacking libstdc++6-arm64-cross (12.1.0-2cross1) ... Selecting previously unselected package libubsan1-arm64-cross. Preparing to unpack .../083-libubsan1-arm64-cross_12.1.0-2cross1_all.deb ... Unpacking libubsan1-arm64-cross (12.1.0-2cross1) ... Selecting previously unselected package libhwasan0-arm64-cross. Preparing to unpack .../084-libhwasan0-arm64-cross_12.1.0-2cross1_all.deb ... Unpacking libhwasan0-arm64-cross (12.1.0-2cross1) ... Selecting previously unselected package libgcc-11-dev-arm64-cross. Preparing to unpack .../085-libgcc-11-dev-arm64-cross_11.3.0-3cross1_all.deb ... Unpacking libgcc-11-dev-arm64-cross (11.3.0-3cross1) ... Selecting previously unselected package gcc-11-aarch64-linux-gnu. Preparing to unpack .../086-gcc-11-aarch64-linux-gnu_11.3.0-3cross1_amd64.deb ... Unpacking gcc-11-aarch64-linux-gnu (11.3.0-3cross1) ... Selecting previously unselected package gcc-aarch64-linux-gnu. Preparing to unpack .../087-gcc-aarch64-linux-gnu_4%3a11.2.0-2_amd64.deb ... Unpacking gcc-aarch64-linux-gnu (4:11.2.0-2) ... Selecting previously unselected package linux-libc-dev-arm64-cross. Preparing to unpack .../088-linux-libc-dev-arm64-cross_5.15.5-1cross1_all.deb ... Unpacking linux-libc-dev-arm64-cross (5.15.5-1cross1) ... Selecting previously unselected package libc6-dev-arm64-cross. Preparing to unpack .../089-libc6-dev-arm64-cross_2.33-1cross1_all.deb ... Unpacking libc6-dev-arm64-cross (2.33-1cross1) ... Selecting previously unselected package libstdc++-11-dev-arm64-cross. Preparing to unpack .../090-libstdc++-11-dev-arm64-cross_11.3.0-3cross1_all.deb ... Unpacking libstdc++-11-dev-arm64-cross (11.3.0-3cross1) ... Selecting previously unselected package g++-11-aarch64-linux-gnu. Preparing to unpack .../091-g++-11-aarch64-linux-gnu_11.3.0-3cross1_amd64.deb ... Unpacking g++-11-aarch64-linux-gnu (11.3.0-3cross1) ... Selecting previously unselected package g++-aarch64-linux-gnu. Preparing to unpack .../092-g++-aarch64-linux-gnu_4%3a11.2.0-2_amd64.deb ... Unpacking g++-aarch64-linux-gnu (4:11.2.0-2) ... Selecting previously unselected package libconfig-inifiles-perl. Preparing to unpack .../093-libconfig-inifiles-perl_3.000003-1_all.deb ... Unpacking libconfig-inifiles-perl (3.000003-1) ... Selecting previously unselected package libio-string-perl. Preparing to unpack .../094-libio-string-perl_1.08-3.1_all.deb ... Unpacking libio-string-perl (1.08-3.1) ... Selecting previously unselected package libxml-namespacesupport-perl. Preparing to unpack .../095-libxml-namespacesupport-perl_1.12-1.1_all.deb ... Unpacking libxml-namespacesupport-perl (1.12-1.1) ... Selecting previously unselected package libxml-sax-base-perl. Preparing to unpack .../096-libxml-sax-base-perl_1.09-1.1_all.deb ... Unpacking libxml-sax-base-perl (1.09-1.1) ... Selecting previously unselected package libxml-sax-perl. Preparing to unpack .../097-libxml-sax-perl_1.02+dfsg-3_all.deb ... Unpacking libxml-sax-perl (1.02+dfsg-3) ... Selecting previously unselected package libxml-libxml-perl. Preparing to unpack .../098-libxml-libxml-perl_2.0207+dfsg+really+2.0134-1_amd64.deb ... Unpacking libxml-libxml-perl (2.0207+dfsg+really+2.0134-1) ... Selecting previously unselected package libxml-simple-perl. Preparing to unpack .../099-libxml-simple-perl_2.25-1_all.deb ... Unpacking libxml-simple-perl (2.25-1) ... Selecting previously unselected package libyaml-perl. Preparing to unpack .../100-libyaml-perl_1.30-1_all.deb ... Unpacking libyaml-perl (1.30-1) ... Selecting previously unselected package libconfig-auto-perl. Preparing to unpack .../101-libconfig-auto-perl_0.44-1.1_all.deb ... Unpacking libconfig-auto-perl (0.44-1.1) ... Selecting previously unselected package libfile-which-perl. Preparing to unpack .../102-libfile-which-perl_1.27-1_all.deb ... Unpacking libfile-which-perl (1.27-1) ... Selecting previously unselected package libfile-homedir-perl. Preparing to unpack .../103-libfile-homedir-perl_1.006-1_all.deb ... Unpacking libfile-homedir-perl (1.006-1) ... Selecting previously unselected package libdebian-dpkgcross-perl. Preparing to unpack .../104-libdebian-dpkgcross-perl_2.6.18+nmu2_all.deb ... Unpacking libdebian-dpkgcross-perl (2.6.18+nmu2) ... Selecting previously unselected package dpkg-cross. Preparing to unpack .../105-dpkg-cross_2.6.18+nmu2_all.deb ... Unpacking dpkg-cross (2.6.18+nmu2) ... Selecting previously unselected package crossbuild-essential-arm64. Preparing to unpack .../106-crossbuild-essential-arm64_12.9_all.deb ... Unpacking crossbuild-essential-arm64 (12.9) ... Selecting previously unselected package dbus-user-session. Preparing to unpack .../107-dbus-user-session_1.14.0-1_amd64.deb ... Unpacking dbus-user-session (1.14.0-1) ... Selecting previously unselected package libdconf1:amd64. Preparing to unpack .../108-libdconf1_0.40.0-3_amd64.deb ... Unpacking libdconf1:amd64 (0.40.0-3) ... Selecting previously unselected package dconf-service. Preparing to unpack .../109-dconf-service_0.40.0-3_amd64.deb ... Unpacking dconf-service (0.40.0-3) ... Selecting previously unselected package dconf-gsettings-backend:amd64. Preparing to unpack .../110-dconf-gsettings-backend_0.40.0-3_amd64.deb ... Unpacking dconf-gsettings-backend:amd64 (0.40.0-3) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../111-libdebhelper-perl_13.7.1_all.deb ... Unpacking libdebhelper-perl (13.7.1) ... Selecting previously unselected package libtool. Preparing to unpack .../112-libtool_2.4.7-4_all.deb ... Unpacking libtool (2.4.7-4) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../113-dh-autoreconf_20_all.deb ... Unpacking dh-autoreconf (20) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../114-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libsub-override-perl. Preparing to unpack .../115-libsub-override-perl_0.09-2_all.deb ... Unpacking libsub-override-perl (0.09-2) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../116-libfile-stripnondeterminism-perl_1.13.0-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.13.0-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../117-dh-strip-nondeterminism_1.13.0-1_all.deb ... Unpacking dh-strip-nondeterminism (1.13.0-1) ... Selecting previously unselected package libelf1:amd64. Preparing to unpack .../118-libelf1_0.187-1_amd64.deb ... Unpacking libelf1:amd64 (0.187-1) ... Selecting previously unselected package dwz. Preparing to unpack .../119-dwz_0.14-1_amd64.deb ... Unpacking dwz (0.14-1) ... Selecting previously unselected package gettext. Preparing to unpack .../120-gettext_0.21-6_amd64.deb ... Unpacking gettext (0.21-6) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../121-intltool-debian_0.35.0+20060710.5_all.deb ... Unpacking intltool-debian (0.35.0+20060710.5) ... Selecting previously unselected package po-debconf. Preparing to unpack .../122-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../123-debhelper_13.7.1_all.deb ... Unpacking debhelper (13.7.1) ... Selecting previously unselected package libfreetype6:amd64. Preparing to unpack .../124-libfreetype6_2.12.1+dfsg-2_amd64.deb ... Unpacking libfreetype6:amd64 (2.12.1+dfsg-2) ... Selecting previously unselected package fonts-dejavu-core. Preparing to unpack .../125-fonts-dejavu-core_2.37-2_all.deb ... Unpacking fonts-dejavu-core (2.37-2) ... Selecting previously unselected package fontconfig-config. Preparing to unpack .../126-fontconfig-config_2.13.1-4.4_all.deb ... Unpacking fontconfig-config (2.13.1-4.4) ... Selecting previously unselected package libfontconfig1:amd64. Preparing to unpack .../127-libfontconfig1_2.13.1-4.4_amd64.deb ... Unpacking libfontconfig1:amd64 (2.13.1-4.4) ... Selecting previously unselected package fontconfig. Preparing to unpack .../128-fontconfig_2.13.1-4.4_amd64.deb ... Unpacking fontconfig (2.13.1-4.4) ... Selecting previously unselected package gcc-11-base:arm64. Preparing to unpack .../129-gcc-11-base_11.3.0-3_arm64.deb ... Unpacking gcc-11-base:arm64 (11.3.0-3) ... Selecting previously unselected package libffi8:arm64. Preparing to unpack .../130-libffi8_3.4.2-4_arm64.deb ... Unpacking libffi8:arm64 (3.4.2-4) ... Selecting previously unselected package libblkid1:arm64. Preparing to unpack .../131-libblkid1_2.38-4_arm64.deb ... Unpacking libblkid1:arm64 (2.38-4) ... Selecting previously unselected package libpcre2-8-0:arm64. Preparing to unpack .../132-libpcre2-8-0_10.40-1_arm64.deb ... Unpacking libpcre2-8-0:arm64 (10.40-1) ... Selecting previously unselected package libselinux1:arm64. Preparing to unpack .../133-libselinux1_3.3-1+b2_arm64.deb ... Unpacking libselinux1:arm64 (3.3-1+b2) ... Selecting previously unselected package libmount1:arm64. Preparing to unpack .../134-libmount1_2.38-4_arm64.deb ... Unpacking libmount1:arm64 (2.38-4) ... Selecting previously unselected package libpcre3:arm64. Preparing to unpack .../135-libpcre3_2%3a8.39-14_arm64.deb ... Unpacking libpcre3:arm64 (2:8.39-14) ... Selecting previously unselected package zlib1g:arm64. Preparing to unpack .../136-zlib1g_1%3a1.2.11.dfsg-4_arm64.deb ... Unpacking zlib1g:arm64 (1:1.2.11.dfsg-4) ... Selecting previously unselected package libglib2.0-0:arm64. Preparing to unpack .../137-libglib2.0-0_2.72.1-1_arm64.deb ... Unpacking libglib2.0-0:arm64 (2.72.1-1) ... Selecting previously unselected package libgirepository-1.0-1:arm64. Preparing to unpack .../138-libgirepository-1.0-1_1.72.0-1+b1_arm64.deb ... Unpacking libgirepository-1.0-1:arm64 (1.72.0-1+b1) ... Selecting previously unselected package gir1.2-glib-2.0:arm64. Preparing to unpack .../139-gir1.2-glib-2.0_1.72.0-1+b1_arm64.deb ... Unpacking gir1.2-glib-2.0:arm64 (1.72.0-1+b1) ... Selecting previously unselected package libatk1.0-data. Preparing to unpack .../140-libatk1.0-data_2.38.0-1_all.deb ... Unpacking libatk1.0-data (2.38.0-1) ... Selecting previously unselected package libatk1.0-0:arm64. Preparing to unpack .../141-libatk1.0-0_2.38.0-1_arm64.deb ... Unpacking libatk1.0-0:arm64 (2.38.0-1) ... Selecting previously unselected package gir1.2-atk-1.0:arm64. Preparing to unpack .../142-gir1.2-atk-1.0_2.38.0-1_arm64.deb ... Unpacking gir1.2-atk-1.0:arm64 (2.38.0-1) ... Selecting previously unselected package gir1.2-freedesktop:arm64. Preparing to unpack .../143-gir1.2-freedesktop_1.72.0-1+b1_arm64.deb ... Unpacking gir1.2-freedesktop:arm64 (1.72.0-1+b1) ... Selecting previously unselected package libdbus-1-3:arm64. Preparing to unpack .../144-libdbus-1-3_1.14.0-1_arm64.deb ... Unpacking libdbus-1-3:arm64 (1.14.0-1) ... Selecting previously unselected package libxau6:arm64. Preparing to unpack .../145-libxau6_1%3a1.0.9-1_arm64.deb ... Unpacking libxau6:arm64 (1:1.0.9-1) ... Selecting previously unselected package libmd0:arm64. Preparing to unpack .../146-libmd0_1.0.4-1_arm64.deb ... Unpacking libmd0:arm64 (1.0.4-1) ... Selecting previously unselected package libbsd0:arm64. Preparing to unpack .../147-libbsd0_0.11.6-1_arm64.deb ... Unpacking libbsd0:arm64 (0.11.6-1) ... Selecting previously unselected package libxdmcp6:arm64. Preparing to unpack .../148-libxdmcp6_1%3a1.1.2-3_arm64.deb ... Unpacking libxdmcp6:arm64 (1:1.1.2-3) ... Selecting previously unselected package libxcb1:arm64. Preparing to unpack .../149-libxcb1_1.14-3_arm64.deb ... Unpacking libxcb1:arm64 (1.14-3) ... Selecting previously unselected package libx11-data. Preparing to unpack .../150-libx11-data_2%3a1.7.5-1_all.deb ... Unpacking libx11-data (2:1.7.5-1) ... Selecting previously unselected package libx11-6:arm64. Preparing to unpack .../151-libx11-6_2%3a1.7.5-1_arm64.deb ... Unpacking libx11-6:arm64 (2:1.7.5-1) ... Selecting previously unselected package libxext6:arm64. Preparing to unpack .../152-libxext6_2%3a1.3.4-1_arm64.deb ... Unpacking libxext6:arm64 (2:1.3.4-1) ... Selecting previously unselected package libxi6:arm64. Preparing to unpack .../153-libxi6_2%3a1.8-1_arm64.deb ... Unpacking libxi6:arm64 (2:1.8-1) ... Selecting previously unselected package libatspi2.0-0:arm64. Preparing to unpack .../154-libatspi2.0-0_2.44.1-1_arm64.deb ... Unpacking libatspi2.0-0:arm64 (2.44.1-1) ... Selecting previously unselected package gir1.2-atspi-2.0:arm64. Preparing to unpack .../155-gir1.2-atspi-2.0_2.44.1-1_arm64.deb ... Unpacking gir1.2-atspi-2.0:arm64 (2.44.1-1) ... Selecting previously unselected package libjpeg62-turbo:arm64. Preparing to unpack .../156-libjpeg62-turbo_1%3a2.1.2-1_arm64.deb ... Unpacking libjpeg62-turbo:arm64 (1:2.1.2-1) ... Selecting previously unselected package libpng16-16:arm64. Preparing to unpack .../157-libpng16-16_1.6.37-5_arm64.deb ... Unpacking libpng16-16:arm64 (1.6.37-5) ... Selecting previously unselected package libdeflate0:arm64. Preparing to unpack .../158-libdeflate0_1.10-2_arm64.deb ... Unpacking libdeflate0:arm64 (1.10-2) ... Selecting previously unselected package libjbig0:arm64. Preparing to unpack .../159-libjbig0_2.1-3.1+b2_arm64.deb ... Unpacking libjbig0:arm64 (2.1-3.1+b2) ... Selecting previously unselected package libwebp7:arm64. Preparing to unpack .../160-libwebp7_1.2.2-2+b1_arm64.deb ... Unpacking libwebp7:arm64 (1.2.2-2+b1) ... Selecting previously unselected package libtiff5:arm64. Preparing to unpack .../161-libtiff5_4.4.0~rc1-1_arm64.deb ... Unpacking libtiff5:arm64 (4.4.0~rc1-1) ... Selecting previously unselected package libgdk-pixbuf-2.0-0:arm64. Preparing to unpack .../162-libgdk-pixbuf-2.0-0_2.42.8+dfsg-1_arm64.deb ... Unpacking libgdk-pixbuf-2.0-0:arm64 (2.42.8+dfsg-1) ... Selecting previously unselected package gir1.2-gdkpixbuf-2.0:arm64. Preparing to unpack .../163-gir1.2-gdkpixbuf-2.0_2.42.8+dfsg-1_arm64.deb ... Unpacking gir1.2-gdkpixbuf-2.0:arm64 (2.42.8+dfsg-1) ... Selecting previously unselected package libbrotli1:arm64. Preparing to unpack .../164-libbrotli1_1.0.9-2+b3_arm64.deb ... Unpacking libbrotli1:arm64 (1.0.9-2+b3) ... Selecting previously unselected package libfreetype6:arm64. Preparing to unpack .../165-libfreetype6_2.12.1+dfsg-2_arm64.deb ... Unpacking libfreetype6:arm64 (2.12.1+dfsg-2) ... Selecting previously unselected package libgraphite2-3:arm64. Preparing to unpack .../166-libgraphite2-3_1.3.14-1_arm64.deb ... Unpacking libgraphite2-3:arm64 (1.3.14-1) ... Selecting previously unselected package libharfbuzz0b:arm64. Preparing to unpack .../167-libharfbuzz0b_2.7.4-1+b1_arm64.deb ... Unpacking libharfbuzz0b:arm64 (2.7.4-1+b1) ... Selecting previously unselected package gir1.2-harfbuzz-0.0:arm64. Preparing to unpack .../168-gir1.2-harfbuzz-0.0_2.7.4-1+b1_arm64.deb ... Unpacking gir1.2-harfbuzz-0.0:arm64 (2.7.4-1+b1) ... Selecting previously unselected package libfribidi0:arm64. Preparing to unpack .../169-libfribidi0_1.0.8-2.1_arm64.deb ... Unpacking libfribidi0:arm64 (1.0.8-2.1) ... Selecting previously unselected package libthai-data. Preparing to unpack .../170-libthai-data_0.1.29-1_all.deb ... Unpacking libthai-data (0.1.29-1) ... Selecting previously unselected package libdatrie1:arm64. Preparing to unpack .../171-libdatrie1_0.2.13-2_arm64.deb ... Unpacking libdatrie1:arm64 (0.2.13-2) ... Selecting previously unselected package libthai0:arm64. Preparing to unpack .../172-libthai0_0.1.29-1_arm64.deb ... Unpacking libthai0:arm64 (0.1.29-1) ... Selecting previously unselected package libpango-1.0-0:arm64. Preparing to unpack .../173-libpango-1.0-0_1.50.7+ds-1_arm64.deb ... Unpacking libpango-1.0-0:arm64 (1.50.7+ds-1) ... Selecting previously unselected package libexpat1:arm64. Preparing to unpack .../174-libexpat1_2.4.8-1_arm64.deb ... Unpacking libexpat1:arm64 (2.4.8-1) ... Selecting previously unselected package libuuid1:arm64. Preparing to unpack .../175-libuuid1_2.38-4_arm64.deb ... Unpacking libuuid1:arm64 (2.38-4) ... Selecting previously unselected package libfontconfig1:arm64. Preparing to unpack .../176-libfontconfig1_2.13.1-4.4_arm64.deb ... Unpacking libfontconfig1:arm64 (2.13.1-4.4) ... Selecting previously unselected package libpixman-1-0:arm64. Preparing to unpack .../177-libpixman-1-0_0.40.0-1_arm64.deb ... Unpacking libpixman-1-0:arm64 (0.40.0-1) ... Selecting previously unselected package libxcb-render0:arm64. Preparing to unpack .../178-libxcb-render0_1.14-3_arm64.deb ... Unpacking libxcb-render0:arm64 (1.14-3) ... Selecting previously unselected package libxcb-shm0:arm64. Preparing to unpack .../179-libxcb-shm0_1.14-3_arm64.deb ... Unpacking libxcb-shm0:arm64 (1.14-3) ... Selecting previously unselected package libxrender1:arm64. Preparing to unpack .../180-libxrender1_1%3a0.9.10-1_arm64.deb ... Unpacking libxrender1:arm64 (1:0.9.10-1) ... Selecting previously unselected package libcairo2:arm64. Preparing to unpack .../181-libcairo2_1.16.0-5_arm64.deb ... Unpacking libcairo2:arm64 (1.16.0-5) ... Selecting previously unselected package libpangoft2-1.0-0:arm64. Preparing to unpack .../182-libpangoft2-1.0-0_1.50.7+ds-1_arm64.deb ... Unpacking libpangoft2-1.0-0:arm64 (1.50.7+ds-1) ... Selecting previously unselected package libpangocairo-1.0-0:arm64. Preparing to unpack .../183-libpangocairo-1.0-0_1.50.7+ds-1_arm64.deb ... Unpacking libpangocairo-1.0-0:arm64 (1.50.7+ds-1) ... Selecting previously unselected package libxft2:arm64. Preparing to unpack .../184-libxft2_2.3.4-1_arm64.deb ... Unpacking libxft2:arm64 (2.3.4-1) ... Selecting previously unselected package libpangoxft-1.0-0:arm64. Preparing to unpack .../185-libpangoxft-1.0-0_1.50.7+ds-1_arm64.deb ... Unpacking libpangoxft-1.0-0:arm64 (1.50.7+ds-1) ... Selecting previously unselected package gir1.2-pango-1.0:arm64. Preparing to unpack .../186-gir1.2-pango-1.0_1.50.7+ds-1_arm64.deb ... Unpacking gir1.2-pango-1.0:arm64 (1.50.7+ds-1) ... Selecting previously unselected package libatk-bridge2.0-0:arm64. Preparing to unpack .../187-libatk-bridge2.0-0_2.38.0-4_arm64.deb ... Unpacking libatk-bridge2.0-0:arm64 (2.38.0-4) ... Selecting previously unselected package libcairo-gobject2:arm64. Preparing to unpack .../188-libcairo-gobject2_1.16.0-5_arm64.deb ... Unpacking libcairo-gobject2:arm64 (1.16.0-5) ... Selecting previously unselected package liblcms2-2:arm64. Preparing to unpack .../189-liblcms2-2_2.12~rc1-2_arm64.deb ... Unpacking liblcms2-2:arm64 (2.12~rc1-2) ... Selecting previously unselected package libudev1:arm64. Preparing to unpack .../190-libudev1_251-2_arm64.deb ... Unpacking libudev1:arm64 (251-2) ... Selecting previously unselected package libcolord2:arm64. Preparing to unpack .../191-libcolord2_1.4.6-1_arm64.deb ... Unpacking libcolord2:arm64 (1.4.6-1) ... Selecting previously unselected package libavahi-common-data:arm64. Preparing to unpack .../192-libavahi-common-data_0.8-5_arm64.deb ... Unpacking libavahi-common-data:arm64 (0.8-5) ... Selecting previously unselected package libavahi-common3:arm64. Preparing to unpack .../193-libavahi-common3_0.8-5_arm64.deb ... Unpacking libavahi-common3:arm64 (0.8-5) ... Selecting previously unselected package libavahi-client3:arm64. Preparing to unpack .../194-libavahi-client3_0.8-5_arm64.deb ... Unpacking libavahi-client3:arm64 (0.8-5) ... Selecting previously unselected package libgmp10:arm64. Preparing to unpack .../195-libgmp10_2%3a6.2.1+dfsg-3_arm64.deb ... Unpacking libgmp10:arm64 (2:6.2.1+dfsg-3) ... Selecting previously unselected package libnettle8:arm64. Preparing to unpack .../196-libnettle8_3.7.3-1_arm64.deb ... Unpacking libnettle8:arm64 (3.7.3-1) ... Selecting previously unselected package libhogweed6:arm64. Preparing to unpack .../197-libhogweed6_3.7.3-1_arm64.deb ... Unpacking libhogweed6:arm64 (3.7.3-1) ... Selecting previously unselected package libunistring2:arm64. Preparing to unpack .../198-libunistring2_1.0-1_arm64.deb ... Unpacking libunistring2:arm64 (1.0-1) ... Selecting previously unselected package libidn2-0:arm64. Preparing to unpack .../199-libidn2-0_2.3.2-2_arm64.deb ... Unpacking libidn2-0:arm64 (2.3.2-2) ... Selecting previously unselected package libp11-kit0:arm64. Preparing to unpack .../200-libp11-kit0_0.24.1-1_arm64.deb ... Unpacking libp11-kit0:arm64 (0.24.1-1) ... Selecting previously unselected package libtasn1-6:arm64. Preparing to unpack .../201-libtasn1-6_4.18.0-4_arm64.deb ... Unpacking libtasn1-6:arm64 (4.18.0-4) ... Selecting previously unselected package libgnutls30:arm64. Preparing to unpack .../202-libgnutls30_3.7.4-2_arm64.deb ... Unpacking libgnutls30:arm64 (3.7.4-2) ... Selecting previously unselected package libcom-err2:arm64. Preparing to unpack .../203-libcom-err2_1.46.5-2_arm64.deb ... Unpacking libcom-err2:arm64 (1.46.5-2) ... Selecting previously unselected package libkrb5support0:arm64. Preparing to unpack .../204-libkrb5support0_1.19.2-2+b2_arm64.deb ... Unpacking libkrb5support0:arm64 (1.19.2-2+b2) ... Selecting previously unselected package libk5crypto3:arm64. Preparing to unpack .../205-libk5crypto3_1.19.2-2+b2_arm64.deb ... Unpacking libk5crypto3:arm64 (1.19.2-2+b2) ... Selecting previously unselected package libkeyutils1:arm64. Preparing to unpack .../206-libkeyutils1_1.6.1-3_arm64.deb ... Unpacking libkeyutils1:arm64 (1.6.1-3) ... Selecting previously unselected package libssl3:arm64. Preparing to unpack .../207-libssl3_3.0.3-5_arm64.deb ... Unpacking libssl3:arm64 (3.0.3-5) ... Selecting previously unselected package libkrb5-3:arm64. Preparing to unpack .../208-libkrb5-3_1.19.2-2+b2_arm64.deb ... Unpacking libkrb5-3:arm64 (1.19.2-2+b2) ... Selecting previously unselected package libgssapi-krb5-2:arm64. Preparing to unpack .../209-libgssapi-krb5-2_1.19.2-2+b2_arm64.deb ... Unpacking libgssapi-krb5-2:arm64 (1.19.2-2+b2) ... Selecting previously unselected package libcups2:arm64. Preparing to unpack .../210-libcups2_2.4.1op1-2_arm64.deb ... Unpacking libcups2:arm64 (2.4.1op1-2) ... Selecting previously unselected package libepoxy0:arm64. Preparing to unpack .../211-libepoxy0_1.5.10-1_arm64.deb ... Unpacking libepoxy0:arm64 (1.5.10-1) ... Selecting previously unselected package libwayland-client0:arm64. Preparing to unpack .../212-libwayland-client0_1.20.0-1_arm64.deb ... Unpacking libwayland-client0:arm64 (1.20.0-1) ... Selecting previously unselected package libwayland-cursor0:arm64. Preparing to unpack .../213-libwayland-cursor0_1.20.0-1_arm64.deb ... Unpacking libwayland-cursor0:arm64 (1.20.0-1) ... Selecting previously unselected package libwayland-egl1:arm64. Preparing to unpack .../214-libwayland-egl1_1.20.0-1_arm64.deb ... Unpacking libwayland-egl1:arm64 (1.20.0-1) ... Selecting previously unselected package libxcomposite1:arm64. Preparing to unpack .../215-libxcomposite1_1%3a0.4.5-1_arm64.deb ... Unpacking libxcomposite1:arm64 (1:0.4.5-1) ... Selecting previously unselected package libxfixes3:arm64. Preparing to unpack .../216-libxfixes3_1%3a6.0.0-1_arm64.deb ... Unpacking libxfixes3:arm64 (1:6.0.0-1) ... Selecting previously unselected package libxcursor1:arm64. Preparing to unpack .../217-libxcursor1_1%3a1.2.1-1_arm64.deb ... Unpacking libxcursor1:arm64 (1:1.2.1-1) ... Selecting previously unselected package libxdamage1:arm64. Preparing to unpack .../218-libxdamage1_1%3a1.1.5-2_arm64.deb ... Unpacking libxdamage1:arm64 (1:1.1.5-2) ... Selecting previously unselected package libxinerama1:arm64. Preparing to unpack .../219-libxinerama1_2%3a1.1.4-3_arm64.deb ... Unpacking libxinerama1:arm64 (2:1.1.4-3) ... Selecting previously unselected package xkb-data. Preparing to unpack .../220-xkb-data_2.35.1-1_all.deb ... Unpacking xkb-data (2.35.1-1) ... Selecting previously unselected package libxkbcommon0:arm64. Preparing to unpack .../221-libxkbcommon0_1.4.0-1_arm64.deb ... Unpacking libxkbcommon0:arm64 (1.4.0-1) ... Selecting previously unselected package libxrandr2:arm64. Preparing to unpack .../222-libxrandr2_2%3a1.5.2-2+b1_arm64.deb ... Unpacking libxrandr2:arm64 (2:1.5.2-2+b1) ... Selecting previously unselected package libgtk-3-common. Preparing to unpack .../223-libgtk-3-common_3.24.33-2_all.deb ... Unpacking libgtk-3-common (3.24.33-2) ... Selecting previously unselected package libgtk-3-0:arm64. Preparing to unpack .../224-libgtk-3-0_3.24.33-2_arm64.deb ... Unpacking libgtk-3-0:arm64 (3.24.33-2) ... Selecting previously unselected package gir1.2-gtk-3.0:arm64. Preparing to unpack .../225-gir1.2-gtk-3.0_3.24.33-2_arm64.deb ... Unpacking gir1.2-gtk-3.0:arm64 (3.24.33-2) ... Selecting previously unselected package googletest. Preparing to unpack .../226-googletest_1.11.0-3_all.deb ... Unpacking googletest (1.11.0-3) ... Selecting previously unselected package icu-devtools. Preparing to unpack .../227-icu-devtools_71.1-3_amd64.deb ... Unpacking icu-devtools (71.1-3) ... Selecting previously unselected package libasan5:arm64. Preparing to unpack .../228-libasan5_9.4.0-5_arm64.deb ... Unpacking libasan5:arm64 (9.4.0-5) ... Selecting previously unselected package libasan6:arm64. Preparing to unpack .../229-libasan6_11.3.0-3_arm64.deb ... Unpacking libasan6:arm64 (11.3.0-3) ... Selecting previously unselected package pkg-config. Preparing to unpack .../230-pkg-config_0.29.2-1_amd64.deb ... Unpacking pkg-config (0.29.2-1) ... Selecting previously unselected package libffi-dev:arm64. Preparing to unpack .../231-libffi-dev_3.4.2-4_arm64.deb ... Unpacking libffi-dev:arm64 (3.4.2-4) ... Selecting previously unselected package libglib2.0-data. Preparing to unpack .../232-libglib2.0-data_2.72.1-1_all.deb ... Unpacking libglib2.0-data (2.72.1-1) ... Selecting previously unselected package libglib2.0-bin. Preparing to unpack .../233-libglib2.0-bin_2.72.1-1_amd64.deb ... Unpacking libglib2.0-bin (2.72.1-1) ... Selecting previously unselected package python3-lib2to3. Preparing to unpack .../234-python3-lib2to3_3.9.12-1_all.deb ... Unpacking python3-lib2to3 (3.9.12-1) ... Selecting previously unselected package python3-distutils. Preparing to unpack .../235-python3-distutils_3.9.12-1_all.deb ... Unpacking python3-distutils (3.9.12-1) ... Selecting previously unselected package libglib2.0-dev-bin. Preparing to unpack .../236-libglib2.0-dev-bin_2.72.1-1_amd64.deb ... Unpacking libglib2.0-dev-bin (2.72.1-1) ... Selecting previously unselected package linux-libc-dev:arm64. Preparing to unpack .../237-linux-libc-dev_5.17.6-1+b1_arm64.deb ... Unpacking linux-libc-dev:arm64 (5.17.6-1+b1) ... Selecting previously unselected package libcrypt1:arm64. Preparing to unpack .../238-libcrypt1_1%3a4.4.27-1.1_arm64.deb ... Unpacking libcrypt1:arm64 (1:4.4.27-1.1) ... Selecting previously unselected package libcrypt-dev:arm64. Preparing to unpack .../239-libcrypt-dev_1%3a4.4.27-1.1_arm64.deb ... Unpacking libcrypt-dev:arm64 (1:4.4.27-1.1) ... Selecting previously unselected package libtirpc3:arm64. Preparing to unpack .../240-libtirpc3_1.3.2-2_arm64.deb ... Unpacking libtirpc3:arm64 (1.3.2-2) ... Selecting previously unselected package libnsl2:arm64. Preparing to unpack .../241-libnsl2_1.3.0-2_arm64.deb ... Unpacking libnsl2:arm64 (1.3.0-2) ... Selecting previously unselected package libtirpc-dev:arm64. Preparing to unpack .../242-libtirpc-dev_1.3.2-2_arm64.deb ... Unpacking libtirpc-dev:arm64 (1.3.2-2) ... Selecting previously unselected package libnsl-dev:arm64. Preparing to unpack .../243-libnsl-dev_1.3.0-2_arm64.deb ... Unpacking libnsl-dev:arm64 (1.3.0-2) ... Selecting previously unselected package libc6-dev:arm64. Preparing to unpack .../244-libc6-dev_2.33-7_arm64.deb ... Unpacking libc6-dev:arm64 (2.33-7) ... Selecting previously unselected package uuid-dev:arm64. Preparing to unpack .../245-uuid-dev_2.38-4_arm64.deb ... Unpacking uuid-dev:arm64 (2.38-4) ... Selecting previously unselected package libblkid-dev:arm64. Preparing to unpack .../246-libblkid-dev_2.38-4_arm64.deb ... Unpacking libblkid-dev:arm64 (2.38-4) ... Selecting previously unselected package libsepol2:arm64. Preparing to unpack .../247-libsepol2_3.3-1_arm64.deb ... Unpacking libsepol2:arm64 (3.3-1) ... Selecting previously unselected package libsepol-dev:arm64. Preparing to unpack .../248-libsepol-dev_3.3-1_arm64.deb ... Unpacking libsepol-dev:arm64 (3.3-1) ... Selecting previously unselected package libpcre2-16-0:arm64. Preparing to unpack .../249-libpcre2-16-0_10.40-1_arm64.deb ... Unpacking libpcre2-16-0:arm64 (10.40-1) ... Selecting previously unselected package libpcre2-32-0:arm64. Preparing to unpack .../250-libpcre2-32-0_10.40-1_arm64.deb ... Unpacking libpcre2-32-0:arm64 (10.40-1) ... Selecting previously unselected package libpcre2-posix3:arm64. Preparing to unpack .../251-libpcre2-posix3_10.40-1_arm64.deb ... Unpacking libpcre2-posix3:arm64 (10.40-1) ... Selecting previously unselected package libpcre2-dev:arm64. Preparing to unpack .../252-libpcre2-dev_10.40-1_arm64.deb ... Unpacking libpcre2-dev:arm64 (10.40-1) ... Selecting previously unselected package libselinux1-dev:arm64. Preparing to unpack .../253-libselinux1-dev_3.3-1+b2_arm64.deb ... Unpacking libselinux1-dev:arm64 (3.3-1+b2) ... Selecting previously unselected package libmount-dev:arm64. Preparing to unpack .../254-libmount-dev_2.38-4_arm64.deb ... Unpacking libmount-dev:arm64 (2.38-4) ... Selecting previously unselected package libpcre16-3:arm64. Preparing to unpack .../255-libpcre16-3_2%3a8.39-14_arm64.deb ... Unpacking libpcre16-3:arm64 (2:8.39-14) ... Selecting previously unselected package libpcre32-3:arm64. Preparing to unpack .../256-libpcre32-3_2%3a8.39-14_arm64.deb ... Unpacking libpcre32-3:arm64 (2:8.39-14) ... Selecting previously unselected package libstdc++6:arm64. Preparing to unpack .../257-libstdc++6_12.1.0-2_arm64.deb ... Unpacking libstdc++6:arm64 (12.1.0-2) ... Selecting previously unselected package libpcrecpp0v5:arm64. Preparing to unpack .../258-libpcrecpp0v5_2%3a8.39-14_arm64.deb ... Unpacking libpcrecpp0v5:arm64 (2:8.39-14) ... Selecting previously unselected package libpcre3-dev:arm64. Preparing to unpack .../259-libpcre3-dev_2%3a8.39-14_arm64.deb ... Unpacking libpcre3-dev:arm64 (2:8.39-14) ... Selecting previously unselected package zlib1g-dev:arm64. Preparing to unpack .../260-zlib1g-dev_1%3a1.2.11.dfsg-4_arm64.deb ... Unpacking zlib1g-dev:arm64 (1:1.2.11.dfsg-4) ... Selecting previously unselected package libglib2.0-dev:arm64. Preparing to unpack .../261-libglib2.0-dev_2.72.1-1_arm64.deb ... Unpacking libglib2.0-dev:arm64 (2.72.1-1) ... Selecting previously unselected package libatk1.0-dev:arm64. Preparing to unpack .../262-libatk1.0-dev_2.38.0-1_arm64.deb ... Unpacking libatk1.0-dev:arm64 (2.38.0-1) ... Selecting previously unselected package xml-core. Preparing to unpack .../263-xml-core_0.18+nmu1_all.deb ... Unpacking xml-core (0.18+nmu1) ... Selecting previously unselected package libdbus-1-dev:arm64. Preparing to unpack .../264-libdbus-1-dev_1.14.0-1_arm64.deb ... Unpacking libdbus-1-dev:arm64 (1.14.0-1) ... Selecting previously unselected package x11-common. Preparing to unpack .../265-x11-common_1%3a7.7+23_all.deb ... Unpacking x11-common (1:7.7+23) ... Selecting previously unselected package libxtst6:arm64. Preparing to unpack .../266-libxtst6_2%3a1.2.3-1_arm64.deb ... Unpacking libxtst6:arm64 (2:1.2.3-1) ... Selecting previously unselected package xorg-sgml-doctools. Preparing to unpack .../267-xorg-sgml-doctools_1%3a1.11-1.1_all.deb ... Unpacking xorg-sgml-doctools (1:1.11-1.1) ... Selecting previously unselected package x11proto-dev. Preparing to unpack .../268-x11proto-dev_2022.1-1_all.deb ... Unpacking x11proto-dev (2022.1-1) ... Selecting previously unselected package libxau-dev:arm64. Preparing to unpack .../269-libxau-dev_1%3a1.0.9-1_arm64.deb ... Unpacking libxau-dev:arm64 (1:1.0.9-1) ... Selecting previously unselected package libxdmcp-dev:arm64. Preparing to unpack .../270-libxdmcp-dev_1%3a1.1.2-3_arm64.deb ... Unpacking libxdmcp-dev:arm64 (1:1.1.2-3) ... Selecting previously unselected package xtrans-dev. Preparing to unpack .../271-xtrans-dev_1.4.0-1_all.deb ... Unpacking xtrans-dev (1.4.0-1) ... Selecting previously unselected package libpthread-stubs0-dev:arm64. Preparing to unpack .../272-libpthread-stubs0-dev_0.4-1_arm64.deb ... Unpacking libpthread-stubs0-dev:arm64 (0.4-1) ... Selecting previously unselected package libxcb1-dev:arm64. Preparing to unpack .../273-libxcb1-dev_1.14-3_arm64.deb ... Unpacking libxcb1-dev:arm64 (1.14-3) ... Selecting previously unselected package libx11-dev:arm64. Preparing to unpack .../274-libx11-dev_2%3a1.7.5-1_arm64.deb ... Unpacking libx11-dev:arm64 (2:1.7.5-1) ... Selecting previously unselected package libxext-dev:arm64. Preparing to unpack .../275-libxext-dev_2%3a1.3.4-1_arm64.deb ... Unpacking libxext-dev:arm64 (2:1.3.4-1) ... Selecting previously unselected package libxfixes-dev:arm64. Preparing to unpack .../276-libxfixes-dev_1%3a6.0.0-1_arm64.deb ... Unpacking libxfixes-dev:arm64 (1:6.0.0-1) ... Selecting previously unselected package libxi-dev:arm64. Preparing to unpack .../277-libxi-dev_2%3a1.8-1_arm64.deb ... Unpacking libxi-dev:arm64 (2:1.8-1) ... Selecting previously unselected package libxtst-dev:arm64. Preparing to unpack .../278-libxtst-dev_2%3a1.2.3-1_arm64.deb ... Unpacking libxtst-dev:arm64 (2:1.2.3-1) ... Selecting previously unselected package libatspi2.0-dev:arm64. Preparing to unpack .../279-libatspi2.0-dev_2.44.1-1_arm64.deb ... Unpacking libatspi2.0-dev:arm64 (2.44.1-1) ... Selecting previously unselected package libatk-bridge2.0-dev:arm64. Preparing to unpack .../280-libatk-bridge2.0-dev_2.38.0-4_arm64.deb ... Unpacking libatk-bridge2.0-dev:arm64 (2.38.0-4) ... Selecting previously unselected package libatomic1:arm64. Preparing to unpack .../281-libatomic1_12.1.0-2_arm64.deb ... Unpacking libatomic1:arm64 (12.1.0-2) ... Selecting previously unselected package libgomp1:arm64. Preparing to unpack .../282-libgomp1_12.1.0-2_arm64.deb ... Unpacking libgomp1:arm64 (12.1.0-2) ... Selecting previously unselected package libitm1:arm64. Preparing to unpack .../283-libitm1_12.1.0-2_arm64.deb ... Unpacking libitm1:arm64 (12.1.0-2) ... Selecting previously unselected package liblsan0:arm64. Preparing to unpack .../284-liblsan0_12.1.0-2_arm64.deb ... Unpacking liblsan0:arm64 (12.1.0-2) ... Selecting previously unselected package libtsan0:arm64. Preparing to unpack .../285-libtsan0_11.3.0-3_arm64.deb ... Unpacking libtsan0:arm64 (11.3.0-3) ... Selecting previously unselected package libubsan1:arm64. Preparing to unpack .../286-libubsan1_12.1.0-2_arm64.deb ... Unpacking libubsan1:arm64 (12.1.0-2) ... Selecting previously unselected package libhwasan0:arm64. Preparing to unpack .../287-libhwasan0_12.1.0-2_arm64.deb ... Unpacking libhwasan0:arm64 (12.1.0-2) ... Selecting previously unselected package libgcc-11-dev:arm64. Preparing to unpack .../288-libgcc-11-dev_11.3.0-3_arm64.deb ... Unpacking libgcc-11-dev:arm64 (11.3.0-3) ... Selecting previously unselected package libstdc++-11-dev:arm64. Preparing to unpack .../289-libstdc++-11-dev_11.3.0-3_arm64.deb ... Unpacking libstdc++-11-dev:arm64 (11.3.0-3) ... Selecting previously unselected package libboost1.74-dev:arm64. Preparing to unpack .../290-libboost1.74-dev_1.74.0-14+b1_arm64.deb ... Unpacking libboost1.74-dev:arm64 (1.74.0-14+b1) ... Selecting previously unselected package libboost-dev:arm64. Preparing to unpack .../291-libboost-dev_1.74.0.3_arm64.deb ... Unpacking libboost-dev:arm64 (1.74.0.3) ... Selecting previously unselected package libbrotli-dev:arm64. Preparing to unpack .../292-libbrotli-dev_1.0.9-2+b3_arm64.deb ... Unpacking libbrotli-dev:arm64 (1.0.9-2+b3) ... Selecting previously unselected package libmd0:amd64. Preparing to unpack .../293-libmd0_1.0.4-1_amd64.deb ... Unpacking libmd0:amd64 (1.0.4-1) ... Selecting previously unselected package libbsd0:amd64. Preparing to unpack .../294-libbsd0_0.11.6-1_amd64.deb ... Unpacking libbsd0:amd64 (0.11.6-1) ... Selecting previously unselected package liblzo2-2:arm64. Preparing to unpack .../295-liblzo2-2_2.10-2_arm64.deb ... Unpacking liblzo2-2:arm64 (2.10-2) ... Selecting previously unselected package libcairo-script-interpreter2:arm64. Preparing to unpack .../296-libcairo-script-interpreter2_1.16.0-5_arm64.deb ... Unpacking libcairo-script-interpreter2:arm64 (1.16.0-5) ... Selecting previously unselected package libpixman-1-0:amd64. Preparing to unpack .../297-libpixman-1-0_0.40.0-1_amd64.deb ... Unpacking libpixman-1-0:amd64 (0.40.0-1) ... Selecting previously unselected package libxau6:amd64. Preparing to unpack .../298-libxau6_1%3a1.0.9-1_amd64.deb ... Unpacking libxau6:amd64 (1:1.0.9-1) ... Selecting previously unselected package libxdmcp6:amd64. Preparing to unpack .../299-libxdmcp6_1%3a1.1.2-3_amd64.deb ... Unpacking libxdmcp6:amd64 (1:1.1.2-3) ... Selecting previously unselected package libxcb1:amd64. Preparing to unpack .../300-libxcb1_1.14-3_amd64.deb ... Unpacking libxcb1:amd64 (1.14-3) ... Selecting previously unselected package libx11-6:amd64. Preparing to unpack .../301-libx11-6_2%3a1.7.5-1_amd64.deb ... Unpacking libx11-6:amd64 (2:1.7.5-1) ... Selecting previously unselected package libxcb-render0:amd64. Preparing to unpack .../302-libxcb-render0_1.14-3_amd64.deb ... Unpacking libxcb-render0:amd64 (1.14-3) ... Selecting previously unselected package libxcb-shm0:amd64. Preparing to unpack .../303-libxcb-shm0_1.14-3_amd64.deb ... Unpacking libxcb-shm0:amd64 (1.14-3) ... Selecting previously unselected package libxext6:amd64. Preparing to unpack .../304-libxext6_2%3a1.3.4-1_amd64.deb ... Unpacking libxext6:amd64 (2:1.3.4-1) ... Selecting previously unselected package libxrender1:amd64. Preparing to unpack .../305-libxrender1_1%3a0.9.10-1_amd64.deb ... Unpacking libxrender1:amd64 (1:0.9.10-1) ... Selecting previously unselected package libcairo2:amd64. Preparing to unpack .../306-libcairo2_1.16.0-5_amd64.deb ... Unpacking libcairo2:amd64 (1.16.0-5) ... Selecting previously unselected package libexpat1-dev:arm64. Preparing to unpack .../307-libexpat1-dev_2.4.8-1_arm64.deb ... Unpacking libexpat1-dev:arm64 (2.4.8-1) ... Selecting previously unselected package libpng-dev:arm64. Preparing to unpack .../308-libpng-dev_1.6.37-5_arm64.deb ... Unpacking libpng-dev:arm64 (1.6.37-5) ... Selecting previously unselected package libfreetype-dev:arm64. Preparing to unpack .../309-libfreetype-dev_2.12.1+dfsg-2_arm64.deb ... Unpacking libfreetype-dev:arm64 (2.12.1+dfsg-2) ... Selecting previously unselected package libfreetype6-dev:arm64. Preparing to unpack .../310-libfreetype6-dev_2.12.1+dfsg-2_arm64.deb ... Unpacking libfreetype6-dev:arm64 (2.12.1+dfsg-2) ... Selecting previously unselected package libfontconfig-dev:arm64. Preparing to unpack .../311-libfontconfig-dev_2.13.1-4.4_arm64.deb ... Unpacking libfontconfig-dev:arm64 (2.13.1-4.4) ... Selecting previously unselected package libfontconfig1-dev:arm64. Preparing to unpack .../312-libfontconfig1-dev_2.13.1-4.4_arm64.deb ... Unpacking libfontconfig1-dev:arm64 (2.13.1-4.4) ... Selecting previously unselected package libxrender-dev:arm64. Preparing to unpack .../313-libxrender-dev_1%3a0.9.10-1_arm64.deb ... Unpacking libxrender-dev:arm64 (1:0.9.10-1) ... Selecting previously unselected package libice6:arm64. Preparing to unpack .../314-libice6_2%3a1.0.10-1_arm64.deb ... Unpacking libice6:arm64 (2:1.0.10-1) ... Selecting previously unselected package libsm6:arm64. Preparing to unpack .../315-libsm6_2%3a1.2.3-1_arm64.deb ... Unpacking libsm6:arm64 (2:1.2.3-1) ... Selecting previously unselected package libice-dev:arm64. Preparing to unpack .../316-libice-dev_2%3a1.0.10-1_arm64.deb ... Unpacking libice-dev:arm64 (2:1.0.10-1) ... Selecting previously unselected package libsm-dev:arm64. Preparing to unpack .../317-libsm-dev_2%3a1.2.3-1_arm64.deb ... Unpacking libsm-dev:arm64 (2:1.2.3-1) ... Selecting previously unselected package libpixman-1-dev:arm64. Preparing to unpack .../318-libpixman-1-dev_0.40.0-1_arm64.deb ... Unpacking libpixman-1-dev:arm64 (0.40.0-1) ... Selecting previously unselected package libxcb-render0-dev:arm64. Preparing to unpack .../319-libxcb-render0-dev_1.14-3_arm64.deb ... Unpacking libxcb-render0-dev:arm64 (1.14-3) ... Selecting previously unselected package libxcb-shm0-dev:arm64. Preparing to unpack .../320-libxcb-shm0-dev_1.14-3_arm64.deb ... Unpacking libxcb-shm0-dev:arm64 (1.14-3) ... Selecting previously unselected package libcairo2-dev:arm64. Preparing to unpack .../321-libcairo2-dev_1.16.0-5_arm64.deb ... Unpacking libcairo2-dev:arm64 (1.16.0-5) ... Selecting previously unselected package libdatrie-dev:arm64. Preparing to unpack .../322-libdatrie-dev_0.2.13-2_arm64.deb ... Unpacking libdatrie-dev:arm64 (0.2.13-2) ... Selecting previously unselected package libdatrie1:amd64. Preparing to unpack .../323-libdatrie1_0.2.13-2_amd64.deb ... Unpacking libdatrie1:amd64 (0.2.13-2) ... Selecting previously unselected package libdeflate-dev:arm64. Preparing to unpack .../324-libdeflate-dev_1.10-2_arm64.deb ... Unpacking libdeflate-dev:arm64 (1.10-2) ... Selecting previously unselected package libdouble-conversion3:arm64. Preparing to unpack .../325-libdouble-conversion3_3.1.7-4_arm64.deb ... Unpacking libdouble-conversion3:arm64 (3.1.7-4) ... Selecting previously unselected package libdouble-conversion-dev:arm64. Preparing to unpack .../326-libdouble-conversion-dev_3.1.7-4_arm64.deb ... Unpacking libdouble-conversion-dev:arm64 (3.1.7-4) ... Selecting previously unselected package libdrm-common. Preparing to unpack .../327-libdrm-common_2.4.110-1_all.deb ... Unpacking libdrm-common (2.4.110-1) ... Selecting previously unselected package libdrm2:arm64. Preparing to unpack .../328-libdrm2_2.4.110-1_arm64.deb ... Unpacking libdrm2:arm64 (2.4.110-1) ... Selecting previously unselected package libdrm-amdgpu1:arm64. Preparing to unpack .../329-libdrm-amdgpu1_2.4.110-1_arm64.deb ... Unpacking libdrm-amdgpu1:arm64 (2.4.110-1) ... Selecting previously unselected package libdrm-nouveau2:arm64. Preparing to unpack .../330-libdrm-nouveau2_2.4.110-1_arm64.deb ... Unpacking libdrm-nouveau2:arm64 (2.4.110-1) ... Selecting previously unselected package libdrm-radeon1:arm64. Preparing to unpack .../331-libdrm-radeon1_2.4.110-1_arm64.deb ... Unpacking libdrm-radeon1:arm64 (2.4.110-1) ... Selecting previously unselected package libtinfo6:arm64. Preparing to unpack .../332-libtinfo6_6.3+20220423-2_arm64.deb ... Unpacking libtinfo6:arm64 (6.3+20220423-2) ... Selecting previously unselected package libedit2:arm64. Preparing to unpack .../333-libedit2_3.1-20210910-1_arm64.deb ... Unpacking libedit2:arm64 (3.1-20210910-1) ... Selecting previously unselected package libglvnd0:arm64. Preparing to unpack .../334-libglvnd0_1.4.0-1_arm64.deb ... Unpacking libglvnd0:arm64 (1.4.0-1) ... Selecting previously unselected package libwayland-server0:arm64. Preparing to unpack .../335-libwayland-server0_1.20.0-1_arm64.deb ... Unpacking libwayland-server0:arm64 (1.20.0-1) ... Selecting previously unselected package libgbm1:arm64. Preparing to unpack .../336-libgbm1_22.0.4-1_arm64.deb ... Unpacking libgbm1:arm64 (22.0.4-1) ... Selecting previously unselected package libglapi-mesa:arm64. Preparing to unpack .../337-libglapi-mesa_22.0.4-1_arm64.deb ... Unpacking libglapi-mesa:arm64 (22.0.4-1) ... Selecting previously unselected package libx11-xcb1:arm64. Preparing to unpack .../338-libx11-xcb1_2%3a1.7.5-1_arm64.deb ... Unpacking libx11-xcb1:arm64 (2:1.7.5-1) ... Selecting previously unselected package libxcb-dri2-0:arm64. Preparing to unpack .../339-libxcb-dri2-0_1.14-3_arm64.deb ... Unpacking libxcb-dri2-0:arm64 (1.14-3) ... Selecting previously unselected package libxcb-dri3-0:arm64. Preparing to unpack .../340-libxcb-dri3-0_1.14-3_arm64.deb ... Unpacking libxcb-dri3-0:arm64 (1.14-3) ... Selecting previously unselected package libxcb-present0:arm64. Preparing to unpack .../341-libxcb-present0_1.14-3_arm64.deb ... Unpacking libxcb-present0:arm64 (1.14-3) ... Selecting previously unselected package libxcb-sync1:arm64. Preparing to unpack .../342-libxcb-sync1_1.14-3_arm64.deb ... Unpacking libxcb-sync1:arm64 (1.14-3) ... Selecting previously unselected package libxcb-xfixes0:arm64. Preparing to unpack .../343-libxcb-xfixes0_1.14-3_arm64.deb ... Unpacking libxcb-xfixes0:arm64 (1.14-3) ... Selecting previously unselected package libxshmfence1:arm64. Preparing to unpack .../344-libxshmfence1_1.3-1_arm64.deb ... Unpacking libxshmfence1:arm64 (1.3-1) ... Selecting previously unselected package libegl-mesa0:arm64. Preparing to unpack .../345-libegl-mesa0_22.0.4-1_arm64.deb ... Unpacking libegl-mesa0:arm64 (22.0.4-1) ... Selecting previously unselected package libegl1:arm64. Preparing to unpack .../346-libegl1_1.4.0-1_arm64.deb ... Unpacking libegl1:arm64 (1.4.0-1) ... Selecting previously unselected package libxcb-glx0:arm64. Preparing to unpack .../347-libxcb-glx0_1.14-3_arm64.deb ... Unpacking libxcb-glx0:arm64 (1.14-3) ... Selecting previously unselected package libxxf86vm1:arm64. Preparing to unpack .../348-libxxf86vm1_1%3a1.1.4-1+b2_arm64.deb ... Unpacking libxxf86vm1:arm64 (1:1.1.4-1+b2) ... Selecting previously unselected package libelf1:arm64. Preparing to unpack .../349-libelf1_0.187-1_arm64.deb ... Unpacking libelf1:arm64 (0.187-1) ... Selecting previously unselected package libicu71:arm64. Preparing to unpack .../350-libicu71_71.1-3_arm64.deb ... Unpacking libicu71:arm64 (71.1-3) ... Selecting previously unselected package libxml2:arm64. Preparing to unpack .../351-libxml2_2.9.14+dfsg-1_arm64.deb ... Unpacking libxml2:arm64 (2.9.14+dfsg-1) ... Selecting previously unselected package libz3-4:arm64. Preparing to unpack .../352-libz3-4_4.8.12-1+b1_arm64.deb ... Unpacking libz3-4:arm64 (4.8.12-1+b1) ... Selecting previously unselected package libllvm14:arm64. Preparing to unpack .../353-libllvm14_1%3a14.0.4-1_arm64.deb ... Unpacking libllvm14:arm64 (1:14.0.4-1) ... Selecting previously unselected package libsensors-config. Preparing to unpack .../354-libsensors-config_1%3a3.6.0-7_all.deb ... Unpacking libsensors-config (1:3.6.0-7) ... Selecting previously unselected package libsensors5:arm64. Preparing to unpack .../355-libsensors5_1%3a3.6.0-7_arm64.deb ... Unpacking libsensors5:arm64 (1:3.6.0-7) ... Selecting previously unselected package libvulkan1:arm64. Preparing to unpack .../356-libvulkan1_1.3.211.0-1_arm64.deb ... Unpacking libvulkan1:arm64 (1.3.211.0-1) ... Selecting previously unselected package libgl1-mesa-dri:arm64. Preparing to unpack .../357-libgl1-mesa-dri_22.0.4-1_arm64.deb ... Unpacking libgl1-mesa-dri:arm64 (22.0.4-1) ... Selecting previously unselected package libglx-mesa0:arm64. Preparing to unpack .../358-libglx-mesa0_22.0.4-1_arm64.deb ... Unpacking libglx-mesa0:arm64 (22.0.4-1) ... Selecting previously unselected package libglx0:arm64. Preparing to unpack .../359-libglx0_1.4.0-1_arm64.deb ... Unpacking libglx0:arm64 (1.4.0-1) ... Selecting previously unselected package libgl1:arm64. Preparing to unpack .../360-libgl1_1.4.0-1_arm64.deb ... Unpacking libgl1:arm64 (1.4.0-1) ... Selecting previously unselected package libglx-dev:arm64. Preparing to unpack .../361-libglx-dev_1.4.0-1_arm64.deb ... Unpacking libglx-dev:arm64 (1.4.0-1) ... Selecting previously unselected package libgl-dev:arm64. Preparing to unpack .../362-libgl-dev_1.4.0-1_arm64.deb ... Unpacking libgl-dev:arm64 (1.4.0-1) ... Selecting previously unselected package libegl-dev:arm64. Preparing to unpack .../363-libegl-dev_1.4.0-1_arm64.deb ... Unpacking libegl-dev:arm64 (1.4.0-1) ... Selecting previously unselected package libglvnd-core-dev:arm64. Preparing to unpack .../364-libglvnd-core-dev_1.4.0-1_arm64.deb ... Unpacking libglvnd-core-dev:arm64 (1.4.0-1) ... Selecting previously unselected package libgles1:arm64. Preparing to unpack .../365-libgles1_1.4.0-1_arm64.deb ... Unpacking libgles1:arm64 (1.4.0-1) ... Selecting previously unselected package libgles2:arm64. Preparing to unpack .../366-libgles2_1.4.0-1_arm64.deb ... Unpacking libgles2:arm64 (1.4.0-1) ... Selecting previously unselected package libgles-dev:arm64. Preparing to unpack .../367-libgles-dev_1.4.0-1_arm64.deb ... Unpacking libgles-dev:arm64 (1.4.0-1) ... Selecting previously unselected package libopengl0:arm64. Preparing to unpack .../368-libopengl0_1.4.0-1_arm64.deb ... Unpacking libopengl0:arm64 (1.4.0-1) ... Selecting previously unselected package libopengl-dev:arm64. Preparing to unpack .../369-libopengl-dev_1.4.0-1_arm64.deb ... Unpacking libopengl-dev:arm64 (1.4.0-1) ... Selecting previously unselected package libglvnd-dev:arm64. Preparing to unpack .../370-libglvnd-dev_1.4.0-1_arm64.deb ... Unpacking libglvnd-dev:arm64 (1.4.0-1) ... Selecting previously unselected package libegl1-mesa-dev:arm64. Preparing to unpack .../371-libegl1-mesa-dev_22.0.4-1_arm64.deb ... Unpacking libegl1-mesa-dev:arm64 (22.0.4-1) ... Selecting previously unselected package libepoxy-dev:arm64. Preparing to unpack .../372-libepoxy-dev_1.5.10-1_arm64.deb ... Unpacking libepoxy-dev:arm64 (1.5.10-1) ... Selecting previously unselected package libfribidi-dev:arm64. Preparing to unpack .../373-libfribidi-dev_1.0.8-2.1_arm64.deb ... Unpacking libfribidi-dev:arm64 (1.0.8-2.1) ... Selecting previously unselected package libfribidi0:amd64. Preparing to unpack .../374-libfribidi0_1.0.8-2.1_amd64.deb ... Unpacking libfribidi0:amd64 (1.0.8-2.1) ... Selecting previously unselected package libgcc-9-dev:arm64. Preparing to unpack .../375-libgcc-9-dev_9.4.0-5_arm64.deb ... Unpacking libgcc-9-dev:arm64 (9.4.0-5) ... Selecting previously unselected package libgdk-pixbuf2.0-bin. Preparing to unpack .../376-libgdk-pixbuf2.0-bin_2.42.8+dfsg-1_amd64.deb ... Unpacking libgdk-pixbuf2.0-bin (2.42.8+dfsg-1) ... Selecting previously unselected package libjpeg62-turbo-dev:arm64. Preparing to unpack .../377-libjpeg62-turbo-dev_1%3a2.1.2-1_arm64.deb ... Unpacking libjpeg62-turbo-dev:arm64 (1:2.1.2-1) ... Selecting previously unselected package libjpeg-dev:arm64. Preparing to unpack .../378-libjpeg-dev_1%3a2.1.2-1_arm64.deb ... Unpacking libjpeg-dev:arm64 (1:2.1.2-1) ... Selecting previously unselected package libjbig-dev:arm64. Preparing to unpack .../379-libjbig-dev_2.1-3.1+b2_arm64.deb ... Unpacking libjbig-dev:arm64 (2.1-3.1+b2) ... Selecting previously unselected package liblzma-dev:arm64. Preparing to unpack .../380-liblzma-dev_5.2.5-2.1_arm64.deb ... Unpacking liblzma-dev:arm64 (5.2.5-2.1) ... Selecting previously unselected package libtiffxx5:arm64. Preparing to unpack .../381-libtiffxx5_4.4.0~rc1-1_arm64.deb ... Unpacking libtiffxx5:arm64 (4.4.0~rc1-1) ... Selecting previously unselected package libtiff-dev:arm64. Preparing to unpack .../382-libtiff-dev_4.4.0~rc1-1_arm64.deb ... Unpacking libtiff-dev:arm64 (4.4.0~rc1-1) ... Selecting previously unselected package libgdk-pixbuf-2.0-dev:arm64. Preparing to unpack .../383-libgdk-pixbuf-2.0-dev_2.42.8+dfsg-1_arm64.deb ... Unpacking libgdk-pixbuf-2.0-dev:arm64 (2.42.8+dfsg-1) ... Selecting previously unselected package libgraphite2-3:amd64. Preparing to unpack .../384-libgraphite2-3_1.3.14-1_amd64.deb ... Unpacking libgraphite2-3:amd64 (1.3.14-1) ... Selecting previously unselected package libgraphite2-dev:arm64. Preparing to unpack .../385-libgraphite2-dev_1.3.14-1_arm64.deb ... Unpacking libgraphite2-dev:arm64 (1.3.14-1) ... Selecting previously unselected package libgslcblas0:arm64. Preparing to unpack .../386-libgslcblas0_2.7.1+dfsg-3_arm64.deb ... Unpacking libgslcblas0:arm64 (2.7.1+dfsg-3) ... Selecting previously unselected package libgsl27:arm64. Preparing to unpack .../387-libgsl27_2.7.1+dfsg-3_arm64.deb ... Unpacking libgsl27:arm64 (2.7.1+dfsg-3) ... Selecting previously unselected package libgsl-dev:arm64. Preparing to unpack .../388-libgsl-dev_2.7.1+dfsg-3_arm64.deb ... Unpacking libgsl-dev:arm64 (2.7.1+dfsg-3) ... Selecting previously unselected package libgtest-dev:arm64. Preparing to unpack .../389-libgtest-dev_1.11.0-3_arm64.deb ... Unpacking libgtest-dev:arm64 (1.11.0-3) ... Selecting previously unselected package libharfbuzz-icu0:arm64. Preparing to unpack .../390-libharfbuzz-icu0_2.7.4-1+b1_arm64.deb ... Unpacking libharfbuzz-icu0:arm64 (2.7.4-1+b1) ... Selecting previously unselected package libharfbuzz-gobject0:arm64. Preparing to unpack .../391-libharfbuzz-gobject0_2.7.4-1+b1_arm64.deb ... Unpacking libharfbuzz-gobject0:arm64 (2.7.4-1+b1) ... Selecting previously unselected package libicu-dev:arm64. Preparing to unpack .../392-libicu-dev_71.1-3_arm64.deb ... Unpacking libicu-dev:arm64 (71.1-3) ... Selecting previously unselected package libharfbuzz-dev:arm64. Preparing to unpack .../393-libharfbuzz-dev_2.7.4-1+b1_arm64.deb ... Unpacking libharfbuzz-dev:arm64 (2.7.4-1+b1) ... Selecting previously unselected package libthai-dev:arm64. Preparing to unpack .../394-libthai-dev_0.1.29-1_arm64.deb ... Unpacking libthai-dev:arm64 (0.1.29-1) ... Selecting previously unselected package libxft-dev:arm64. Preparing to unpack .../395-libxft-dev_2.3.4-1_arm64.deb ... Unpacking libxft-dev:arm64 (2.3.4-1) ... Selecting previously unselected package libharfbuzz0b:amd64. Preparing to unpack .../396-libharfbuzz0b_2.7.4-1+b1_amd64.deb ... Unpacking libharfbuzz0b:amd64 (2.7.4-1+b1) ... Selecting previously unselected package libthai0:amd64. Preparing to unpack .../397-libthai0_0.1.29-1_amd64.deb ... Unpacking libthai0:amd64 (0.1.29-1) ... Selecting previously unselected package libpango-1.0-0:amd64. Preparing to unpack .../398-libpango-1.0-0_1.50.7+ds-1_amd64.deb ... Unpacking libpango-1.0-0:amd64 (1.50.7+ds-1) ... Selecting previously unselected package libpangoft2-1.0-0:amd64. Preparing to unpack .../399-libpangoft2-1.0-0_1.50.7+ds-1_amd64.deb ... Unpacking libpangoft2-1.0-0:amd64 (1.50.7+ds-1) ... Selecting previously unselected package libpangocairo-1.0-0:amd64. Preparing to unpack .../400-libpangocairo-1.0-0_1.50.7+ds-1_amd64.deb ... Unpacking libpangocairo-1.0-0:amd64 (1.50.7+ds-1) ... Selecting previously unselected package libxft2:amd64. Preparing to unpack .../401-libxft2_2.3.4-1_amd64.deb ... Unpacking libxft2:amd64 (2.3.4-1) ... Selecting previously unselected package libpangoxft-1.0-0:amd64. Preparing to unpack .../402-libpangoxft-1.0-0_1.50.7+ds-1_amd64.deb ... Unpacking libpangoxft-1.0-0:amd64 (1.50.7+ds-1) ... Selecting previously unselected package pango1.0-tools. Preparing to unpack .../403-pango1.0-tools_1.50.7+ds-1_amd64.deb ... Unpacking pango1.0-tools (1.50.7+ds-1) ... Selecting previously unselected package libpango1.0-dev:arm64. Preparing to unpack .../404-libpango1.0-dev_1.50.7+ds-1_arm64.deb ... Unpacking libpango1.0-dev:arm64 (1.50.7+ds-1) ... Selecting previously unselected package libwayland-bin. Preparing to unpack .../405-libwayland-bin_1.20.0-1_amd64.deb ... Unpacking libwayland-bin (1.20.0-1) ... Selecting previously unselected package libwayland-dev:arm64. Preparing to unpack .../406-libwayland-dev_1.20.0-1_arm64.deb ... Unpacking libwayland-dev:arm64 (1.20.0-1) ... Selecting previously unselected package libxcomposite-dev:arm64. Preparing to unpack .../407-libxcomposite-dev_1%3a0.4.5-1_arm64.deb ... Unpacking libxcomposite-dev:arm64 (1:0.4.5-1) ... Selecting previously unselected package libxcursor-dev:arm64. Preparing to unpack .../408-libxcursor-dev_1%3a1.2.1-1_arm64.deb ... Unpacking libxcursor-dev:arm64 (1:1.2.1-1) ... Selecting previously unselected package libxdamage-dev:arm64. Preparing to unpack .../409-libxdamage-dev_1%3a1.1.5-2_arm64.deb ... Unpacking libxdamage-dev:arm64 (1:1.1.5-2) ... Selecting previously unselected package libxinerama-dev:arm64. Preparing to unpack .../410-libxinerama-dev_2%3a1.1.4-3_arm64.deb ... Unpacking libxinerama-dev:arm64 (2:1.1.4-3) ... Selecting previously unselected package libxkbcommon-dev:arm64. Preparing to unpack .../411-libxkbcommon-dev_1.4.0-1_arm64.deb ... Unpacking libxkbcommon-dev:arm64 (1.4.0-1) ... Selecting previously unselected package libxrandr-dev:arm64. Preparing to unpack .../412-libxrandr-dev_2%3a1.5.2-2+b1_arm64.deb ... Unpacking libxrandr-dev:arm64 (2:1.5.2-2+b1) ... Selecting previously unselected package wayland-protocols. Preparing to unpack .../413-wayland-protocols_1.25-1_all.deb ... Unpacking wayland-protocols (1.25-1) ... Selecting previously unselected package libgtk-3-dev:arm64. Preparing to unpack .../414-libgtk-3-dev_3.24.33-2_arm64.deb ... Unpacking libgtk-3-dev:arm64 (3.24.33-2) ... Selecting previously unselected package libstdc++-9-dev:arm64. Preparing to unpack .../415-libstdc++-9-dev_9.4.0-5_arm64.deb ... Unpacking libstdc++-9-dev:arm64 (9.4.0-5) ... Selecting previously unselected package ninja-build. Preparing to unpack .../416-ninja-build_1.11.0-1_amd64.deb ... Unpacking ninja-build (1.11.0-1) ... Selecting previously unselected package ragel. Preparing to unpack .../417-ragel_6.10-3_amd64.deb ... Unpacking ragel (6.10-3) ... Selecting previously unselected package sbuild-build-depends-main-dummy:arm64. Preparing to unpack .../418-sbuild-build-depends-main-dummy_0.invalid.0_arm64.deb ... Unpacking sbuild-build-depends-main-dummy:arm64 (0.invalid.0) ... Setting up libconfig-inifiles-perl (3.000003-1) ... Setting up libexpat1:arm64 (2.4.8-1) ... Setting up media-types (8.0.0) ... Setting up libpipeline1:amd64 (1.5.6-1) ... Setting up gcc-11-aarch64-linux-gnu-base:amd64 (11.3.0-3cross1) ... Setting up libgraphite2-3:amd64 (1.3.14-1) ... Setting up libgraphite2-3:arm64 (1.3.14-1) ... Setting up liblcms2-2:arm64 (2.12~rc1-2) ... Setting up libpixman-1-0:amd64 (0.40.0-1) ... Setting up libpixman-1-0:arm64 (0.40.0-1) ... Setting up libicu71:amd64 (71.1-3) ... Setting up gcc-11-base:arm64 (11.3.0-3) ... Setting up systemd-sysv (251-2) ... Setting up libxau6:amd64 (1:1.0.9-1) ... Setting up libxau6:arm64 (1:1.0.9-1) ... Setting up libkeyutils1:amd64 (1.6.1-3) ... Setting up libkeyutils1:arm64 (1.6.1-3) ... Setting up libpsl5:amd64 (0.21.0-1.2) ... Setting up libpixman-1-dev:arm64 (0.40.0-1) ... Setting up gcc-12-cross-base (12.1.0-2cross1) ... Setting up bsdextrautils (2.38-4) ... Setting up libglvnd-core-dev:arm64 (1.4.0-1) ... Setting up libpcre16-3:arm64 (2:8.39-14) ... Setting up hicolor-icon-theme (0.17-2) ... Setting up libdatrie1:amd64 (0.2.13-2) ... Setting up libdatrie1:arm64 (0.2.13-2) ... Setting up libgslcblas0:arm64 (2.7.1+dfsg-3) ... Setting up libmagic-mgc (1:5.41-4) ... Setting up libglib2.0-0:amd64 (2.72.1-1) ... Setting up libglvnd0:arm64 (1.4.0-1) ... Setting up libtirpc-common (1.3.2-2) ... Setting up libbrotli1:amd64 (1.0.9-2+b3) ... Setting up libbrotli1:arm64 (1.0.9-2+b3) ... Setting up libsqlite3-0:amd64 (3.38.5-1) ... Setting up libgdk-pixbuf2.0-common (2.42.8+dfsg-1) ... Setting up libssl3:arm64 (3.0.3-5) ... Setting up x11-common (1:7.7+23) ... Running in chroot, ignoring request. All runlevel operations denied by policy invoke-rc.d: policy-rc.d denied execution of restart. Setting up libsensors-config (1:3.6.0-7) ... Setting up libnghttp2-14:amd64 (1.47.0-1+b1) ... Setting up libmagic1:amd64 (1:5.41-4) ... Setting up libunistring2:arm64 (1.0-1) ... Setting up libdeflate0:amd64 (1.10-2) ... Setting up libdeflate0:arm64 (1.10-2) ... Setting up linux-libc-dev:arm64 (5.17.6-1+b1) ... Setting up gettext-base (0.21-6) ... Setting up libgsl27:arm64 (2.7.1+dfsg-3) ... Setting up binutils-aarch64-linux-gnu (2.38-4) ... Setting up xkb-data (2.35.1-1) ... Setting up liblzo2-2:arm64 (2.10-2) ... Setting up zlib1g:arm64 (1:1.2.11.dfsg-4) ... Setting up libcrypt1:arm64 (1:4.4.27-1.1) ... Setting up libidn2-0:arm64 (2.3.2-2) ... Setting up libcom-err2:arm64 (1.46.5-2) ... Setting up file (1:5.41-4) ... Setting up libgomp1:arm64 (12.1.0-2) ... Setting up perl-modules-5.34 (5.34.0-4) ... Setting up googletest (1.11.0-3) ... Setting up libpthread-stubs0-dev:arm64 (0.4-1) ... Setting up libjbig0:amd64 (2.1-3.1+b2) ... Setting up libjbig0:arm64 (2.1-3.1+b2) ... Setting up libpcre2-16-0:arm64 (10.40-1) ... Setting up libsystemd0:arm64 (251-2) ... Setting up libopengl0:arm64 (1.4.0-1) ... Setting up ninja-build (1.11.0-1) ... Setting up libasan6:arm64 (11.3.0-3) ... Setting up libkrb5support0:amd64 (1.19.2-2+b2) ... Setting up libkrb5support0:arm64 (1.19.2-2+b2) ... Setting up libsasl2-modules-db:amd64 (2.1.28+dfsg-6) ... Setting up ragel (6.10-3) ... Setting up libdconf1:amd64 (0.40.0-3) ... Setting up xtrans-dev (1.4.0-1) ... Setting up libpcre3:arm64 (2:8.39-14) ... Setting up libgraphite2-dev:arm64 (1.3.14-1) ... Setting up autotools-dev (20220109.1) ... Setting up libpcre2-32-0:arm64 (10.40-1) ... Setting up libglib2.0-data (2.72.1-1) ... Setting up cross-config (2.6.18+nmu2) ... Setting up libuv1:amd64 (1.44.1-2) ... Setting up rpcsvc-proto (1.4.2-4) ... Setting up libgles2:arm64 (1.4.0-1) ... Setting up libjpeg62-turbo:amd64 (1:2.1.2-1) ... Setting up libjpeg62-turbo:arm64 (1:2.1.2-1) ... Setting up emacsen-common (3.0.4) ... Setting up libnettle8:arm64 (3.7.3-1) ... Setting up libx11-data (2:1.7.5-1) ... Setting up libepoxy0:arm64 (1.5.10-1) ... Setting up librtmp1:amd64 (2.4+20151223.gitfa8646d.1-2+b2) ... Setting up dh-elpa-helper (2.0.10) ... Setting up libgmp10:arm64 (2:6.2.1+dfsg-3) ... Setting up libavahi-common-data:arm64 (0.8-5) ... Setting up libncurses6:amd64 (6.3+20220423-2) ... Setting up libgles1:arm64 (1.4.0-1) ... Setting up libdbus-1-3:amd64 (1.14.0-1) ... Setting up libdbus-1-3:arm64 (1.14.0-1) ... Setting up libsigsegv2:amd64 (2.14-1) ... Setting up libc6-arm64-cross (2.33-1cross1) ... Setting up libfribidi0:amd64 (1.0.8-2.1) ... Setting up libfribidi0:arm64 (1.0.8-2.1) ... Setting up libpng16-16:amd64 (1.6.37-5) ... Setting up libpng16-16:arm64 (1.6.37-5) ... Setting up libpcre32-3:arm64 (2:8.39-14) ... Setting up libatomic1:arm64 (12.1.0-2) ... Setting up libuuid1:arm64 (2.38-4) ... Setting up autopoint (0.21-6) ... Setting up libjsoncpp25:amd64 (1.9.5-4) ... Setting up icu-devtools (71.1-3) ... Setting up fonts-dejavu-core (2.37-2) ... Setting up libsepol2:arm64 (3.3-1) ... Setting up libitm1-arm64-cross (12.1.0-2cross1) ... Setting up libsepol-dev:arm64 (3.3-1) ... Setting up libsensors5:arm64 (1:3.6.0-7) ... Setting up libpcre2-8-0:arm64 (10.40-1) ... Setting up libk5crypto3:amd64 (1.19.2-2+b2) ... Setting up libk5crypto3:arm64 (1.19.2-2+b2) ... Setting up libglapi-mesa:arm64 (22.0.4-1) ... Setting up libsasl2-2:amd64 (2.1.28+dfsg-6) ... Setting up libvulkan1:arm64 (1.3.211.0-1) ... Setting up libwebp7:amd64 (1.2.2-2+b1) ... Setting up libwebp7:arm64 (1.2.2-2+b1) ... Setting up linux-libc-dev-arm64-cross (5.15.5-1cross1) ... Setting up libudev1:arm64 (251-2) ... Setting up liblzma-dev:arm64 (5.2.5-2.1) ... Setting up libatk1.0-data (2.38.0-1) ... Setting up libffi8:arm64 (3.4.2-4) ... Setting up cpp-11-aarch64-linux-gnu (11.3.0-3cross1) ... Setting up libpcre2-posix3:arm64 (10.40-1) ... Setting up gcc-11-cross-base (11.3.0-3cross1) ... Setting up libmd0:amd64 (1.0.4-1) ... Setting up libmd0:arm64 (1.0.4-1) ... Setting up wayland-protocols (1.25-1) ... Setting up sensible-utils (0.0.17) ... Setting up libxshmfence1:arm64 (1.3-1) ... Setting up libhwasan0:arm64 (12.1.0-2) ... Setting up librhash0:amd64 (1.4.2-1) ... Setting up libcrypt-dev:amd64 (1:4.4.27-1.1) ... Setting up libcrypt-dev:arm64 (1:4.4.27-1.1) ... Setting up dbus-session-bus-common (1.14.0-1) ... Setting up libuchardet0:amd64 (0.0.7-1) ... Setting up libmpdec3:amd64 (2.5.1-2) ... Setting up libtasn1-6:arm64 (4.18.0-4) ... Setting up libthai-data (0.1.29-1) ... Setting up libssh2-1:amd64 (1.10.0-3+b1) ... Setting up xorg-sgml-doctools (1:1.11-1.1) ... Setting up sgml-base (1.30) ... Setting up cmake-data (3.23.2-1) ... Setting up libkrb5-3:amd64 (1.19.2-2+b2) ... Setting up libkrb5-3:arm64 (1.19.2-2+b2) ... Setting up libtiff5:amd64 (4.4.0~rc1-1) ... Setting up libtiff5:arm64 (4.4.0~rc1-1) ... Setting up libwayland-egl1:arm64 (1.20.0-1) ... Setting up libopengl-dev:arm64 (1.4.0-1) ... Setting up dbus-system-bus-common (1.14.0-1) ... Setting up libbsd0:amd64 (0.11.6-1) ... Setting up libbsd0:arm64 (0.11.6-1) ... Setting up libdeflate-dev:arm64 (1.10-2) ... Setting up libdrm-common (2.4.110-1) ... Setting up libelf1:amd64 (0.187-1) ... Setting up libelf1:arm64 (0.187-1) ... Setting up libxml2:amd64 (2.9.14+dfsg-1) ... Setting up libblkid1:arm64 (2.38-4) ... Setting up libstdc++6:arm64 (12.1.0-2) ... Setting up dbus-bin (1.14.0-1) ... Setting up liblocale-gettext-perl (1.07-4+b2) ... Setting up libbrotli-dev:arm64 (1.0.9-2+b3) ... Setting up liblsan0:arm64 (12.1.0-2) ... Setting up libprocps8:amd64 (2:3.3.17-7+b1) ... Setting up libitm1:arm64 (12.1.0-2) ... Setting up libtiffxx5:arm64 (4.4.0~rc1-1) ... Setting up libtinfo6:arm64 (6.3+20220423-2) ... Setting up gcc-9-base:arm64 (9.4.0-5) ... Setting up libgcc-s1-arm64-cross (12.1.0-2cross1) ... Setting up libtsan0:arm64 (11.3.0-3) ... Setting up libxkbcommon0:arm64 (1.4.0-1) ... Setting up libwayland-client0:arm64 (1.20.0-1) ... Setting up libatomic1-arm64-cross (12.1.0-2cross1) ... Setting up x11proto-dev (2022.1-1) ... Setting up libpcrecpp0v5:arm64 (2:8.39-14) ... Setting up liblsan0-arm64-cross (12.1.0-2cross1) ... Setting up libicu71:arm64 (71.1-3) ... Setting up libwayland-server0:arm64 (1.20.0-1) ... Setting up libice6:arm64 (2:1.0.10-1) ... Setting up libgomp1-arm64-cross (12.1.0-2cross1) ... Setting up libxdmcp6:amd64 (1:1.1.2-3) ... Setting up libxdmcp6:arm64 (1:1.1.2-3) ... Setting up libdouble-conversion3:arm64 (3.1.7-4) ... Setting up libperl5.34:amd64 (5.34.0-4) ... Setting up libxcb1:amd64 (1.14-3) ... Setting up libxcb1:arm64 (1.14-3) ... Setting up gettext (0.21-6) ... Setting up libgsl-dev:arm64 (2.7.1+dfsg-3) ... Setting up libhogweed6:arm64 (3.7.3-1) ... Setting up libxcb-xfixes0:arm64 (1.14-3) ... Setting up libxau-dev:arm64 (1:1.0.9-1) ... Setting up libgtest-dev:arm64 (1.11.0-3) ... Setting up libice-dev:arm64 (2:1.0.10-1) ... Setting up libarchive13:amd64 (3.6.0-1) ... Setting up libxcb-render0:amd64 (1.14-3) ... Setting up libxcb-render0:arm64 (1.14-3) ... Setting up libasan6-arm64-cross (11.3.0-3cross1) ... Setting up libfribidi-dev:arm64 (1.0.8-2.1) ... Setting up libxcb-glx0:arm64 (1.14-3) ... Setting up libxkbcommon-dev:arm64 (1.4.0-1) ... Setting up libedit2:arm64 (3.1-20210910-1) ... Setting up libavahi-common3:arm64 (0.8-5) ... Setting up libtsan0-arm64-cross (11.3.0-3cross1) ... Setting up libjbig-dev:arm64 (2.1-3.1+b2) ... Setting up libglib2.0-bin (2.72.1-1) ... Setting up m4 (1.4.18-5) ... Setting up libxcb-shm0:amd64 (1.14-3) ... Setting up libxcb-shm0:arm64 (1.14-3) ... Setting up dbus-daemon (1.14.0-1) ... Setting up libhwasan0-arm64-cross (12.1.0-2cross1) ... Setting up libc6-dev-arm64-cross (2.33-1cross1) ... Setting up libffi-dev:arm64 (3.4.2-4) ... Setting up libldap-2.5-0:amd64 (2.5.12+dfsg-2) ... Setting up libstdc++6-arm64-cross (12.1.0-2cross1) ... Setting up libxcb-present0:arm64 (1.14-3) ... Setting up libselinux1:arm64 (3.3-1+b2) ... Setting up libthai0:amd64 (0.1.29-1) ... Setting up libthai0:arm64 (0.1.29-1) ... Setting up libasan5:arm64 (9.4.0-5) ... Setting up libxdmcp-dev:arm64 (1:1.1.2-3) ... Setting up libwayland-bin (1.20.0-1) ... Setting up perl (5.34.0-4) ... Setting up cpp-aarch64-linux-gnu (4:11.2.0-2) ... Setting up libz3-4:arm64 (4.8.12-1+b1) ... Setting up libfreetype6:amd64 (2.12.1+dfsg-2) ... Setting up libfreetype6:arm64 (2.12.1+dfsg-2) ... Setting up libxcb-sync1:arm64 (1.14-3) ... Setting up dbus (1.14.0-1) ... Running in chroot, ignoring request. All runlevel operations denied by policy invoke-rc.d: policy-rc.d denied execution of start. Setting up shared-mime-info (2.2-1) ... Setting up libp11-kit0:arm64 (0.24.1-1) ... Setting up libgssapi-krb5-2:amd64 (1.19.2-2+b2) ... Setting up libgssapi-krb5-2:arm64 (1.19.2-2+b2) ... Setting up ucf (3.0043) ... Setting up libdpkg-perl (1.21.8) ... Setting up libdouble-conversion-dev:arm64 (3.1.7-4) ... Setting up autoconf (2.71-2) ... Setting up libubsan1:arm64 (12.1.0-2) ... Setting up libxcb-dri2-0:arm64 (1.14-3) ... Setting up libgcc-11-dev:arm64 (11.3.0-3) ... Setting up libdrm2:arm64 (2.4.110-1) ... Setting up dwz (0.14-1) ... Setting up groff-base (1.22.4-8) ... Setting up libmount1:arm64 (2.38-4) ... Setting up libwayland-cursor0:arm64 (1.20.0-1) ... Setting up xml-core (0.18+nmu1) ... Setting up procps (2:3.3.17-7+b1) ... Setting up libpam-systemd:amd64 (251-2) ... Setting up libcurl4:amd64 (7.83.1-1+b1) ... Setting up libsub-override-perl (0.09-2) ... Setting up libx11-6:amd64 (2:1.7.5-1) ... Setting up libx11-6:arm64 (2:1.7.5-1) ... Setting up libharfbuzz0b:amd64 (2.7.4-1+b1) ... Setting up libgdk-pixbuf-2.0-0:amd64 (2.42.8+dfsg-1) ... Setting up libxcomposite1:arm64 (1:0.4.5-1) ... Setting up libsm6:arm64 (2:1.2.3-1) ... Setting up libxml2:arm64 (2.9.14+dfsg-1) ... Setting up libavahi-client3:arm64 (0.8-5) ... Setting up libdrm-amdgpu1:arm64 (2.4.110-1) ... Setting up automake (1:1.16.5-1.3) ... update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode Setting up libtirpc3:amd64 (1.3.2-2) ... Setting up libtirpc3:arm64 (1.3.2-2) ... Setting up libxcb-dri3-0:arm64 (1.14-3) ... Setting up gtk-update-icon-cache (3.24.33-2) ... Setting up libx11-xcb1:arm64 (2:1.7.5-1) ... Setting up libfile-which-perl (1.27-1) ... Setting up libdrm-nouveau2:arm64 (2.4.110-1) ... Setting up libxdamage1:arm64 (1:1.1.5-2) ... Setting up libxcb1-dev:arm64 (1.14-3) ... Setting up libubsan1-arm64-cross (12.1.0-2cross1) ... Setting up libxrender1:amd64 (1:0.9.10-1) ... Setting up libxrender1:arm64 (1:0.9.10-1) ... Setting up libgbm1:arm64 (22.0.4-1) ... Setting up libsm-dev:arm64 (2:1.2.3-1) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libglib2.0-0:arm64 (2.72.1-1) ... /var/lib/dpkg/info/libglib2.0-0:arm64.postinst: 58: /usr/lib/aarch64-linux-gnu/glib-2.0/glib-compile-schemas: Exec format error /var/lib/dpkg/info/libglib2.0-0:arm64.postinst: 59: /usr/lib/aarch64-linux-gnu/glib-2.0/gio-querymodules: Exec format error Setting up libdrm-radeon1:arm64 (2.4.110-1) ... Setting up fontconfig-config (2.13.1-4.4) ... Setting up libdebhelper-perl (13.7.1) ... Setting up libx11-dev:arm64 (2:1.7.5-1) ... Setting up libxext6:amd64 (2:1.3.4-1) ... Setting up libxext6:arm64 (2:1.3.4-1) ... Setting up libxml-namespacesupport-perl (1.12-1.1) ... Setting up man-db (2.10.2-1) ... Not building database; man-db/auto-update is not 'true'. Created symlink /etc/systemd/system/timers.target.wants/man-db.timer → /lib/systemd/system/man-db.timer. Setting up libyaml-perl (1.30-1) ... Setting up libwayland-dev:arm64 (1.20.0-1) ... Setting up libcolord2:arm64 (1.4.6-1) ... Setting up dpkg-dev (1.21.8) ... Setting up libxxf86vm1:arm64 (1:1.1.4-1+b2) ... Setting up intltool-debian (0.35.0+20060710.5) ... Setting up libgcc-11-dev-arm64-cross (11.3.0-3cross1) ... Setting up libgcc-9-dev:arm64 (9.4.0-5) ... Setting up libxcb-shm0-dev:arm64 (1.14-3) ... Setting up libxml-sax-base-perl (1.09-1.1) ... Setting up libio-string-perl (1.08-3.1) ... Setting up dbus-user-session (1.14.0-1) ... Setting up libegl-mesa0:arm64 (22.0.4-1) ... Setting up libtirpc-dev:amd64 (1.3.2-2) ... Setting up libtirpc-dev:arm64 (1.3.2-2) ... Setting up libgnutls30:arm64 (3.7.4-2) ... Setting up adwaita-icon-theme (42.0-2) ... update-alternatives: using /usr/share/icons/Adwaita/cursor.theme to provide /usr/share/icons/default/index.theme (x-cursor-theme) in auto mode Setting up libxfixes3:arm64 (1:6.0.0-1) ... Setting up libxinerama1:arm64 (2:1.1.4-3) ... Setting up libxrandr2:arm64 (2:1.5.2-2+b1) ... Setting up pkg-config (0.29.2-1) ... Setting up libxcb-render0-dev:arm64 (1.14-3) ... Setting up libxext-dev:arm64 (2:1.3.4-1) ... Setting up libcups2:arm64 (2.4.1op1-2) ... Setting up libllvm14:arm64 (1:14.0.4-1) ... Setting up libdatrie-dev:arm64 (0.2.13-2) ... Setting up libgdk-pixbuf2.0-bin (2.42.8+dfsg-1) ... Setting up libnsl2:amd64 (1.3.0-2) ... Setting up libnsl2:arm64 (1.3.0-2) ... Setting up libegl1:arm64 (1.4.0-1) ... Setting up cmake (3.23.2-1) ... Setting up libharfbuzz0b:arm64 (2.7.4-1+b1) ... Setting up libgirepository-1.0-1:arm64 (1.72.0-1+b1) ... Setting up libgdk-pixbuf-2.0-0:arm64 (2.42.8+dfsg-1) ... /var/lib/dpkg/info/libgdk-pixbuf-2.0-0:arm64.postinst: 30: /usr/lib/aarch64-linux-gnu/gdk-pixbuf-2.0/gdk-pixbuf-query-loaders: Exec format error Setting up libatk1.0-0:arm64 (2.38.0-1) ... Setting up libfontconfig1:amd64 (2.13.1-4.4) ... Setting up libfontconfig1:arm64 (2.13.1-4.4) ... Setting up libfile-homedir-perl (1.006-1) ... Setting up libxrender-dev:arm64 (1:0.9.10-1) ... Setting up libfile-stripnondeterminism-perl (1.13.0-1) ... Setting up fontconfig (2.13.1-4.4) ... Regenerating fonts cache... done. Setting up libxft2:amd64 (2.3.4-1) ... Setting up libxft2:arm64 (2.3.4-1) ... Setting up libharfbuzz-icu0:arm64 (2.7.4-1+b1) ... Setting up libxi6:arm64 (2:1.8-1) ... Setting up gcc-11-aarch64-linux-gnu (11.3.0-3cross1) ... Setting up libxtst6:arm64 (2:1.2.3-1) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up libxcursor1:arm64 (1:1.2.1-1) ... Setting up libpango-1.0-0:amd64 (1.50.7+ds-1) ... Setting up libpango-1.0-0:arm64 (1.50.7+ds-1) ... Setting up libgl1-mesa-dri:arm64 (22.0.4-1) ... Setting up dconf-service (0.40.0-3) ... Setting up libharfbuzz-gobject0:arm64 (2.7.4-1+b1) ... Setting up libatspi2.0-0:arm64 (2.44.1-1) ... Setting up libstdc++-11-dev-arm64-cross (11.3.0-3cross1) ... Setting up libxml-sax-perl (1.02+dfsg-3) ... update-perl-sax-parsers: Registering Perl SAX parser XML::SAX::PurePerl with priority 10... update-perl-sax-parsers: Updating overall Perl SAX parser modules info file... Creating config file /etc/perl/XML/SAX/ParserDetails.ini with new version Setting up libcairo2:amd64 (1.16.0-5) ... Setting up libcairo2:arm64 (1.16.0-5) ... Setting up libxfixes-dev:arm64 (1:6.0.0-1) ... Setting up libpython3.10-stdlib:amd64 (3.10.4-4+b1) ... Setting up libatk-bridge2.0-0:arm64 (2.38.0-4) ... Setting up libxrandr-dev:arm64 (2:1.5.2-2+b1) ... Setting up g++-11-aarch64-linux-gnu (11.3.0-3cross1) ... Setting up libxinerama-dev:arm64 (2:1.1.4-3) ... Setting up gir1.2-glib-2.0:arm64 (1.72.0-1+b1) ... Setting up libthai-dev:arm64 (0.1.29-1) ... Setting up libxml-libxml-perl (2.0207+dfsg+really+2.0134-1) ... update-perl-sax-parsers: Registering Perl SAX parser XML::LibXML::SAX::Parser with priority 50... update-perl-sax-parsers: Registering Perl SAX parser XML::LibXML::SAX with priority 50... update-perl-sax-parsers: Updating overall Perl SAX parser modules info file... Replacing config file /etc/perl/XML/SAX/ParserDetails.ini with new version Setting up dh-strip-nondeterminism (1.13.0-1) ... Setting up libnsl-dev:amd64 (1.3.0-2) ... Setting up libnsl-dev:arm64 (1.3.0-2) ... Setting up libc6-dev:amd64 (2.33-7) ... Setting up libc6-dev:arm64 (2.33-7) ... Setting up libcairo-gobject2:arm64 (1.16.0-5) ... Setting up libpangoft2-1.0-0:amd64 (1.50.7+ds-1) ... Setting up libpangoft2-1.0-0:arm64 (1.50.7+ds-1) ... Setting up libxi-dev:arm64 (2:1.8-1) ... Setting up libicu-dev:arm64 (71.1-3) ... Setting up libpangocairo-1.0-0:amd64 (1.50.7+ds-1) ... Setting up libpangocairo-1.0-0:arm64 (1.50.7+ds-1) ... Setting up libpython3-stdlib:amd64 (3.10.4-1+b1) ... Setting up libxtst-dev:arm64 (2:1.2.3-1) ... Setting up libxdamage-dev:arm64 (1:1.1.5-2) ... Setting up libcairo-script-interpreter2:arm64 (1.16.0-5) ... Setting up gcc-aarch64-linux-gnu (4:11.2.0-2) ... Setting up gir1.2-freedesktop:arm64 (1.72.0-1+b1) ... Setting up libglx-mesa0:arm64 (22.0.4-1) ... Setting up python3.10 (3.10.4-4+b1) ... Setting up libpangoxft-1.0-0:amd64 (1.50.7+ds-1) ... Setting up libpangoxft-1.0-0:arm64 (1.50.7+ds-1) ... Setting up libstdc++-9-dev:arm64 (9.4.0-5) ... Setting up libpcre2-dev:arm64 (10.40-1) ... Setting up libglx0:arm64 (1.4.0-1) ... Setting up dconf-gsettings-backend:amd64 (0.40.0-3) ... Setting up gir1.2-gdkpixbuf-2.0:arm64 (2.42.8+dfsg-1) ... Setting up libtool (2.4.7-4) ... Setting up gir1.2-atk-1.0:arm64 (2.38.0-1) ... Setting up libselinux1-dev:arm64 (3.3-1+b2) ... Setting up libpcre3-dev:arm64 (2:8.39-14) ... Setting up libxcomposite-dev:arm64 (1:0.4.5-1) ... Setting up libxcursor-dev:arm64 (1:1.2.1-1) ... Setting up pango1.0-tools (1.50.7+ds-1) ... Setting up python3 (3.10.4-1+b1) ... Setting up gir1.2-atspi-2.0:arm64 (2.44.1-1) ... Setting up gir1.2-harfbuzz-0.0:arm64 (2.7.4-1+b1) ... Setting up dh-autoreconf (20) ... Setting up gir1.2-pango-1.0:arm64 (1.50.7+ds-1) ... Setting up libgl1:arm64 (1.4.0-1) ... Setting up libexpat1-dev:arm64 (2.4.8-1) ... Setting up libjpeg62-turbo-dev:arm64 (1:2.1.2-1) ... Setting up uuid-dev:arm64 (2.38-4) ... Setting up libxml-simple-perl (2.25-1) ... Setting up libstdc++-11-dev:amd64 (11.3.0-3) ... Setting up libstdc++-11-dev:arm64 (11.3.0-3) ... Setting up zlib1g-dev:arm64 (1:1.2.11.dfsg-4) ... Setting up g++-aarch64-linux-gnu (4:11.2.0-2) ... Setting up libglx-dev:arm64 (1.4.0-1) ... Setting up python3-lib2to3 (3.9.12-1) ... Setting up libgl-dev:arm64 (1.4.0-1) ... Setting up libgtk-3-common (3.24.33-2) ... Setting up python3-distutils (3.9.12-1) ... Setting up libglib2.0-dev-bin (2.72.1-1) ... Setting up libblkid-dev:arm64 (2.38-4) ... Setting up libboost1.74-dev:arm64 (1.74.0-14+b1) ... Setting up libegl-dev:arm64 (1.4.0-1) ... Setting up g++-11 (11.3.0-3) ... Setting up libgtk-3-0:arm64 (3.24.33-2) ... /var/lib/dpkg/info/libgtk-3-0:arm64.postinst: 18: /usr/lib/aarch64-linux-gnu/libgtk-3-0/gtk-query-immodules-3.0: Exec format error Setting up libepoxy-dev:arm64 (1.5.10-1) ... Setting up libpng-dev:arm64 (1.6.37-5) ... Setting up gir1.2-gtk-3.0:arm64 (3.24.33-2) ... Setting up libjpeg-dev:arm64 (1:2.1.2-1) ... Setting up debhelper (13.7.1) ... Setting up libconfig-auto-perl (0.44-1.1) ... Setting up libfreetype-dev:arm64 (2.12.1+dfsg-2) ... Setting up libtiff-dev:arm64 (4.4.0~rc1-1) ... Setting up g++ (4:11.2.0-2) ... update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode Setting up build-essential (12.9) ... Setting up libboost-dev:arm64 (1.74.0.3) ... Setting up libgles-dev:arm64 (1.4.0-1) ... Setting up libmount-dev:arm64 (2.38-4) ... Setting up libdebian-dpkgcross-perl (2.6.18+nmu2) ... Setting up libfontconfig-dev:arm64 (2.13.1-4.4) ... Setting up libglvnd-dev:arm64 (1.4.0-1) ... Setting up libfreetype6-dev:arm64 (2.12.1+dfsg-2) ... Setting up libglib2.0-dev:arm64 (2.72.1-1) ... Setting up libcairo2-dev:arm64 (1.16.0-5) ... Setting up dpkg-cross (2.6.18+nmu2) ... Setting up libatk1.0-dev:arm64 (2.38.0-1) ... Setting up libxft-dev:arm64 (2.3.4-1) ... Setting up libegl1-mesa-dev:arm64 (22.0.4-1) ... Setting up libgdk-pixbuf-2.0-dev:arm64 (2.42.8+dfsg-1) ... Setting up libharfbuzz-dev:arm64 (2.7.4-1+b1) ... Setting up libfontconfig1-dev:arm64 (2.13.1-4.4) ... Setting up crossbuild-essential-arm64 (12.9) ... Setting up libpango1.0-dev:arm64 (1.50.7+ds-1) ... Processing triggers for libc-bin (2.33-7) ... Processing triggers for sgml-base (1.30) ... Setting up libdbus-1-dev:arm64 (1.14.0-1) ... Setting up libatspi2.0-dev:arm64 (2.44.1-1) ... Setting up libatk-bridge2.0-dev:arm64 (2.38.0-4) ... Setting up libgtk-3-dev:arm64 (3.24.33-2) ... Setting up sbuild-build-depends-main-dummy:arm64 (0.invalid.0) ... +------------------------------------------------------------------------------+ | Check architectures | +------------------------------------------------------------------------------+ Arch check ok (arm64 included in any) +------------------------------------------------------------------------------+ | Build environment | +------------------------------------------------------------------------------+ Kernel: Linux 4.19.0-17-amd64 #1 SMP Debian 4.19.194-3 (2021-07-18) amd64 (x86_64) Toolchain package versions: binutils_2.38-4 dpkg-dev_1.21.8 g++-11_11.3.0-3 gcc-11_11.3.0-3 libc6-dev_2.33-7 libstdc++-11-dev_11.3.0-3 libstdc++-11-dev-arm64-cross_11.3.0-3cross1 libstdc++-9-dev_9.4.0-5 libstdc++6_12.1.0-2 libstdc++6-arm64-cross_12.1.0-2cross1 linux-libc-dev_5.17.6-1+b1 Package versions: adduser_3.121 adwaita-icon-theme_42.0-2 apt_2.5.0 autoconf_2.71-2 automake_1:1.16.5-1.3 autopoint_0.21-6 autotools-dev_20220109.1 base-files_12.2 base-passwd_3.5.52 bash_5.1-6+b1 binutils_2.38-4 binutils-aarch64-linux-gnu_2.38-4 binutils-common_2.38-4 binutils-x86-64-linux-gnu_2.38-4 bsdextrautils_2.38-4 bsdutils_1:2.38-4 build-essential_12.9 bzip2_1.0.8-5 cmake_3.23.2-1 cmake-data_3.23.2-1 coreutils_8.32-4.1 cpp_4:11.2.0-2 cpp-11_11.3.0-3 cpp-11-aarch64-linux-gnu_11.3.0-3cross1 cpp-8_8.4.0-7 cpp-aarch64-linux-gnu_4:11.2.0-2 cross-config_2.6.18+nmu2 crossbuild-essential-arm64_12.9 dash_0.5.11+git20210903+057cd650a4ed-8 dbus_1.14.0-1 dbus-bin_1.14.0-1 dbus-daemon_1.14.0-1 dbus-session-bus-common_1.14.0-1 dbus-system-bus-common_1.14.0-1 dbus-user-session_1.14.0-1 dconf-gsettings-backend_0.40.0-3 dconf-service_0.40.0-3 debconf_1.5.79 debhelper_13.7.1 debian-archive-keyring_2021.1.1 debianutils_5.7-0.2 dh-autoreconf_20 dh-elpa-helper_2.0.10 dh-strip-nondeterminism_1.13.0-1 diffutils_1:3.7-5 dmsetup_2:1.02.175-2.1 dpkg_1.21.8 dpkg-cross_2.6.18+nmu2 dpkg-dev_1.21.8 dwz_0.14-1 e2fsprogs_1.46.5-2 emacsen-common_3.0.4 fakeroot_1.29-1 fdisk_2.38-4 file_1:5.41-4 findutils_4.9.0-3 fontconfig_2.13.1-4.4 fontconfig-config_2.13.1-4.4 fonts-dejavu-core_2.37-2 g++_4:11.2.0-2 g++-11_11.3.0-3 g++-11-aarch64-linux-gnu_11.3.0-3cross1 g++-aarch64-linux-gnu_4:11.2.0-2 gcc_4:11.2.0-2 gcc-11_11.3.0-3 gcc-11-aarch64-linux-gnu_11.3.0-3cross1 gcc-11-aarch64-linux-gnu-base_11.3.0-3cross1 gcc-11-base_11.3.0-3 gcc-11-cross-base_11.3.0-3cross1 gcc-12-base_12.1.0-2 gcc-12-cross-base_12.1.0-2cross1 gcc-8-base_8.4.0-7 gcc-9-base_9.4.0-5 gcc-aarch64-linux-gnu_4:11.2.0-2 gettext_0.21-6 gettext-base_0.21-6 gir1.2-atk-1.0_2.38.0-1 gir1.2-atspi-2.0_2.44.1-1 gir1.2-freedesktop_1.72.0-1+b1 gir1.2-gdkpixbuf-2.0_2.42.8+dfsg-1 gir1.2-glib-2.0_1.72.0-1+b1 gir1.2-gtk-3.0_3.24.33-2 gir1.2-harfbuzz-0.0_2.7.4-1+b1 gir1.2-pango-1.0_1.50.7+ds-1 googletest_1.11.0-3 gpgv_2.2.35-2 grep_3.7-1 groff-base_1.22.4-8 gtk-update-icon-cache_3.24.33-2 gzip_1.12-1 hicolor-icon-theme_0.17-2 hostname_3.23 icu-devtools_71.1-3 init-system-helpers_1.63 intltool-debian_0.35.0+20060710.5 libacl1_2.3.1-1 libapparmor1_3.0.4-2 libapt-pkg5.0_1.8.4 libapt-pkg6.0_2.5.0 libarchive-zip-perl_1.68-1 libarchive13_3.6.0-1 libargon2-1_0~20171227-0.3 libasan5_9.4.0-5 libasan6_11.3.0-3 libasan6-arm64-cross_11.3.0-3cross1 libatk-bridge2.0-0_2.38.0-4 libatk-bridge2.0-dev_2.38.0-4 libatk1.0-0_2.38.0-1 libatk1.0-data_2.38.0-1 libatk1.0-dev_2.38.0-1 libatomic1_12.1.0-2 libatomic1-arm64-cross_12.1.0-2cross1 libatspi2.0-0_2.44.1-1 libatspi2.0-dev_2.44.1-1 libattr1_1:2.5.1-1 libaudit-common_1:3.0.7-1 libaudit1_1:3.0.7-1+b1 libavahi-client3_0.8-5 libavahi-common-data_0.8-5 libavahi-common3_0.8-5 libbinutils_2.38-4 libblkid-dev_2.38-4 libblkid1_2.38-4 libboost-dev_1.74.0.3 libboost1.74-dev_1.74.0-14+b1 libbrotli-dev_1.0.9-2+b3 libbrotli1_1.0.9-2+b3 libbsd0_0.11.6-1 libbz2-1.0_1.0.8-5 libc-bin_2.33-7 libc-dev-bin_2.33-7 libc6_2.33-7 libc6-arm64-cross_2.33-1cross1 libc6-dev_2.33-7 libc6-dev-arm64-cross_2.33-1cross1 libcairo-gobject2_1.16.0-5 libcairo-script-interpreter2_1.16.0-5 libcairo2_1.16.0-5 libcairo2-dev_1.16.0-5 libcap-ng0_0.7.9-2.2+b2 libcap2_1:2.44-1 libcc1-0_12.1.0-2 libcolord2_1.4.6-1 libcom-err2_1.46.5-2 libconfig-auto-perl_0.44-1.1 libconfig-inifiles-perl_3.000003-1 libcrypt-dev_1:4.4.27-1.1 libcrypt1_1:4.4.27-1.1 libcryptsetup12_2:2.4.3-1+b1 libctf-nobfd0_2.38-4 libctf0_2.38-4 libcups2_2.4.1op1-2 libcurl4_7.83.1-1+b1 libdatrie-dev_0.2.13-2 libdatrie1_0.2.13-2 libdb5.3_5.3.28+dfsg1-0.9 libdbus-1-3_1.14.0-1 libdbus-1-dev_1.14.0-1 libdconf1_0.40.0-3 libdebconfclient0_0.262 libdebhelper-perl_13.7.1 libdebian-dpkgcross-perl_2.6.18+nmu2 libdeflate-dev_1.10-2 libdeflate0_1.10-2 libdevmapper1.02.1_2:1.02.175-2.1 libdouble-conversion-dev_3.1.7-4 libdouble-conversion3_3.1.7-4 libdpkg-perl_1.21.8 libdrm-amdgpu1_2.4.110-1 libdrm-common_2.4.110-1 libdrm-nouveau2_2.4.110-1 libdrm-radeon1_2.4.110-1 libdrm2_2.4.110-1 libedit2_3.1-20210910-1 libegl-dev_1.4.0-1 libegl-mesa0_22.0.4-1 libegl1_1.4.0-1 libegl1-mesa-dev_22.0.4-1 libelf1_0.187-1 libepoxy-dev_1.5.10-1 libepoxy0_1.5.10-1 libexpat1_2.4.8-1 libexpat1-dev_2.4.8-1 libext2fs2_1.46.5-2 libfakeroot_1.29-1 libfdisk1_2.38-4 libffi-dev_3.4.2-4 libffi6_3.2.1-9 libffi8_3.4.2-4 libfile-homedir-perl_1.006-1 libfile-stripnondeterminism-perl_1.13.0-1 libfile-which-perl_1.27-1 libfontconfig-dev_2.13.1-4.4 libfontconfig1_2.13.1-4.4 libfontconfig1-dev_2.13.1-4.4 libfreetype-dev_2.12.1+dfsg-2 libfreetype6_2.12.1+dfsg-2 libfreetype6-dev_2.12.1+dfsg-2 libfribidi-dev_1.0.8-2.1 libfribidi0_1.0.8-2.1 libgbm1_22.0.4-1 libgcc-11-dev_11.3.0-3 libgcc-11-dev-arm64-cross_11.3.0-3cross1 libgcc-9-dev_9.4.0-5 libgcc-s1_12.1.0-2 libgcc-s1-arm64-cross_12.1.0-2cross1 libgcrypt20_1.10.1-2 libgdbm-compat4_1.23-1 libgdbm6_1.23-1 libgdk-pixbuf-2.0-0_2.42.8+dfsg-1 libgdk-pixbuf-2.0-dev_2.42.8+dfsg-1 libgdk-pixbuf2.0-bin_2.42.8+dfsg-1 libgdk-pixbuf2.0-common_2.42.8+dfsg-1 libgirepository-1.0-1_1.72.0-1+b1 libgl-dev_1.4.0-1 libgl1_1.4.0-1 libgl1-mesa-dri_22.0.4-1 libglapi-mesa_22.0.4-1 libgles-dev_1.4.0-1 libgles1_1.4.0-1 libgles2_1.4.0-1 libglib2.0-0_2.72.1-1 libglib2.0-bin_2.72.1-1 libglib2.0-data_2.72.1-1 libglib2.0-dev_2.72.1-1 libglib2.0-dev-bin_2.72.1-1 libglvnd-core-dev_1.4.0-1 libglvnd-dev_1.4.0-1 libglvnd0_1.4.0-1 libglx-dev_1.4.0-1 libglx-mesa0_22.0.4-1 libglx0_1.4.0-1 libgmp10_2:6.2.1+dfsg-3 libgnutls30_3.7.4-2 libgomp1_12.1.0-2 libgomp1-arm64-cross_12.1.0-2cross1 libgpg-error0_1.45-2 libgraphite2-3_1.3.14-1 libgraphite2-dev_1.3.14-1 libgsl-dev_2.7.1+dfsg-3 libgsl27_2.7.1+dfsg-3 libgslcblas0_2.7.1+dfsg-3 libgssapi-krb5-2_1.19.2-2+b2 libgtest-dev_1.11.0-3 libgtk-3-0_3.24.33-2 libgtk-3-common_3.24.33-2 libgtk-3-dev_3.24.33-2 libharfbuzz-dev_2.7.4-1+b1 libharfbuzz-gobject0_2.7.4-1+b1 libharfbuzz-icu0_2.7.4-1+b1 libharfbuzz0b_2.7.4-1+b1 libhogweed4_3.5.1+really3.4.1-1 libhogweed6_3.7.3-1 libhwasan0_12.1.0-2 libhwasan0-arm64-cross_12.1.0-2cross1 libice-dev_2:1.0.10-1 libice6_2:1.0.10-1 libicu-dev_71.1-3 libicu71_71.1-3 libidn2-0_2.3.2-2 libio-string-perl_1.08-3.1 libip4tc2_1.8.8-1 libisl19_0.20-2 libisl23_0.24-2 libitm1_12.1.0-2 libitm1-arm64-cross_12.1.0-2cross1 libjbig-dev_2.1-3.1+b2 libjbig0_2.1-3.1+b2 libjpeg-dev_1:2.1.2-1 libjpeg62-turbo_1:2.1.2-1 libjpeg62-turbo-dev_1:2.1.2-1 libjson-c5_0.16-1 libjsoncpp25_1.9.5-4 libk5crypto3_1.19.2-2+b2 libkeyutils1_1.6.1-3 libkmod2_29-1+b1 libkrb5-3_1.19.2-2+b2 libkrb5support0_1.19.2-2+b2 liblcms2-2_2.12~rc1-2 libldap-2.5-0_2.5.12+dfsg-2 libllvm14_1:14.0.4-1 liblocale-gettext-perl_1.07-4+b2 liblsan0_12.1.0-2 liblsan0-arm64-cross_12.1.0-2cross1 liblz4-1_1.9.3-2 liblzma-dev_5.2.5-2.1 liblzma5_5.2.5-2.1 liblzo2-2_2.10-2 libmagic-mgc_1:5.41-4 libmagic1_1:5.41-4 libmd0_1.0.4-1 libmount-dev_2.38-4 libmount1_2.38-4 libmpc3_1.2.1-2 libmpdec3_2.5.1-2 libmpfr6_4.1.0-3 libmpx2_8.4.0-7 libncurses6_6.3+20220423-2 libncursesw6_6.3+20220423-2 libnettle6_3.5.1+really3.4.1-1 libnettle8_3.7.3-1 libnghttp2-14_1.47.0-1+b1 libnsl-dev_1.3.0-2 libnsl2_1.3.0-2 libopengl-dev_1.4.0-1 libopengl0_1.4.0-1 libp11-kit0_0.24.1-1 libpam-modules_1.4.0-13 libpam-modules-bin_1.4.0-13 libpam-runtime_1.4.0-13 libpam-systemd_251-2 libpam0g_1.4.0-13 libpango-1.0-0_1.50.7+ds-1 libpango1.0-dev_1.50.7+ds-1 libpangocairo-1.0-0_1.50.7+ds-1 libpangoft2-1.0-0_1.50.7+ds-1 libpangoxft-1.0-0_1.50.7+ds-1 libpcre16-3_2:8.39-14 libpcre2-16-0_10.40-1 libpcre2-32-0_10.40-1 libpcre2-8-0_10.40-1 libpcre2-dev_10.40-1 libpcre2-posix3_10.40-1 libpcre3_2:8.39-14 libpcre3-dev_2:8.39-14 libpcre32-3_2:8.39-14 libpcrecpp0v5_2:8.39-14 libperl5.28_5.28.1-6 libperl5.34_5.34.0-4 libpipeline1_1.5.6-1 libpixman-1-0_0.40.0-1 libpixman-1-dev_0.40.0-1 libpng-dev_1.6.37-5 libpng16-16_1.6.37-5 libprocps8_2:3.3.17-7+b1 libpsl5_0.21.0-1.2 libpthread-stubs0-dev_0.4-1 libpython3-stdlib_3.10.4-1+b1 libpython3.10-minimal_3.10.4-4+b1 libpython3.10-stdlib_3.10.4-4+b1 libquadmath0_12.1.0-2 libreadline8_8.1.2-1.2 librhash0_1.4.2-1 librtmp1_2.4+20151223.gitfa8646d.1-2+b2 libsasl2-2_2.1.28+dfsg-6 libsasl2-modules-db_2.1.28+dfsg-6 libseccomp2_2.5.4-1 libselinux1_3.3-1+b2 libselinux1-dev_3.3-1+b2 libsemanage-common_3.3-1 libsemanage1_3.1-2 libsemanage2_3.3-1+b2 libsensors-config_1:3.6.0-7 libsensors5_1:3.6.0-7 libsepol-dev_3.3-1 libsepol1_3.1-1 libsepol2_3.3-1 libsigsegv2_2.14-1 libsm-dev_2:1.2.3-1 libsm6_2:1.2.3-1 libsmartcols1_2.38-4 libsqlite3-0_3.38.5-1 libss2_1.46.5-2 libssh2-1_1.10.0-3+b1 libssl3_3.0.3-5 libstdc++-11-dev_11.3.0-3 libstdc++-11-dev-arm64-cross_11.3.0-3cross1 libstdc++-9-dev_9.4.0-5 libstdc++6_12.1.0-2 libstdc++6-arm64-cross_12.1.0-2cross1 libsub-override-perl_0.09-2 libsystemd0_251-2 libtasn1-6_4.18.0-4 libthai-data_0.1.29-1 libthai-dev_0.1.29-1 libthai0_0.1.29-1 libtiff-dev_4.4.0~rc1-1 libtiff5_4.4.0~rc1-1 libtiffxx5_4.4.0~rc1-1 libtinfo6_6.3+20220423-2 libtirpc-common_1.3.2-2 libtirpc-dev_1.3.2-2 libtirpc3_1.3.2-2 libtool_2.4.7-4 libtsan0_11.3.0-3 libtsan0-arm64-cross_11.3.0-3cross1 libubsan1_12.1.0-2 libubsan1-arm64-cross_12.1.0-2cross1 libuchardet0_0.0.7-1 libudev1_251-2 libunistring2_1.0-1 libuuid1_2.38-4 libuv1_1.44.1-2 libvulkan1_1.3.211.0-1 libwayland-bin_1.20.0-1 libwayland-client0_1.20.0-1 libwayland-cursor0_1.20.0-1 libwayland-dev_1.20.0-1 libwayland-egl1_1.20.0-1 libwayland-server0_1.20.0-1 libwebp7_1.2.2-2+b1 libx11-6_2:1.7.5-1 libx11-data_2:1.7.5-1 libx11-dev_2:1.7.5-1 libx11-xcb1_2:1.7.5-1 libxau-dev_1:1.0.9-1 libxau6_1:1.0.9-1 libxcb-dri2-0_1.14-3 libxcb-dri3-0_1.14-3 libxcb-glx0_1.14-3 libxcb-present0_1.14-3 libxcb-render0_1.14-3 libxcb-render0-dev_1.14-3 libxcb-shm0_1.14-3 libxcb-shm0-dev_1.14-3 libxcb-sync1_1.14-3 libxcb-xfixes0_1.14-3 libxcb1_1.14-3 libxcb1-dev_1.14-3 libxcomposite-dev_1:0.4.5-1 libxcomposite1_1:0.4.5-1 libxcursor-dev_1:1.2.1-1 libxcursor1_1:1.2.1-1 libxdamage-dev_1:1.1.5-2 libxdamage1_1:1.1.5-2 libxdmcp-dev_1:1.1.2-3 libxdmcp6_1:1.1.2-3 libxext-dev_2:1.3.4-1 libxext6_2:1.3.4-1 libxfixes-dev_1:6.0.0-1 libxfixes3_1:6.0.0-1 libxft-dev_2.3.4-1 libxft2_2.3.4-1 libxi-dev_2:1.8-1 libxi6_2:1.8-1 libxinerama-dev_2:1.1.4-3 libxinerama1_2:1.1.4-3 libxkbcommon-dev_1.4.0-1 libxkbcommon0_1.4.0-1 libxml-libxml-perl_2.0207+dfsg+really+2.0134-1 libxml-namespacesupport-perl_1.12-1.1 libxml-sax-base-perl_1.09-1.1 libxml-sax-perl_1.02+dfsg-3 libxml-simple-perl_2.25-1 libxml2_2.9.14+dfsg-1 libxrandr-dev_2:1.5.2-2+b1 libxrandr2_2:1.5.2-2+b1 libxrender-dev_1:0.9.10-1 libxrender1_1:0.9.10-1 libxshmfence1_1.3-1 libxtst-dev_2:1.2.3-1 libxtst6_2:1.2.3-1 libxxf86vm1_1:1.1.4-1+b2 libxxhash0_0.8.1-1 libyaml-perl_1.30-1 libz3-4_4.8.12-1+b1 libzstd1_1.5.2+dfsg-1 linux-libc-dev_5.17.6-1+b1 linux-libc-dev-arm64-cross_5.15.5-1cross1 login_1:4.11.1+dfsg1-2 logsave_1.46.5-2 lsb-base_11.2 m4_1.4.18-5 make_4.3-4.1 man-db_2.10.2-1 mawk_1.3.4.20200120-3+b1 media-types_8.0.0 mount_2.38-4 ncurses-base_6.3+20220423-2 ncurses-bin_6.3+20220423-2 ninja-build_1.11.0-1 pango1.0-tools_1.50.7+ds-1 passwd_1:4.11.1+dfsg1-2 patch_2.7.6-7 perl_5.34.0-4 perl-base_5.34.0-4 perl-modules-5.28_5.28.1-6 perl-modules-5.34_5.34.0-4 pkg-config_0.29.2-1 po-debconf_1.0.21+nmu1 procps_2:3.3.17-7+b1 python3_3.10.4-1+b1 python3-distutils_3.9.12-1 python3-lib2to3_3.9.12-1 python3-minimal_3.10.4-1+b1 python3.10_3.10.4-4+b1 python3.10-minimal_3.10.4-4+b1 ragel_6.10-3 readline-common_8.1.2-1.2 rpcsvc-proto_1.4.2-4 sbuild-build-depends-main-dummy_0.invalid.0 sed_4.8-1 sensible-utils_0.0.17 sgml-base_1.30 shared-mime-info_2.2-1 systemd_251-2 systemd-sysv_251-2 sysvinit-utils_3.03-1 tar_1.34+dfsg-1 tzdata_2022a-1 ucf_3.0043 util-linux_2.38-4 util-linux-extra_2.38-4 uuid-dev_2.38-4 wayland-protocols_1.25-1 x11-common_1:7.7+23 x11proto-dev_2022.1-1 xkb-data_2.35.1-1 xml-core_0.18+nmu1 xorg-sgml-doctools_1:1.11-1.1 xtrans-dev_1.4.0-1 xz-utils_5.2.5-2.1 zlib1g_1:1.2.11.dfsg-4 zlib1g-dev_1:1.2.11.dfsg-4 +------------------------------------------------------------------------------+ | Build | +------------------------------------------------------------------------------+ Unpack source ------------- -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 3.0 (quilt) Source: lib2geom Binary: lib2geom1.1.0, lib2geom-dev Architecture: any Version: 1.1-3 Maintainer: Debian Multimedia Maintainers Uploaders: Mattia Rizzolo , Homepage: https://gitlab.com/inkscape/lib2geom Standards-Version: 4.6.1 Vcs-Browser: https://salsa.debian.org/multimedia-team/lib2gem Vcs-Git: https://salsa.debian.org/multimedia-team/lib2geom.git Build-Depends: cmake (>= 3.12), debhelper-compat (= 13), ninja-build Build-Depends-Arch: libboost-dev, libcairo2-dev, libdouble-conversion-dev, libgsl-dev, libgtest-dev, libgtk-3-dev, pkg-config, ragel Package-List: lib2geom-dev deb libdevel optional arch=any lib2geom1.1.0 deb libs optional arch=any Checksums-Sha1: 5be43934b54bd91aa3e051e8c37dbf6a30d74104 1283056 lib2geom_1.1.orig.tar.bz2 afc9ab9e0ee70f9a407ef0d1b6c2e8c713cc8817 6264 lib2geom_1.1-3.debian.tar.xz Checksums-Sha256: 543c643aa197630b04ca23aeaaa8436d68343232eb40bcc12e07379b5ba1f524 1283056 lib2geom_1.1.orig.tar.bz2 af8044e38a35d13e3d5bf1d9460ecc1dbd353dd5b171facc400aa53cfc8c56a1 6264 lib2geom_1.1-3.debian.tar.xz Files: 438a95f4c92b8370b3ab00a843c8a5fa 1283056 lib2geom_1.1.orig.tar.bz2 d2392b71a6ea875ab37ae2d9308e4053 6264 lib2geom_1.1-3.debian.tar.xz -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEi3hoeGwz5cZMTQpICBa54Yx2K60FAmKLrW0ACgkQCBa54Yx2 K62bfhAAqnkf+lU9D7FmI7cvslxmbrhTpoNmqfChrsWjFAzkWClk8T9Ucb0otJn8 5Ue4TgP8AEQpcLhp8C4oWhAm1nyS6dqVbusaMvC/CQ1S5SHppAGxEYa7AAHA4W2N a2QB9Ea+wC9VKKFO22phYltvbRdCnSC+H9CyIqZm1sN1H+RxkBJNeistwhEn1AHR iIc/0A6FbrNHpWT0vdpIgVFCacNHxAgOt+beztlc3F4b2G0laujGNSTD0JDBhVsT 0yrJSXPL3TBXu4ZvzGo9muflXZ0o0zfpZQWppSfBe2/b0P5rVKcN0NlKSxJGUImM 56ohw0LoOCsT16yFfwrIklmka6ysm62zxTgopDYnQ7Ympaok7z4uC99CtisTyCHY T81Uw7fc1ubdC83YAXoaj2+TyEySaQAXjmZuNITMT+i1avs0aFn7SBBptY2Nf1XV XoWCYfxWe2TZ2iA/2Q4tYDwoIGUjpE51Wsn2aoLNssNrDJOrkda32ROAmewIbbOI NSxX7NOCAH1ZjKIQ2Xn7V603b705nFfvyRwxrCQ1vAeRv/8eLed1dboo3HrjR3SZ 2ZtVYwMcyxOOZsu0s1NNYS+WC86XTQK/8GQFCcUIRbRYDWazjU6Pol/dC9JZuONe DKFyVCViZDZNSWxhDlhI2juS+vNyJ1xjef56b0cP0v5zWvwvZBI= =kRJA -----END PGP SIGNATURE----- gpgv: unknown type of key resource 'trustedkeys.kbx' gpgv: keyblock resource '/tmp/dpkg-verify-sig.5rZL4_zE/trustedkeys.kbx': General error gpgv: Signature made Mon May 23 15:51:09 2022 UTC gpgv: using RSA key 8B7868786C33E5C64C4D0A480816B9E18C762BAD gpgv: Can't check signature: No public key dpkg-source: warning: cannot verify signature ./lib2geom_1.1-3.dsc dpkg-source: info: extracting lib2geom in /<> dpkg-source: info: unpacking lib2geom_1.1.orig.tar.bz2 dpkg-source: info: unpacking lib2geom_1.1-3.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying multiarch-pkgconfig.patch dpkg-source: info: applying floating_point.patch dpkg-source: info: applying 541f3a1dad4a1829409dd288991525fecd410f02.patch dpkg-source: info: applying 9d38946b7d7a0486a4a75669008112d306309d9e.patch dpkg-source: info: applying cd58247d5b5d5ffe7293b4bbcde16419c3a7a7de.patch Check disk space ---------------- Sufficient free space for build User Environment ---------------- APT_CONFIG=/var/lib/sbuild/apt.conf CONFIG_SITE=/etc/dpkg-cross/cross-config.arm64 DEB_BUILD_OPTIONS=nocheck HOME=/sbuild-nonexistent LANG=en_US.UTF-8 LC_ALL=C.UTF-8 LOGNAME=helmut PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games SCHROOT_ALIAS_NAME=unstable-amd64-sbuild SCHROOT_CHROOT_NAME=unstable-amd64-sbuild SCHROOT_COMMAND=env SCHROOT_GID=1003 SCHROOT_GROUP=helmut SCHROOT_SESSION_ID=unstable-amd64-sbuild-9cfb9900-b2ce-47a6-83f4-1bdbd26c732a SCHROOT_UID=1003 SCHROOT_USER=helmut SHELL=/bin/sh USER=helmut dpkg-buildpackage ----------------- Command: dpkg-buildpackage -aarm64 -Pcross,nocheck -us -uc -B -rfakeroot --jobs-try=1 dpkg-buildpackage: info: source package lib2geom dpkg-buildpackage: info: source version 1.1-3 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Mattia Rizzolo dpkg-architecture: warning: specified GNU system type aarch64-linux-gnu does not match CC system type x86_64-linux-gnu, try setting a correct CC environment variable dpkg-source --before-build . dpkg-buildpackage: info: host architecture arm64 debian/rules clean dh clean --buildsystem cmake+ninja dh_auto_clean -O--buildsystem=cmake\+ninja dh_autoreconf_clean -O--buildsystem=cmake\+ninja dh_clean -O--buildsystem=cmake\+ninja debian/rules binary-arch dh binary-arch --buildsystem cmake+ninja dh_update_autotools_config -a -O--buildsystem=cmake\+ninja dh_autoreconf -a -O--buildsystem=cmake\+ninja debian/rules override_dh_auto_configure make[1]: Entering directory '/<>' dh_auto_configure -- \ -D2GEOM_BUILD_SHARED=ON \ -DCMAKE_SKIP_RPATH:BOOL=ON \ cd obj-aarch64-linux-gnu && cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=None -DCMAKE_INSTALL_SYSCONFDIR=/etc -DCMAKE_INSTALL_LOCALSTATEDIR=/var -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON -DCMAKE_FIND_USE_PACKAGE_REGISTRY=OFF -DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON -DCMAKE_INSTALL_RUNSTATEDIR=/run -DCMAKE_SKIP_INSTALL_ALL_DEPENDENCY=ON -GNinja -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_SYSTEM_NAME=Linux -DCMAKE_SYSTEM_PROCESSOR=aarch64 -DCMAKE_C_COMPILER=aarch64-linux-gnu-gcc -DCMAKE_CXX_COMPILER=aarch64-linux-gnu-g\+\+ -DPKG_CONFIG_EXECUTABLE=/usr/bin/aarch64-linux-gnu-pkg-config -DPKGCONFIG_EXECUTABLE=/usr/bin/aarch64-linux-gnu-pkg-config -DQMAKE_EXECUTABLE=/usr/bin/aarch64-linux-gnu-qmake -DCMAKE_INSTALL_LIBDIR=lib/aarch64-linux-gnu -D2GEOM_BUILD_SHARED=ON -DCMAKE_SKIP_RPATH:BOOL=ON .. -- The CXX compiler identification is GNU 11.3.0 -- The C compiler identification is GNU 11.3.0 -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/aarch64-linux-gnu-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/aarch64-linux-gnu-gcc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Found Boost: /usr/lib/aarch64-linux-gnu/cmake/Boost-1.74.0/BoostConfig.cmake (found suitable version "1.74.0", minimum required is "1.60") -- Found DoubleConversion: /usr/lib/aarch64-linux-gnu/libdouble-conversion.so -- Found PkgConfig: /usr/bin/aarch64-linux-gnu-pkg-config (found version "0.29.2") -- Could NOT find Cython (missing: CYTHON_EXECUTABLE) -- cython: NOT FOUND -- Looking for pthread.h -- Looking for pthread.h - found -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed -- Check if compiler accepts -pthread -- Check if compiler accepts -pthread - yes -- Found Threads: TRUE -- Checking for module 'gtk+-3.0' -- Found gtk+-3.0, version 3.24.33 -- Checking for module 'glib-2.0' -- Found glib-2.0, version 2.72.1 -- Checking for module 'cairo' -- Found cairo, version 1.16.0 -- Checking for module 'gsl' -- Found gsl, version 2.7.1 -- Found GTest: /usr/lib/aarch64-linux-gnu/cmake/GTest/GTestConfig.cmake (found version "1.11.0") -- Performing Test HAVE_SINCOS -- Performing Test HAVE_SINCOS - Success -- Found Ragel in /usr/bin/ragel. svg-path-parser.cpp will be recreated from svg-path-parser.rl. -- Configuring done -- Generating done CMake Warning: Manually-specified variables were not used by the project: CMAKE_EXPORT_NO_PACKAGE_REGISTRY CMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY PKGCONFIG_EXECUTABLE QMAKE_EXECUTABLE -- Build files have been written to: /<>/obj-aarch64-linux-gnu make[1]: Leaving directory '/<>' dh_auto_build -a -O--buildsystem=cmake\+ninja cd obj-aarch64-linux-gnu && LC_ALL=C.UTF-8 ninja -j1 -v [1/96] cd /<>/src/2geom && /usr/bin/ragel -o svg-path-parser.cpp svg-path-parser.rl [2/96] /usr/bin/aarch64-linux-gnu-g++ -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/usr/include/gio-unix-2.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pthread -DGTEST_HAS_PTHREAD=1 -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 /<>/tests/affine-test.cpp In file included from /<>/include/2geom/affine.h:19, from /<>/tests/affine-test.cpp:35: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/include/2geom/transforms.h:42, from /<>/tests/affine-test.cpp:36: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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 /<>/tests/affine-test.cpp:36: /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Scale]’: /<>/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) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Translate]’: /<>/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 /<>/include/2geom/affine.h:17, from /<>/tests/affine-test.cpp:35: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /<>/include/2geom/point.h:337:22: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)’: /<>/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)’: /<>/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [3/96] /usr/bin/aarch64-linux-gnu-g++ -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/usr/include/gio-unix-2.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pthread -DGTEST_HAS_PTHREAD=1 -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 /<>/tests/angle-test.cpp In file included from /<>/include/2geom/angle.h:44, from /<>/tests/angle-test.cpp:34: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/tests/angle-test.cpp:34: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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 /<>/tests/testing.h:4, from /<>/tests/angle-test.cpp:36: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)’: /<>/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 /<>/include/2geom/angle.h:41, from /<>/tests/angle-test.cpp:34: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /<>/include/2geom/point.h:337:22: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)’: /<>/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tests/testing.h:4, from /<>/tests/angle-test.cpp:36: /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/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) { | ^~~~~~~~~~ /<>/tests/angle-test.cpp: In member function ‘virtual void AngleIntervalTest_InnerAngleConstrutor_Test::TestBody()’: /<>/tests/angle-test.cpp:50:74: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 50 | AngleInterval inner(iv.angleAt(0), iv.angleAt(0.5), iv.angleAt(1)); | ^ In file included from /<>/tests/angle-test.cpp:36: /<>/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector&)’: /<>/tests/testing.h:38:16: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 38 | Geom::Interval bound_vector(std::vector const &v) { | ^~~~~~~~~~~~ In file included from /usr/include/gtest/gtest.h:387, from /<>/tests/testing.h:1, from /<>/tests/angle-test.cpp:36: /<>/tests/angle-test.cpp: In member function ‘virtual void AngleIntervalTest_AngleAt_Test::TestBody()’: /<>/tests/angle-test.cpp:168:24: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 168 | EXPECT_EQ(a.angleAt(0), M_PI); | ~~~~~~~~~^~~ [4/96] /usr/bin/aarch64-linux-gnu-g++ -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/usr/include/gio-unix-2.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pthread -DGTEST_HAS_PTHREAD=1 -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 /<>/tests/bezier-test.cpp In file included from /<>/tests/testing.h:4, from /<>/tests/bezier-test.cpp:36: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)’: /<>/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 /<>/include/2geom/intersection.h:38, from /<>/tests/testing.h:5, from /<>/tests/bezier-test.cpp:36: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/tests/bezier-test.cpp:36: /<>/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector&)’: /<>/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 /<>/include/2geom/d2.h:44, from /<>/include/2geom/bezier.h:45, from /<>/tests/bezier-test.cpp:39: /<>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /<>/include/2geom/affine.h:123:29: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /<>/include/2geom/d2.h:45, from /<>/include/2geom/bezier.h:45, from /<>/tests/bezier-test.cpp:39: /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)’: /<>/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 /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/concepts.h:34, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/bezier.h:45, from /<>/tests/bezier-test.cpp:39: /<>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /<>/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 /<>/include/2geom/transforms.h:42, from /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/bezier.h:45, from /<>/tests/bezier-test.cpp:39: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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 /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/bezier.h:45, from /<>/tests/bezier-test.cpp:39: /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Scale]’: /<>/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) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Translate]’: /<>/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 /<>/include/2geom/bezier-curve.h:39, from /<>/tests/bezier-test.cpp:42: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /<>/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 /<>/include/2geom/bezier-curve.h:40, from /<>/tests/bezier-test.cpp:42: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /<>/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /<>/tests/bezier-test.cpp:42: /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /<>/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]); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /<>/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /<>/tests/testing.h:4, from /<>/tests/bezier-test.cpp:36: /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/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 /<>/include/2geom/coord.h:41, from /<>/tests/testing.h:3, from /<>/tests/bezier-test.cpp:36: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /<>/include/2geom/point.h:337:22: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’: /<>/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)’: /<>/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)’: /<>/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/interval.h:44, from /<>/tests/testing.h:4, from /<>/tests/bezier-test.cpp:36: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘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 /<>/include/2geom/bezier.h:45, from /<>/tests/bezier-test.cpp:39: /<>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /<>/include/2geom/concepts.h:84:14: required from ‘void Geom::FragmentConcept::constraints() [with T = Geom::D2]’ /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ /usr/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_ >)>’ /<>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /<>/include/2geom/nearest-time.h:113:32: required from here /<>/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 /<>/tests/bezier-test.cpp:36: /<>/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector&)’: /<>/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) { | ^~~~~~~~~~~~ /<>/tests/bezier-test.cpp: In member function ‘virtual void BezierTest_Intersection_Test::TestBody()’: /<>/tests/bezier-test.cpp:474:59: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 474 | std::cout << xs[j].first << " = " << a.pointAt(xs[j].first) << " " | ~~~~~~~~~^~~~~~~~~~~~~ In file included from /usr/aarch64-linux-gnu/include/c++/11/bits/stl_algo.h:61, from /usr/aarch64-linux-gnu/include/c++/11/functional:65, from /usr/include/gtest/gtest-printers.h:103, from /usr/include/gtest/gtest-matchers.h:44, from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /<>/tests/testing.h:1, from /<>/tests/bezier-test.cpp:36: /usr/aarch64-linux-gnu/include/c++/11/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = long int; _Tp = Geom::Intersection<>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: /usr/aarch64-linux-gnu/include/c++/11/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘Geom::Intersection<>’ when C++17 is enabled changed to match C++14 in GCC 10.1 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ In file included from /<>/tests/bezier-test.cpp:42: /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /<>/include/2geom/bezier-curve.h:163:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^~~~~~~ In file included from /<>/include/2geom/concepts.h:34, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/bezier.h:45, from /<>/tests/bezier-test.cpp:39: /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /<>/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ~~~~~~~~~^ In file included from /<>/include/2geom/bezier-curve.h:40, from /<>/tests/bezier-test.cpp:42: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsExact() const’: /<>/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 105 | Rect boundsExact() const override { return *bounds_exact(inner); } | ^~~~~~~~~~~ In file included from /<>/include/2geom/concepts.h:34, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/bezier.h:45, from /<>/tests/bezier-test.cpp:39: /<>/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’: /<>/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 /<>/include/2geom/bezier-curve.h:40, from /<>/tests/bezier-test.cpp:42: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const’: /<>/include/2geom/sbasis-curve.h:93:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 93 | Point pointAt(Coord t) const override { return inner.valueAt(t); } | ^~~~~~~ In file included from /<>/include/2geom/concepts.h:34, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/bezier.h:45, from /<>/tests/bezier-test.cpp:39: /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’: /<>/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 204 | if(!(*this)[0].isConstant(eps)) return false; | ~~~~~~~~~^ In file included from /<>/include/2geom/bezier-curve.h:40, from /<>/tests/bezier-test.cpp:42: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::finalPoint() const’: /<>/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 90 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /<>/include/2geom/concepts.h:34, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/bezier.h:45, from /<>/tests/bezier-test.cpp:39: /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’: /<>/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 214 | inline Coord at1() const { return (*this)[0][1]; } | ~~~~~~~~~^ In file included from /<>/include/2geom/bezier-curve.h:40, from /<>/tests/bezier-test.cpp:42: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::initialPoint() const’: /<>/include/2geom/sbasis-curve.h:89:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 89 | Point initialPoint() const override { return inner.at0(); } | ^~~~~~~~~~~~ In file included from /<>/include/2geom/concepts.h:34, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/bezier.h:45, from /<>/tests/bezier-test.cpp:39: /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’: /<>/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 /<>/tests/bezier-test.cpp:42: /<>/include/2geom/bezier-curve.h: In member function ‘virtual void Geom::BezierCurve::operator*=(const Geom::Affine&)’: /<>/include/2geom/bezier-curve.h:147:41: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 147 | setPoint(i, controlPoint(i) * m); | ~~~~~~~~~~~~~~~~^~~ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const’: /<>/include/2geom/bezier-curve.h:115:61: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 115 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ In file included from /<>/include/2geom/bezier-curve.h:39, from /<>/tests/bezier-test.cpp:42: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /<>/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); } | ^~~~~~~~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 /<>/tests/bezier-test.cpp:42: /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::finalPoint() const’: /<>/include/2geom/bezier-curve.h:106:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 106 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /usr/aarch64-linux-gnu/include/c++/11/bits/stl_algo.h:61, from /usr/aarch64-linux-gnu/include/c++/11/functional:65, from /usr/include/gtest/gtest-printers.h:103, from /usr/include/gtest/gtest-matchers.h:44, from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /<>/tests/testing.h:1, from /<>/tests/bezier-test.cpp:36: /usr/aarch64-linux-gnu/include/c++/11/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = long int; _Tp = Geom::Intersection<>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: /usr/aarch64-linux-gnu/include/c++/11/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘Geom::Intersection<>’ when C++17 is enabled changed to match C++14 in GCC 10.1 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: cc1plus: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /<>/tests/bezier-test.cpp:36: /<>/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector&)’: /<>/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 function ‘Geom::Point boost::operators_impl::operator-(const Geom::Point&, const Geom::Point&)’: cc1plus: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /usr/aarch64-linux-gnu/include/c++/11/bits/stl_algo.h:61, from /usr/aarch64-linux-gnu/include/c++/11/functional:65, from /usr/include/gtest/gtest-printers.h:103, from /usr/include/gtest/gtest-matchers.h:44, from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /<>/tests/testing.h:1, from /<>/tests/bezier-test.cpp:36: /usr/aarch64-linux-gnu/include/c++/11/bits/stl_heap.h: In function ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: /usr/aarch64-linux-gnu/include/c++/11/bits/stl_heap.h:355:29: note: parameter passing for argument of type ‘Geom::Intersection<>’ when C++17 is enabled changed to match C++14 in GCC 10.1 355 | std::__adjust_heap(__first, __parent, __len, _GLIBCXX_MOVE(__value), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 356 | __comp); | ~~~~~~~ [5/96] /usr/bin/aarch64-linux-gnu-g++ -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/usr/include/gio-unix-2.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pthread -DGTEST_HAS_PTHREAD=1 -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 /<>/tests/choose-test.cpp In file included from /<>/tests/testing.h:4, from /<>/tests/choose-test.cpp:34: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)’: /<>/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 /<>/include/2geom/intersection.h:38, from /<>/tests/testing.h:5, from /<>/tests/choose-test.cpp:34: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/tests/choose-test.cpp:34: /<>/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector&)’: /<>/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 /<>/include/2geom/coord.h:41, from /<>/tests/testing.h:3, from /<>/tests/choose-test.cpp:34: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /<>/include/2geom/point.h:337:22: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/interval.h:44, from /<>/tests/testing.h:4, from /<>/tests/choose-test.cpp:34: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘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/96] /usr/bin/aarch64-linux-gnu-g++ -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/usr/include/gio-unix-2.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pthread -DGTEST_HAS_PTHREAD=1 -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 /<>/tests/circle-test.cpp In file included from /<>/tests/testing.h:4, from /<>/tests/circle-test.cpp:34: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)’: /<>/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 /<>/include/2geom/intersection.h:38, from /<>/tests/testing.h:5, from /<>/tests/circle-test.cpp:34: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/tests/circle-test.cpp:34: /<>/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector&)’: /<>/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 /<>/include/2geom/rect.h:43, from /<>/include/2geom/circle.h:40, from /<>/tests/circle-test.cpp:35: /<>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /<>/include/2geom/affine.h:123:29: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /<>/include/2geom/circle.h:40, from /<>/tests/circle-test.cpp:35: /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)’: /<>/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 /<>/include/2geom/transforms.h:42, from /<>/include/2geom/circle.h:41, from /<>/tests/circle-test.cpp:35: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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 /<>/include/2geom/circle.h:41, from /<>/tests/circle-test.cpp:35: /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Scale]’: /<>/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) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Translate]’: /<>/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 /<>/tests/circle-test.cpp:35: /<>/include/2geom/circle.h: In member function ‘Geom::Point Geom::Circle::center() const’: /<>/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; } | ^ /<>/include/2geom/circle.h: In member function ‘Geom::Rect Geom::Circle::boundsExact() const’: /<>/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(); } | ^ /<>/include/2geom/circle.h: In member function ‘Geom::Point Geom::Circle::finalPoint() const’: /<>/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 /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/curve.h:46, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/line.h:39, from /<>/tests/circle-test.cpp:36: /<>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /<>/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 /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/line.h:39, from /<>/tests/circle-test.cpp:36: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /<>/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 /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/line.h:39, from /<>/tests/circle-test.cpp:36: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /<>/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /<>/include/2geom/line.h:39, from /<>/tests/circle-test.cpp:36: /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /<>/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]); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /<>/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /<>/include/2geom/crossing.h:43, from /<>/include/2geom/line.h:41, from /<>/tests/circle-test.cpp:36: /<>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /<>/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 /<>/include/2geom/line.h:43, from /<>/tests/circle-test.cpp:36: /<>/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’: /<>/include/2geom/ray.h:108:25: note: parameter passing for argument of type ‘Geom::Ray’ when C++17 is enabled changed to match C++14 in GCC 10.1 108 | Ray reverse() const { | ^ In file included from /<>/tests/circle-test.cpp:36: /<>/include/2geom/line.h: In static member function ‘static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)’: /<>/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) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’: /<>/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; } | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’: /<>/include/2geom/line.h:214:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 214 | Line normalized() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’: /<>/include/2geom/line.h:224:32: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 224 | Point initialPoint() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’: /<>/include/2geom/line.h:266:27: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | Line reversed() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’: /<>/include/2geom/line.h:294:22: note: parameter passing for argument of type ‘Geom::Ray’ when C++17 is enabled changed to match C++14 in GCC 10.1 294 | Ray ray(Coord t) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’: /<>/include/2geom/line.h:304:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 304 | Line derivative() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’: /<>/include/2geom/line.h:319:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Point normal() const { | ^ /<>/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Geom::Point&, const Geom::Line&)’: /<>/include/2geom/line.h:478:59: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 478 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /<>/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Geom::Point&, const Geom::Line&)’: /<>/include/2geom/line.h:512:50: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 512 | Point projection(Point const &p, Line const &line) | ^ In file included from /<>/tests/testing.h:4, from /<>/tests/circle-test.cpp:34: /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/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 /<>/include/2geom/coord.h:41, from /<>/tests/testing.h:3, from /<>/tests/circle-test.cpp:34: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /<>/include/2geom/point.h:337:22: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’: /<>/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)’: /<>/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)’: /<>/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/interval.h:44, from /<>/tests/testing.h:4, from /<>/tests/circle-test.cpp:34: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘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 /<>/include/2geom/curve.h:47, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/line.h:39, from /<>/tests/circle-test.cpp:36: /<>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /<>/include/2geom/concepts.h:84:14: required from ‘void Geom::FragmentConcept::constraints() [with T = Geom::D2]’ /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ /usr/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_ >)>’ /<>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /<>/include/2geom/bezier.h:312:25: required from here /<>/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 /<>/tests/circle-test.cpp:34: /<>/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector&)’: /<>/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) { | ^~~~~~~~~~~~ /<>/tests/circle-test.cpp: In member function ‘virtual void CircleTest_UnitCircleTransform_Test::TestBody()’: /<>/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); | ^ /<>/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(); | ~~~~~~~~~~~~~~~~~~~~~^~ /<>/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(); | ^ /<>/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(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /<>/tests/circle-test.cpp:71:48: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 71 | Point r = q * c.inverseUnitCircleTransform(); | ^ In file included from /<>/tests/circle-test.cpp:34: /<>/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector&)’: /<>/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:62, from /<>/tests/testing.h:1, from /<>/tests/circle-test.cpp:34: /<>/tests/circle-test.cpp: In member function ‘virtual void CircleTest_Coefficients_Test::TestBody()’: /<>/tests/circle-test.cpp:79:6: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 79 | TEST(CircleTest, Coefficients) { | ^~~~~~~~~~ /<>/tests/circle-test.cpp: In member function ‘virtual void CircleTest_UnitCircleTransform_Test::TestBody()’: /<>/tests/circle-test.cpp:66:6: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 66 | TEST(CircleTest, UnitCircleTransform) { | ^~~~~~~~~~ /<>/tests/circle-test.cpp:66:6: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/tests/circle-test.cpp:66:6: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/tests/circle-test.cpp:69:24: 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); | ~~~~~~~~~^~~~~~~~ /<>/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(); | ~~~~~~~~~~~~~~~~~~~~~^~ In function ‘Geom::Point boost::operators_impl::operator-(const Geom::Point&, const Geom::Point&)’: cc1plus: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 [7/96] /usr/bin/aarch64-linux-gnu-g++ -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/usr/include/gio-unix-2.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pthread -DGTEST_HAS_PTHREAD=1 -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 /<>/tests/convex-hull-test.cpp In file included from /<>/tests/testing.h:4, from /<>/tests/convex-hull-test.cpp:35: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)’: /<>/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 /<>/include/2geom/intersection.h:38, from /<>/tests/testing.h:5, from /<>/tests/convex-hull-test.cpp:35: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/tests/convex-hull-test.cpp:35: /<>/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector&)’: /<>/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 /<>/include/2geom/rect.h:43, from /<>/include/2geom/convex-hull.h:36, from /<>/tests/convex-hull-test.cpp:38: /<>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /<>/include/2geom/affine.h:123:29: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /<>/include/2geom/convex-hull.h:36, from /<>/tests/convex-hull-test.cpp:38: /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)’: /<>/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 /<>/tests/convex-hull-test.cpp:38: /<>/include/2geom/convex-hull.h: In member function ‘Geom::Point Geom::ConvexHull::leftPoint() const’: /<>/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 /<>/tests/testing.h:4, from /<>/tests/convex-hull-test.cpp:35: /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/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 /<>/include/2geom/coord.h:41, from /<>/tests/testing.h:3, from /<>/tests/convex-hull-test.cpp:35: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /<>/include/2geom/point.h:337:22: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’: /<>/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/interval.h:44, from /<>/tests/testing.h:4, from /<>/tests/convex-hull-test.cpp:35: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘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:387, from /<>/tests/testing.h:1, from /<>/tests/convex-hull-test.cpp:35: /<>/tests/convex-hull-test.cpp: In member function ‘virtual void ConvexHullTest_ExtremePoints_Test::TestBody()’: /<>/tests/convex-hull-test.cpp:271:35: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 271 | EXPECT_EQ(zero, point.topPoint()); | ~~~~~~~~~~~~~~^~ In file included from /<>/tests/convex-hull-test.cpp:35: /<>/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector&)’: /<>/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:62, from /<>/tests/testing.h:1, from /<>/tests/convex-hull-test.cpp:35: /<>/tests/convex-hull-test.cpp: In member function ‘virtual void ConvexHullTest_ExtremePoints_Test::TestBody()’: /<>/tests/convex-hull-test.cpp:265:8: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 265 | TEST_F(ConvexHullTest, ExtremePoints) { | ^~~~~~~~~~~~~~ [8/96] /usr/bin/aarch64-linux-gnu-g++ -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/usr/include/gio-unix-2.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pthread -DGTEST_HAS_PTHREAD=1 -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 /<>/tests/coord-test.cpp [9/96] /usr/bin/aarch64-linux-gnu-g++ -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/usr/include/gio-unix-2.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pthread -DGTEST_HAS_PTHREAD=1 -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 /<>/tests/ellipse-test.cpp In file included from /<>/include/2geom/angle.h:44, from /<>/tests/ellipse-test.cpp:37: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/tests/ellipse-test.cpp:37: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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 /<>/include/2geom/curve.h:45, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/ellipse.h:40, from /<>/tests/ellipse-test.cpp:38: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)’: /<>/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 /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/curve.h:46, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/ellipse.h:40, from /<>/tests/ellipse-test.cpp:38: /<>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /<>/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 /<>/include/2geom/d2.h:44, from /<>/include/2geom/curve.h:47, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/ellipse.h:40, from /<>/tests/ellipse-test.cpp:38: /<>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /<>/include/2geom/affine.h:123:29: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /<>/include/2geom/d2.h:45, from /<>/include/2geom/curve.h:47, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/ellipse.h:40, from /<>/tests/ellipse-test.cpp:38: /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)’: /<>/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 /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/curve.h:47, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/ellipse.h:40, from /<>/tests/ellipse-test.cpp:38: /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Scale]’: /<>/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) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Translate]’: /<>/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 /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/ellipse.h:40, from /<>/tests/ellipse-test.cpp:38: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /<>/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 /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/ellipse.h:40, from /<>/tests/ellipse-test.cpp:38: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /<>/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /<>/include/2geom/ellipse.h:40, from /<>/tests/ellipse-test.cpp:38: /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /<>/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]); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /<>/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /<>/include/2geom/crossing.h:43, from /<>/include/2geom/line.h:41, from /<>/include/2geom/ellipse.h:43, from /<>/tests/ellipse-test.cpp:38: /<>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /<>/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 /<>/include/2geom/line.h:43, from /<>/include/2geom/ellipse.h:43, from /<>/tests/ellipse-test.cpp:38: /<>/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’: /<>/include/2geom/ray.h:108:25: note: parameter passing for argument of type ‘Geom::Ray’ when C++17 is enabled changed to match C++14 in GCC 10.1 108 | Ray reverse() const { | ^ In file included from /<>/include/2geom/ellipse.h:43, from /<>/tests/ellipse-test.cpp:38: /<>/include/2geom/line.h: In static member function ‘static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)’: /<>/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) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’: /<>/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; } | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’: /<>/include/2geom/line.h:214:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 214 | Line normalized() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’: /<>/include/2geom/line.h:224:32: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 224 | Point initialPoint() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’: /<>/include/2geom/line.h:266:27: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | Line reversed() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’: /<>/include/2geom/line.h:294:22: note: parameter passing for argument of type ‘Geom::Ray’ when C++17 is enabled changed to match C++14 in GCC 10.1 294 | Ray ray(Coord t) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’: /<>/include/2geom/line.h:304:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 304 | Line derivative() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’: /<>/include/2geom/line.h:319:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Point normal() const { | ^ /<>/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Geom::Point&, const Geom::Line&)’: /<>/include/2geom/line.h:478:59: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 478 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /<>/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Geom::Point&, const Geom::Line&)’: /<>/include/2geom/line.h:512:50: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 512 | Point projection(Point const &p, Line const &line) | ^ In file included from /<>/tests/ellipse-test.cpp:38: /<>/include/2geom/ellipse.h: In member function ‘Geom::Angle Geom::Ellipse::rotationAngle() const’: /<>/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; } | ^ /<>/include/2geom/ellipse.h: In member function ‘Geom::Point Geom::Ellipse::finalPoint() const’: /<>/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 /<>/tests/ellipse-test.cpp:39: /<>/include/2geom/elliptical-arc.h: In member function ‘Geom::Angle Geom::EllipticalArc::rotationAngle() const’: /<>/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 { | ^ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::initialPoint() const’: /<>/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; } | ^ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /<>/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 /<>/tests/ellipse-test.cpp:42: /<>/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector&)’: /<>/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 /<>/include/2geom/angle.h:41, from /<>/tests/ellipse-test.cpp:37: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /<>/include/2geom/point.h:337:22: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)’: /<>/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/curve.h:45, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/ellipse.h:40, from /<>/tests/ellipse-test.cpp:38: /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/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 /<>/include/2geom/int-rect.h:36, from /<>/include/2geom/rect.h:45, from /<>/include/2geom/d2.h:45, from /<>/include/2geom/curve.h:47, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/ellipse.h:40, from /<>/tests/ellipse-test.cpp:38: /<>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]’: /<>/include/2geom/rect.h:117:52: required from here /<>/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘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 /<>/include/2geom/angle.h:41, from /<>/tests/ellipse-test.cpp:37: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’: /<>/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)’: /<>/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/int-rect.h:36, from /<>/include/2geom/rect.h:45, from /<>/include/2geom/d2.h:45, from /<>/include/2geom/curve.h:47, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/ellipse.h:40, from /<>/tests/ellipse-test.cpp:38: /<>/include/2geom/generic-rect.h: In instantiation of ‘static Geom::GenericRect< >::CRect Geom::GenericRect< >::from_xywh(C, C, C, C) [with C = double; Geom::GenericRect< >::CRect = Geom::Rect]’: /<>/tests/ellipse-test.cpp:57:5: required from here /<>/include/2geom/generic-rect.h:114:18: note: parameter passing for argument of type ‘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 /<>/include/2geom/concepts.h:38, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/curve.h:47, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/ellipse.h:40, from /<>/tests/ellipse-test.cpp:38: /<>/include/2geom/intersection.h: In instantiation of ‘Geom::Point Geom::Intersection::point() const [with TimeA = double; TimeB = double]’: /<>/tests/ellipse-test.cpp:164:5: required from here /<>/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 /<>/include/2geom/interval.h:44, from /<>/include/2geom/curve.h:45, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/ellipse.h:40, from /<>/tests/ellipse-test.cpp:38: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘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 /<>/include/2geom/curve.h:47, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/ellipse.h:40, from /<>/tests/ellipse-test.cpp:38: /<>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /<>/include/2geom/concepts.h:84:14: required from ‘void Geom::FragmentConcept::constraints() [with T = Geom::D2]’ /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ /usr/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_ >)>’ /<>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /<>/include/2geom/bezier.h:312:25: required from here /<>/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 /<>/tests/ellipse-test.cpp:42: /<>/tests/testing.h:38:16: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 38 | Geom::Interval bound_vector(std::vector const &v) { | ^~~~~~~~~~~~ In file included from /usr/include/gtest/gtest.h:387, from /<>/tests/testing.h:1, from /<>/tests/ellipse-test.cpp:42: /<>/tests/ellipse-test.cpp: In member function ‘virtual void EllipseTest_Arcs_Test::TestBody()’: /<>/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)); | ~~~~~~~~~~~~~~~~~~^~ /<>/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)); | ~~~~~~~~~~~~~~~~~^~ /<>/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()); | ~~~~~~~~~~~~^~ /<>/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()); | ~~~~~~~~~~~~~~~~~~^~ /<>/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)); | ~~~~~~~~~~~~~~~~~~^~ /<>/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)); | ~~~~~~~~~~~~~~~~~^~ /<>/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)); | ~~~~~~~~~~~~~~~~~~~^~ /<>/tests/ellipse-test.cpp:100:33: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 100 | EXPECT_EQ(arc4r->boundsExact(), Rect::from_xywh(0,0,5,10)); | ~~~~~~~~~~~~~~~~~~^~ In file included from /<>/tests/ellipse-test.cpp:39: /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::initialPoint() const’: /<>/include/2geom/elliptical-arc.h:254:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 254 | Point initialPoint() const override { return _initial_point; } | ^~~~~~~~~~~~ In file included from /<>/include/2geom/int-rect.h:36, from /<>/include/2geom/rect.h:45, from /<>/include/2geom/d2.h:45, from /<>/include/2geom/curve.h:47, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/ellipse.h:40, from /<>/tests/ellipse-test.cpp:38: /<>/include/2geom/generic-rect.h: In static member function ‘static Geom::GenericRect< >::CRect Geom::GenericRect< >::from_xywh(C, C, C, C) [with C = double]’: /<>/include/2geom/generic-rect.h:114:18: note: parameter passing for argument of type ‘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) { | ^~~~~~~~~ /<>/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); | ~~~^~~~ /<>/include/2geom/generic-rect.h:118:16: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 118 | return result; | ^~~~~~ In file included from /<>/include/2geom/angle.h:41, from /<>/tests/ellipse-test.cpp:37: /usr/include/boost/operators.hpp: In function ‘Geom::Point boost::operators_impl::operator+(const Geom::Point&, const Geom::Point&)’: /usr/include/boost/operators.hpp:267:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 267 | BOOST_BINARY_OPERATOR_COMMUTATIVE( addable, + ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/tests/ellipse-test.cpp: In member function ‘virtual void EllipseTest_AreNear_Test::TestBody()’: /<>/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)); | ~~~~~~~~~~~~~~~~~~~^~~~ /<>/tests/ellipse-test.cpp: In member function ‘virtual void EllipseTest_TimeAt_Test::TestBody()’: /<>/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); | ^ /<>/tests/ellipse-test.cpp: In member function ‘virtual void EllipseTest_Coefficients_Test::TestBody()’: /<>/tests/ellipse-test.cpp:208:69: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 208 | es.emplace_back(Point(-15,25), Point(10,15), Angle::from_degrees(45).radians0()); | ~~~~~~~~~~~~~~~~~~~^~~~ /<>/tests/ellipse-test.cpp:219:34: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 219 | Point p = i.pointAt(t); | ^ /<>/tests/ellipse-test.cpp: In member function ‘virtual void EllipseTest_UnitCircleTransform_Test::TestBody()’: /<>/tests/ellipse-test.cpp:229:69: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 229 | es.emplace_back(Point(-15,25), Point(10,15), Angle::from_degrees(45)); | ~~~~~~~~~~~~~~~~~~~^~~~ /<>/tests/ellipse-test.cpp:238:34: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 238 | Point p = e.pointAt(t); | ^ /<>/tests/ellipse-test.cpp: In member function ‘virtual void EllipseTest_UnitTangentAt_Test::TestBody()’: /<>/tests/ellipse-test.cpp:263:63: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 263 | Ellipse b(Point(-77,23), Point(40,10), Angle::from_degrees(45)); | ~~~~~~~~~~~~~~~~~~~^~~~ In file included from /usr/include/gtest/gtest.h:387, from /<>/tests/testing.h:1, from /<>/tests/ellipse-test.cpp:42: /<>/tests/ellipse-test.cpp:265:32: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 265 | EXPECT_near(a.unitTangentAt(0), Point(0,1), 1e-12); | ~~~~~~~~~~~~~~~^~~ /<>/tests/ellipse-test.cpp:265:5: note: in expansion of macro ‘EXPECT_near’ 265 | EXPECT_near(a.unitTangentAt(0), Point(0,1), 1e-12); | ^~~~~~~~~~~ /<>/tests/ellipse-test.cpp: In member function ‘virtual void EllipseTest_BoundsExact_Test::TestBody()’: /<>/tests/ellipse-test.cpp:278:69: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 278 | es.emplace_back(Point(-15,25), Point(10,15), Angle::from_degrees(45)); | ~~~~~~~~~~~~~~~~~~~^~~~ /<>/tests/ellipse-test.cpp:287:32: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 287 | Rect r = e.boundsExact(); | ^ In file included from /usr/include/gtest/gtest.h:62, from /<>/tests/testing.h:1, from /<>/tests/ellipse-test.cpp:42: /<>/tests/ellipse-test.cpp:290:45: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 290 | EXPECT_TRUE(r.contains(e.pointAt(t))); | ~~~~~~~~~^~~ /<>/tests/ellipse-test.cpp:295:33: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Rect bounds = e.boundsExact(); | ^ In file included from /usr/include/gtest/gtest.h:62, from /<>/tests/testing.h:1, from /<>/tests/ellipse-test.cpp:42: /<>/tests/ellipse-test.cpp:297:42: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 297 | EXPECT_TRUE(bounds.contains(e.pointAt(0))); | ~~~~~~~~~^~~ /<>/tests/ellipse-test.cpp:304:12: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 304 | bounds = e.boundsExact(); | ~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /usr/include/gtest/gtest.h:62, from /<>/tests/testing.h:1, from /<>/tests/ellipse-test.cpp:42: /<>/tests/ellipse-test.cpp:306:42: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 306 | EXPECT_TRUE(bounds.contains(e.pointAt(0))); | ~~~~~~~~~^~~ In file included from /<>/include/2geom/curve.h:46, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/ellipse.h:40, from /<>/tests/ellipse-test.cpp:38: /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /<>/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ~~~~~~~~~^ In file included from /<>/include/2geom/ellipse.h:40, from /<>/tests/ellipse-test.cpp:38: /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 1]’: /<>/include/2geom/bezier-curve.h:261:47: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 261 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ~~~~~~~^~~ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const’: /<>/include/2geom/bezier-curve.h:115:61: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 115 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::finalPoint() const’: /<>/include/2geom/bezier-curve.h:106:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 106 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/ellipse.h:40, from /<>/tests/ellipse-test.cpp:38: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsExact() const’: /<>/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 105 | Rect boundsExact() const override { return *bounds_exact(inner); } | ^~~~~~~~~~~ In file included from /<>/include/2geom/curve.h:46, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/ellipse.h:40, from /<>/tests/ellipse-test.cpp:38: /<>/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’: /<>/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 /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/ellipse.h:40, from /<>/tests/ellipse-test.cpp:38: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const’: /<>/include/2geom/sbasis-curve.h:93:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 93 | Point pointAt(Coord t) const override { return inner.valueAt(t); } | ^~~~~~~ In file included from /<>/include/2geom/curve.h:46, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/ellipse.h:40, from /<>/tests/ellipse-test.cpp:38: /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’: /<>/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 204 | if(!(*this)[0].isConstant(eps)) return false; | ~~~~~~~~~^ In file included from /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/ellipse.h:40, from /<>/tests/ellipse-test.cpp:38: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::finalPoint() const’: /<>/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 90 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /<>/include/2geom/curve.h:46, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/ellipse.h:40, from /<>/tests/ellipse-test.cpp:38: /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’: /<>/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 214 | inline Coord at1() const { return (*this)[0][1]; } | ~~~~~~~~~^ In file included from /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/ellipse.h:40, from /<>/tests/ellipse-test.cpp:38: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::initialPoint() const’: /<>/include/2geom/sbasis-curve.h:89:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 89 | Point initialPoint() const override { return inner.at0(); } | ^~~~~~~~~~~~ In file included from /<>/include/2geom/curve.h:46, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/ellipse.h:40, from /<>/tests/ellipse-test.cpp:38: /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’: /<>/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 /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/crossing.h:43, from /<>/include/2geom/line.h:41, from /<>/include/2geom/ellipse.h:43, from /<>/tests/ellipse-test.cpp:38: /<>/include/2geom/path.h: In member function ‘virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const’: /<>/include/2geom/path.h:346:77: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 346 | Curve *reverse() const override { return new StitchSegment((*this)[1], (*this)[0]); } | ~~~~~~~~~^ In file included from /<>/tests/ellipse-test.cpp:39: /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /<>/include/2geom/elliptical-arc.h:269:10: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 269 | Rect boundsFast() const override { | ^~~~~~~~~~ In file included from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/ellipse.h:40, from /<>/tests/ellipse-test.cpp:38: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /<>/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); } | ^~~~~~~~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^~~~~~~~~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const’: /<>/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]; } | ~~~~~~~^~~ /<>/tests/ellipse-test.cpp: In member function ‘virtual void EllipseTest_AreNear_Test::TestBody()’: /<>/tests/ellipse-test.cpp:109:68: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 109 | Ellipse e4(Point(5.000001,10), Point(10,5), Angle::from_degrees(315)); | ~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /<>/tests/ellipse-test.cpp:42: /<>/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::Ellipse; TB = Geom::Line]’: /<>/tests/testing.h:162:44: note: parameter passing for argument of type ‘Geom::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) || | ~~~~~~~~~~~^~ /<>/tests/ellipse-test.cpp: In member function ‘virtual void EllipseTest_UnitTangentAt_Test::TestBody()’: /<>/tests/ellipse-test.cpp:263:63: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 263 | Ellipse b(Point(-77,23), Point(40,10), Angle::from_degrees(45)); | ~~~~~~~~~~~~~~~~~~~^~~~ In file included from /usr/include/gtest/gtest.h:387, from /<>/tests/testing.h:1, from /<>/tests/ellipse-test.cpp:42: /<>/tests/ellipse-test.cpp: In member function ‘virtual void EllipseTest_LineIntersection_Test::TestBody()’: /<>/tests/ellipse-test.cpp:164:28: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 164 | EXPECT_NEAR(xs[0].point()[X], 0, 1e-15); | ~~~~~~~~~~~^~ /<>/tests/ellipse-test.cpp: In member function ‘virtual void EllipseTest_BoundsExact_Test::TestBody()’: /<>/tests/ellipse-test.cpp:278:69: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 278 | es.emplace_back(Point(-15,25), Point(10,15), Angle::from_degrees(45)); | ~~~~~~~~~~~~~~~~~~~^~~~ In member function ‘virtual Geom::Point Geom::EllipticalArc::initialPoint() const’: cc1plus: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /<>/tests/ellipse-test.cpp:42: /<>/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector&)’: /<>/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:62, from /<>/tests/testing.h:1, from /<>/tests/ellipse-test.cpp:42: /<>/tests/ellipse-test.cpp: In member function ‘virtual void EllipseTest_TimeAt_Test::TestBody()’: /<>/tests/ellipse-test.cpp:143:6: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 143 | TEST(EllipseTest, TimeAt) { | ^~~~~~~~~~~ In file included from /usr/include/gtest/gtest.h:387, from /<>/tests/testing.h:1, from /<>/tests/ellipse-test.cpp:42: /<>/tests/ellipse-test.cpp: In member function ‘virtual void EllipseTest_Arcs_Test::TestBody()’: /<>/tests/ellipse-test.cpp:57:51: 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)); | ~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /<>/include/2geom/int-rect.h:36, from /<>/include/2geom/rect.h:45, from /<>/include/2geom/d2.h:45, from /<>/include/2geom/curve.h:47, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/ellipse.h:40, from /<>/tests/ellipse-test.cpp:38: /<>/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); | ~~~^~~~ In file included from /usr/include/gtest/gtest.h:387, from /<>/tests/testing.h:1, from /<>/tests/ellipse-test.cpp:42: /<>/tests/ellipse-test.cpp:70:51: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 70 | EXPECT_EQ(arc2->boundsExact(), Rect::from_xywh(0,0,10,20)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from /<>/include/2geom/int-rect.h:36, from /<>/include/2geom/rect.h:45, from /<>/include/2geom/d2.h:45, from /<>/include/2geom/curve.h:47, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/ellipse.h:40, from /<>/tests/ellipse-test.cpp:38: /<>/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); | ~~~^~~~ In file included from /usr/include/gtest/gtest.h:387, from /<>/tests/testing.h:1, from /<>/tests/ellipse-test.cpp:42: /<>/tests/ellipse-test.cpp:83:51: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 83 | EXPECT_EQ(arc3->boundsExact(), Rect::from_xywh(0,0,5,20)); | ~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /<>/include/2geom/int-rect.h:36, from /<>/include/2geom/rect.h:45, from /<>/include/2geom/d2.h:45, from /<>/include/2geom/curve.h:47, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/ellipse.h:40, from /<>/tests/ellipse-test.cpp:38: /<>/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); | ~~~^~~~ In file included from /usr/include/gtest/gtest.h:387, from /<>/tests/testing.h:1, from /<>/tests/ellipse-test.cpp:42: /<>/tests/ellipse-test.cpp:92:51: 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)); | ~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /<>/include/2geom/int-rect.h:36, from /<>/include/2geom/rect.h:45, from /<>/include/2geom/d2.h:45, from /<>/include/2geom/curve.h:47, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/ellipse.h:40, from /<>/tests/ellipse-test.cpp:38: /<>/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); | ~~~^~~~ In file included from /usr/include/gtest/gtest.h:387, from /<>/tests/testing.h:1, from /<>/tests/ellipse-test.cpp:42: /<>/tests/ellipse-test.cpp:100:52: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 100 | EXPECT_EQ(arc4r->boundsExact(), Rect::from_xywh(0,0,5,10)); | ~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /<>/include/2geom/int-rect.h:36, from /<>/include/2geom/rect.h:45, from /<>/include/2geom/d2.h:45, from /<>/include/2geom/curve.h:47, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/ellipse.h:40, from /<>/tests/ellipse-test.cpp:38: /<>/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); | ~~~^~~~ In file included from /usr/include/gtest/gtest.h:62, from /<>/tests/testing.h:1, from /<>/tests/ellipse-test.cpp:42: /<>/tests/ellipse-test.cpp:50:6: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 50 | TEST(EllipseTest, Arcs) { | ^~~~~~~~~~~ /<>/tests/ellipse-test.cpp:50:6: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/tests/ellipse-test.cpp:50:6: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/tests/ellipse-test.cpp:50:6: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/tests/ellipse-test.cpp:50:6: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/tests/ellipse-test.cpp:50:6: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /usr/include/gtest/gtest.h:387, from /<>/tests/testing.h:1, from /<>/tests/ellipse-test.cpp:42: /<>/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)); | ~~~~~~~~~~~~~~~~~^~ /<>/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)); | ~~~~~~~~~~~~~~~~~~^~ /<>/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)); | ~~~~~~~~~~~~~~~~~^~ /<>/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)); | ~~~~~~~~~~~~~~~~~~~^~ /<>/tests/ellipse-test.cpp:100:33: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 100 | EXPECT_EQ(arc4r->boundsExact(), Rect::from_xywh(0,0,5,10)); | ~~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/gtest/gtest.h:62, from /<>/tests/testing.h:1, from /<>/tests/ellipse-test.cpp:42: /<>/tests/ellipse-test.cpp: In member function ‘virtual void EllipseTest_BoundsExact_Test::TestBody()’: /<>/tests/ellipse-test.cpp:276:6: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 276 | TEST(EllipseTest, BoundsExact) { | ^~~~~~~~~~~ /<>/tests/ellipse-test.cpp:276:6: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/tests/ellipse-test.cpp:276:6: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/tests/ellipse-test.cpp:276:6: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/tests/ellipse-test.cpp:276:6: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/tests/ellipse-test.cpp:276:6: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/tests/ellipse-test.cpp:276:6: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/tests/ellipse-test.cpp:287:31: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 287 | Rect r = e.boundsExact(); | ~~~~~~~~~~~~~^~ In file included from /usr/include/gtest/gtest.h:62, from /<>/tests/testing.h:1, from /<>/tests/ellipse-test.cpp:42: /<>/tests/ellipse-test.cpp:290:45: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 290 | EXPECT_TRUE(r.contains(e.pointAt(t))); | ~~~~~~~~~^~~ /<>/tests/ellipse-test.cpp:295:32: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Rect bounds = e.boundsExact(); | ~~~~~~~~~~~~~^~ In file included from /usr/include/gtest/gtest.h:62, from /<>/tests/testing.h:1, from /<>/tests/ellipse-test.cpp:42: /<>/tests/ellipse-test.cpp:297:42: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 297 | EXPECT_TRUE(bounds.contains(e.pointAt(0))); | ~~~~~~~~~^~~ /<>/tests/ellipse-test.cpp:304:27: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 304 | bounds = e.boundsExact(); | ~~~~~~~~~~~~~^~ [10/96] /usr/bin/aarch64-linux-gnu-g++ -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/usr/include/gio-unix-2.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pthread -DGTEST_HAS_PTHREAD=1 -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 /<>/tests/elliptical-arc-test.cpp In file included from /<>/tests/testing.h:4, from /<>/tests/elliptical-arc-test.cpp:34: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)’: /<>/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 /<>/include/2geom/intersection.h:38, from /<>/tests/testing.h:5, from /<>/tests/elliptical-arc-test.cpp:34: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/tests/elliptical-arc-test.cpp:34: /<>/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector&)’: /<>/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 /<>/include/2geom/elliptical-arc.h:41, from /<>/tests/elliptical-arc-test.cpp:35: /<>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /<>/include/2geom/affine.h:123:29: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /<>/include/2geom/elliptical-arc.h:42, from /<>/tests/elliptical-arc-test.cpp:35: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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 /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/curve.h:46, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/elliptical-arc.h:43, from /<>/tests/elliptical-arc-test.cpp:35: /<>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /<>/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 /<>/include/2geom/d2.h:45, from /<>/include/2geom/curve.h:47, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/elliptical-arc.h:43, from /<>/tests/elliptical-arc-test.cpp:35: /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)’: /<>/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 /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/curve.h:47, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/elliptical-arc.h:43, from /<>/tests/elliptical-arc-test.cpp:35: /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Scale]’: /<>/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) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Translate]’: /<>/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 /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/elliptical-arc.h:43, from /<>/tests/elliptical-arc-test.cpp:35: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /<>/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 /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/elliptical-arc.h:43, from /<>/tests/elliptical-arc-test.cpp:35: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /<>/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /<>/include/2geom/elliptical-arc.h:43, from /<>/tests/elliptical-arc-test.cpp:35: /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /<>/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]); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /<>/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /<>/include/2geom/crossing.h:43, from /<>/include/2geom/line.h:41, from /<>/include/2geom/ellipse.h:43, from /<>/include/2geom/elliptical-arc.h:45, from /<>/tests/elliptical-arc-test.cpp:35: /<>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /<>/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 /<>/include/2geom/line.h:43, from /<>/include/2geom/ellipse.h:43, from /<>/include/2geom/elliptical-arc.h:45, from /<>/tests/elliptical-arc-test.cpp:35: /<>/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’: /<>/include/2geom/ray.h:108:25: note: parameter passing for argument of type ‘Geom::Ray’ when C++17 is enabled changed to match C++14 in GCC 10.1 108 | Ray reverse() const { | ^ In file included from /<>/include/2geom/ellipse.h:43, from /<>/include/2geom/elliptical-arc.h:45, from /<>/tests/elliptical-arc-test.cpp:35: /<>/include/2geom/line.h: In static member function ‘static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)’: /<>/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) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’: /<>/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; } | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’: /<>/include/2geom/line.h:214:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 214 | Line normalized() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’: /<>/include/2geom/line.h:224:32: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 224 | Point initialPoint() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’: /<>/include/2geom/line.h:266:27: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | Line reversed() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’: /<>/include/2geom/line.h:294:22: note: parameter passing for argument of type ‘Geom::Ray’ when C++17 is enabled changed to match C++14 in GCC 10.1 294 | Ray ray(Coord t) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’: /<>/include/2geom/line.h:304:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 304 | Line derivative() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’: /<>/include/2geom/line.h:319:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Point normal() const { | ^ /<>/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Geom::Point&, const Geom::Line&)’: /<>/include/2geom/line.h:478:59: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 478 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /<>/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Geom::Point&, const Geom::Line&)’: /<>/include/2geom/line.h:512:50: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 512 | Point projection(Point const &p, Line const &line) | ^ In file included from /<>/include/2geom/elliptical-arc.h:45, from /<>/tests/elliptical-arc-test.cpp:35: /<>/include/2geom/ellipse.h: In member function ‘Geom::Angle Geom::Ellipse::rotationAngle() const’: /<>/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; } | ^ /<>/include/2geom/ellipse.h: In member function ‘Geom::Point Geom::Ellipse::finalPoint() const’: /<>/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 /<>/tests/elliptical-arc-test.cpp:35: /<>/include/2geom/elliptical-arc.h: In member function ‘Geom::Angle Geom::EllipticalArc::rotationAngle() const’: /<>/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 { | ^ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::initialPoint() const’: /<>/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; } | ^ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /<>/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 /<>/tests/testing.h:4, from /<>/tests/elliptical-arc-test.cpp:34: /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/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 /<>/include/2geom/coord.h:41, from /<>/tests/testing.h:3, from /<>/tests/elliptical-arc-test.cpp:34: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /<>/include/2geom/point.h:337:22: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)’: /<>/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/int-rect.h:36, from /<>/include/2geom/rect.h:45, from /<>/include/2geom/d2.h:45, from /<>/include/2geom/curve.h:47, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/elliptical-arc.h:43, from /<>/tests/elliptical-arc-test.cpp:35: /<>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]’: /<>/include/2geom/rect.h:117:52: required from here /<>/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘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 /<>/include/2geom/coord.h:41, from /<>/tests/testing.h:3, from /<>/tests/elliptical-arc-test.cpp:34: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’: /<>/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)’: /<>/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/interval.h:44, from /<>/tests/testing.h:4, from /<>/tests/elliptical-arc-test.cpp:34: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘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 /<>/include/2geom/curve.h:47, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/elliptical-arc.h:43, from /<>/tests/elliptical-arc-test.cpp:35: /<>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /<>/include/2geom/concepts.h:84:14: required from ‘void Geom::FragmentConcept::constraints() [with T = Geom::D2]’ /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ /usr/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_ >)>’ /<>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /<>/include/2geom/bezier.h:312:25: required from here /<>/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 /<>/tests/elliptical-arc-test.cpp:34: /<>/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector&)’: /<>/tests/testing.h:38:16: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 38 | Geom::Interval bound_vector(std::vector const &v) { | ^~~~~~~~~~~~ In file included from /usr/include/gtest/gtest.h:387, from /<>/tests/testing.h:1, from /<>/tests/elliptical-arc-test.cpp:34: /<>/tests/elliptical-arc-test.cpp: In member function ‘virtual void EllipticalArcTest_PointAt_Test::TestBody()’: /<>/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); | ~~~~~~~~~^~~ /<>/tests/elliptical-arc-test.cpp:42:5: note: in expansion of macro ‘EXPECT_near’ 42 | EXPECT_near(a.pointAt(0), a.initialPoint(), 1e-14); | ^~~~~~~~~~~ /<>/tests/elliptical-arc-test.cpp:51:68: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 51 | EllipticalArc c(Point(200,0), Point(40,20), Angle::from_degrees(90), false, false, Point(200,100)); | ~~~~~~~~~~~~~~~~~~~^~~~ In file included from /usr/include/gtest/gtest.h:387, from /<>/tests/testing.h:1, from /<>/tests/elliptical-arc-test.cpp:34: /<>/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); | ~~~~~~~~~^~~ /<>/tests/elliptical-arc-test.cpp:52:5: note: in expansion of macro ‘EXPECT_near’ 52 | EXPECT_near(c.pointAt(0), c.initialPoint(), 1e-13); | ^~~~~~~~~~~ In file included from /<>/include/2geom/elliptical-arc.h:42, from /<>/tests/elliptical-arc-test.cpp:35: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_degrees(Geom::Coord)’: /<>/include/2geom/angle.h:136:18: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 136 | static Angle from_degrees(Coord d) { | ^~~~~~~~~~~~ In file included from /<>/tests/elliptical-arc-test.cpp:35: /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::initialPoint() const’: /<>/include/2geom/elliptical-arc.h:254:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 254 | Point initialPoint() const override { return _initial_point; } | ^~~~~~~~~~~~ In file included from /<>/include/2geom/curve.h:46, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/elliptical-arc.h:43, from /<>/tests/elliptical-arc-test.cpp:35: /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /<>/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ~~~~~~~~~^ In file included from /<>/include/2geom/elliptical-arc.h:43, from /<>/tests/elliptical-arc-test.cpp:35: /<>/include/2geom/bezier-curve.h: In member function ‘virtual void Geom::BezierCurve::operator*=(const Geom::Affine&)’: /<>/include/2geom/bezier-curve.h:147:41: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 147 | setPoint(i, controlPoint(i) * m); | ~~~~~~~~~~~~~~~~^~~ In file included from /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/elliptical-arc.h:43, from /<>/tests/elliptical-arc-test.cpp:35: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsExact() const’: /<>/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 105 | Rect boundsExact() const override { return *bounds_exact(inner); } | ^~~~~~~~~~~ In file included from /<>/include/2geom/curve.h:46, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/elliptical-arc.h:43, from /<>/tests/elliptical-arc-test.cpp:35: /<>/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’: /<>/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 /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/elliptical-arc.h:43, from /<>/tests/elliptical-arc-test.cpp:35: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const’: /<>/include/2geom/sbasis-curve.h:93:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 93 | Point pointAt(Coord t) const override { return inner.valueAt(t); } | ^~~~~~~ In file included from /<>/include/2geom/curve.h:46, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/elliptical-arc.h:43, from /<>/tests/elliptical-arc-test.cpp:35: /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’: /<>/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 204 | if(!(*this)[0].isConstant(eps)) return false; | ~~~~~~~~~^ In file included from /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/elliptical-arc.h:43, from /<>/tests/elliptical-arc-test.cpp:35: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::finalPoint() const’: /<>/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 90 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /<>/include/2geom/curve.h:46, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/elliptical-arc.h:43, from /<>/tests/elliptical-arc-test.cpp:35: /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’: /<>/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 214 | inline Coord at1() const { return (*this)[0][1]; } | ~~~~~~~~~^ In file included from /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/elliptical-arc.h:43, from /<>/tests/elliptical-arc-test.cpp:35: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::initialPoint() const’: /<>/include/2geom/sbasis-curve.h:89:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 89 | Point initialPoint() const override { return inner.at0(); } | ^~~~~~~~~~~~ In file included from /<>/include/2geom/curve.h:46, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/elliptical-arc.h:43, from /<>/tests/elliptical-arc-test.cpp:35: /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’: /<>/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 /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/crossing.h:43, from /<>/include/2geom/line.h:41, from /<>/include/2geom/ellipse.h:43, from /<>/include/2geom/elliptical-arc.h:45, from /<>/tests/elliptical-arc-test.cpp:35: /<>/include/2geom/path.h: In member function ‘virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const’: /<>/include/2geom/path.h:346:77: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 346 | Curve *reverse() const override { return new StitchSegment((*this)[1], (*this)[0]); } | ~~~~~~~~~^ In file included from /<>/include/2geom/elliptical-arc.h:43, from /<>/tests/elliptical-arc-test.cpp:35: /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const’: /<>/include/2geom/bezier-curve.h:115:61: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 115 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ In file included from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/elliptical-arc.h:43, from /<>/tests/elliptical-arc-test.cpp:35: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /<>/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); } | ^~~~~~~~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 /<>/include/2geom/elliptical-arc.h:43, from /<>/tests/elliptical-arc-test.cpp:35: /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::finalPoint() const’: /<>/include/2geom/bezier-curve.h:106:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 106 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /<>/tests/elliptical-arc-test.cpp:35: /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /<>/include/2geom/elliptical-arc.h:269:10: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 269 | Rect boundsFast() const override { | ^~~~~~~~~~ In file included from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/elliptical-arc.h:43, from /<>/tests/elliptical-arc-test.cpp:35: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const’: /<>/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 /<>/include/2geom/curve.h:46, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/elliptical-arc.h:43, from /<>/tests/elliptical-arc-test.cpp:35: /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /<>/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ^ In file included from /<>/include/2geom/elliptical-arc.h:43, from /<>/tests/elliptical-arc-test.cpp:35: /<>/include/2geom/bezier-curve.h: In member function ‘virtual void Geom::BezierCurve::operator*=(const Geom::Affine&)’: /<>/include/2geom/bezier-curve.h:147:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 147 | setPoint(i, controlPoint(i) * m); | ^ /<>/tests/elliptical-arc-test.cpp: In member function ‘virtual void EllipticalArcTest_PointAt_Test::TestBody()’: /<>/tests/elliptical-arc-test.cpp:51:68: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 51 | EllipticalArc c(Point(200,0), Point(40,20), Angle::from_degrees(90), false, false, Point(200,100)); | ~~~~~~~~~~~~~~~~~~~^~~~ In file included from /usr/include/gtest/gtest.h:387, from /<>/tests/testing.h:1, from /<>/tests/elliptical-arc-test.cpp:34: /<>/tests/elliptical-arc-test.cpp:52:45: 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); | ~~~~~~~~~~~~~~^~ /<>/tests/elliptical-arc-test.cpp:52:5: note: in expansion of macro ‘EXPECT_near’ 52 | EXPECT_near(c.pointAt(0), c.initialPoint(), 1e-13); | ^~~~~~~~~~~ In file included from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/elliptical-arc.h:43, from /<>/tests/elliptical-arc-test.cpp:35: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^~~~~~~~~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /<>/include/2geom/curve.h:120:19: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ In file included from /<>/include/2geom/elliptical-arc.h:43, from /<>/tests/elliptical-arc-test.cpp:35: /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsExact() const’: /<>/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); } | ^~~~~~~~~~~ In file included from /<>/tests/elliptical-arc-test.cpp:34: /<>/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector&)’: /<>/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 /<>/include/2geom/elliptical-arc.h:43, from /<>/tests/elliptical-arc-test.cpp:35: /<>/include/2geom/bezier-curve.h: In constructor ‘Geom::BezierCurveN::BezierCurveN(Geom::Point, Geom::Point) [with unsigned int degree = 1]’: /<>/include/2geom/bezier-curve.h:211:5: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 211 | BezierCurveN(Point c0, Point c1) { | ^~~~~~~~~~~~ [11/96] /usr/bin/aarch64-linux-gnu-g++ -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/usr/include/gio-unix-2.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pthread -DGTEST_HAS_PTHREAD=1 -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 /<>/tests/intersection-graph-test.cpp In file included from /<>/tests/testing.h:4, from /<>/tests/intersection-graph-test.cpp:34: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)’: /<>/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 /<>/include/2geom/intersection.h:38, from /<>/tests/testing.h:5, from /<>/tests/intersection-graph-test.cpp:34: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/tests/intersection-graph-test.cpp:34: /<>/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector&)’: /<>/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 /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/curve.h:46, from /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/intersection-graph.h:42, from /<>/tests/intersection-graph-test.cpp:37: /<>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /<>/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 /<>/include/2geom/d2.h:44, from /<>/include/2geom/curve.h:47, from /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/intersection-graph.h:42, from /<>/tests/intersection-graph-test.cpp:37: /<>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /<>/include/2geom/affine.h:123:29: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /<>/include/2geom/d2.h:45, from /<>/include/2geom/curve.h:47, from /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/intersection-graph.h:42, from /<>/tests/intersection-graph-test.cpp:37: /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)’: /<>/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 /<>/include/2geom/transforms.h:42, from /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/curve.h:47, from /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/intersection-graph.h:42, from /<>/tests/intersection-graph-test.cpp:37: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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 /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/curve.h:47, from /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/intersection-graph.h:42, from /<>/tests/intersection-graph-test.cpp:37: /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Scale]’: /<>/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) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Translate]’: /<>/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 /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/intersection-graph.h:42, from /<>/tests/intersection-graph-test.cpp:37: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /<>/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 /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/path.h:47, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/intersection-graph.h:42, from /<>/tests/intersection-graph-test.cpp:37: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /<>/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /<>/include/2geom/path.h:47, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/intersection-graph.h:42, from /<>/tests/intersection-graph-test.cpp:37: /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /<>/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]); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /<>/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /<>/include/2geom/intersection-graph.h:42, from /<>/tests/intersection-graph-test.cpp:37: /<>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /<>/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 /<>/include/2geom/line.h:43, from /<>/include/2geom/ellipse.h:43, from /<>/include/2geom/elliptical-arc.h:45, from /<>/include/2geom/curves.h:40, from /<>/include/2geom/path-sink.h:37, from /<>/include/2geom/svg-path-parser.h:43, from /<>/tests/intersection-graph-test.cpp:39: /<>/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’: /<>/include/2geom/ray.h:108:25: note: parameter passing for argument of type ‘Geom::Ray’ when C++17 is enabled changed to match C++14 in GCC 10.1 108 | Ray reverse() const { | ^ In file included from /<>/include/2geom/ellipse.h:43, from /<>/include/2geom/elliptical-arc.h:45, from /<>/include/2geom/curves.h:40, from /<>/include/2geom/path-sink.h:37, from /<>/include/2geom/svg-path-parser.h:43, from /<>/tests/intersection-graph-test.cpp:39: /<>/include/2geom/line.h: In static member function ‘static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)’: /<>/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) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’: /<>/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; } | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’: /<>/include/2geom/line.h:214:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 214 | Line normalized() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’: /<>/include/2geom/line.h:224:32: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 224 | Point initialPoint() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’: /<>/include/2geom/line.h:266:27: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | Line reversed() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’: /<>/include/2geom/line.h:294:22: note: parameter passing for argument of type ‘Geom::Ray’ when C++17 is enabled changed to match C++14 in GCC 10.1 294 | Ray ray(Coord t) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’: /<>/include/2geom/line.h:304:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 304 | Line derivative() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’: /<>/include/2geom/line.h:319:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Point normal() const { | ^ /<>/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Geom::Point&, const Geom::Line&)’: /<>/include/2geom/line.h:478:59: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 478 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /<>/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Geom::Point&, const Geom::Line&)’: /<>/include/2geom/line.h:512:50: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 512 | Point projection(Point const &p, Line const &line) | ^ In file included from /<>/include/2geom/elliptical-arc.h:45, from /<>/include/2geom/curves.h:40, from /<>/include/2geom/path-sink.h:37, from /<>/include/2geom/svg-path-parser.h:43, from /<>/tests/intersection-graph-test.cpp:39: /<>/include/2geom/ellipse.h: In member function ‘Geom::Angle Geom::Ellipse::rotationAngle() const’: /<>/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; } | ^ /<>/include/2geom/ellipse.h: In member function ‘Geom::Point Geom::Ellipse::finalPoint() const’: /<>/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 /<>/include/2geom/curves.h:40, from /<>/include/2geom/path-sink.h:37, from /<>/include/2geom/svg-path-parser.h:43, from /<>/tests/intersection-graph-test.cpp:39: /<>/include/2geom/elliptical-arc.h: In member function ‘Geom::Angle Geom::EllipticalArc::rotationAngle() const’: /<>/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 { | ^ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::initialPoint() const’: /<>/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; } | ^ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /<>/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 /<>/tests/testing.h:4, from /<>/tests/intersection-graph-test.cpp:34: /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/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 /<>/include/2geom/coord.h:41, from /<>/tests/testing.h:3, from /<>/tests/intersection-graph-test.cpp:34: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /<>/include/2geom/point.h:337:22: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’: /<>/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)’: /<>/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)’: /<>/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/interval.h:44, from /<>/tests/testing.h:4, from /<>/tests/intersection-graph-test.cpp:34: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘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 /<>/include/2geom/curve.h:47, from /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/intersection-graph.h:42, from /<>/tests/intersection-graph-test.cpp:37: /<>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /<>/include/2geom/concepts.h:84:14: required from ‘void Geom::FragmentConcept::constraints() [with T = Geom::D2]’ /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ /usr/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_ >)>’ /<>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /<>/include/2geom/bezier.h:312:25: required from here /<>/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 /<>/tests/intersection-graph-test.cpp:34: /<>/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector&)’: /<>/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 /<>/include/2geom/curve.h:46, from /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/intersection-graph.h:42, from /<>/tests/intersection-graph-test.cpp:37: /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /<>/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ~~~~~~~~~^ In file included from /<>/include/2geom/path.h:47, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/intersection-graph.h:42, from /<>/tests/intersection-graph-test.cpp:37: /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 1]’: /<>/include/2geom/bezier-curve.h:261:47: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 261 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ~~~~~~~^~~ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const’: /<>/include/2geom/bezier-curve.h:115:61: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 115 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::finalPoint() const’: /<>/include/2geom/bezier-curve.h:106:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 106 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/path.h:47, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/intersection-graph.h:42, from /<>/tests/intersection-graph-test.cpp:37: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsExact() const’: /<>/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 105 | Rect boundsExact() const override { return *bounds_exact(inner); } | ^~~~~~~~~~~ In file included from /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/intersection-graph.h:42, from /<>/tests/intersection-graph-test.cpp:37: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /<>/include/2geom/curve.h:120:19: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ In file included from /<>/include/2geom/curve.h:46, from /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/intersection-graph.h:42, from /<>/tests/intersection-graph-test.cpp:37: /<>/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’: /<>/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 /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/path.h:47, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/intersection-graph.h:42, from /<>/tests/intersection-graph-test.cpp:37: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const’: /<>/include/2geom/sbasis-curve.h:93:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 93 | Point pointAt(Coord t) const override { return inner.valueAt(t); } | ^~~~~~~ In file included from /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/intersection-graph.h:42, from /<>/tests/intersection-graph-test.cpp:37: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 /<>/include/2geom/curve.h:46, from /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/intersection-graph.h:42, from /<>/tests/intersection-graph-test.cpp:37: /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’: /<>/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 204 | if(!(*this)[0].isConstant(eps)) return false; | ~~~~~~~~~^ In file included from /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/path.h:47, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/intersection-graph.h:42, from /<>/tests/intersection-graph-test.cpp:37: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::finalPoint() const’: /<>/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 90 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /<>/include/2geom/curve.h:46, from /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/intersection-graph.h:42, from /<>/tests/intersection-graph-test.cpp:37: /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’: /<>/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 214 | inline Coord at1() const { return (*this)[0][1]; } | ~~~~~~~~~^ In file included from /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/path.h:47, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/intersection-graph.h:42, from /<>/tests/intersection-graph-test.cpp:37: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::initialPoint() const’: /<>/include/2geom/sbasis-curve.h:89:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 89 | Point initialPoint() const override { return inner.at0(); } | ^~~~~~~~~~~~ In file included from /<>/include/2geom/curve.h:46, from /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/intersection-graph.h:42, from /<>/tests/intersection-graph-test.cpp:37: /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’: /<>/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 /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/intersection-graph.h:42, from /<>/tests/intersection-graph-test.cpp:37: /<>/include/2geom/path.h: In member function ‘void Geom::Path::appendNew(A, B, C, D, E, F) [with CurveType = Geom::EllipticalArc; A = double; B = double; C = double; D = bool; E = bool; F = Geom::Point]’: /<>/include/2geom/path.h:772:10: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 772 | void appendNew(A a, B b, C c, D d, E e, F f) { | ^~~~~~~~~ In file included from /<>/include/2geom/curves.h:40, from /<>/include/2geom/path-sink.h:37, from /<>/include/2geom/svg-path-parser.h:43, from /<>/tests/intersection-graph-test.cpp:39: /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /<>/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 { | ^~~~~~~~~~ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::finalPoint() const’: /<>/include/2geom/elliptical-arc.h:255:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 255 | Point finalPoint() const override { return _final_point; } | ^~~~~~~~~~ In file included from /<>/include/2geom/curve.h:46, from /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/intersection-graph.h:42, from /<>/tests/intersection-graph-test.cpp:37: /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /<>/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ^ In file included from /<>/include/2geom/path.h:47, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/intersection-graph.h:42, from /<>/tests/intersection-graph-test.cpp:37: /<>/include/2geom/bezier-curve.h: In member function ‘virtual void Geom::BezierCurve::operator*=(const Geom::Affine&)’: /<>/include/2geom/bezier-curve.h:147:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 147 | setPoint(i, controlPoint(i) * m); | ^ In file included from /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/intersection-graph.h:42, from /<>/tests/intersection-graph-test.cpp:37: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^~~~~~~~~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /<>/include/2geom/curve.h:120:19: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: cc1plus: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /<>/tests/intersection-graph-test.cpp:34: /<>/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector&)’: /<>/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 /<>/include/2geom/path.h:47, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/intersection-graph.h:42, from /<>/tests/intersection-graph-test.cpp:37: /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const’: /<>/include/2geom/bezier-curve.h:113:13: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 113 | OptRect boundsLocal(OptInterval const &i, unsigned deg) const override { | ^~~~~~~~~~~ /<>/include/2geom/bezier-curve.h: In constructor ‘Geom::BezierCurveN::BezierCurveN(Geom::Point, Geom::Point) [with unsigned int degree = 1]’: /<>/include/2geom/bezier-curve.h:211:5: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 211 | BezierCurveN(Point c0, Point c1) { | ^~~~~~~~~~~~ [12/96] /usr/bin/aarch64-linux-gnu-g++ -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/usr/include/gio-unix-2.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pthread -DGTEST_HAS_PTHREAD=1 -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 /<>/tests/interval-test.cpp In file included from /<>/tests/interval-test.cpp:12: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)’: /<>/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) { | ^ [13/96] /usr/bin/aarch64-linux-gnu-g++ -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/usr/include/gio-unix-2.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pthread -DGTEST_HAS_PTHREAD=1 -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 /<>/tests/line-test.cpp In file included from /<>/tests/testing.h:4, from /<>/tests/line-test.cpp:34: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)’: /<>/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 /<>/include/2geom/intersection.h:38, from /<>/tests/testing.h:5, from /<>/tests/line-test.cpp:34: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/tests/line-test.cpp:34: /<>/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector&)’: /<>/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 /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/curve.h:46, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/line.h:39, from /<>/tests/line-test.cpp:38: /<>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /<>/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 /<>/include/2geom/d2.h:44, from /<>/include/2geom/curve.h:47, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/line.h:39, from /<>/tests/line-test.cpp:38: /<>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /<>/include/2geom/affine.h:123:29: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /<>/include/2geom/d2.h:45, from /<>/include/2geom/curve.h:47, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/line.h:39, from /<>/tests/line-test.cpp:38: /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)’: /<>/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 /<>/include/2geom/transforms.h:42, from /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/curve.h:47, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/line.h:39, from /<>/tests/line-test.cpp:38: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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 /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/curve.h:47, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/line.h:39, from /<>/tests/line-test.cpp:38: /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Scale]’: /<>/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) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Translate]’: /<>/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 /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/line.h:39, from /<>/tests/line-test.cpp:38: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /<>/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 /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/line.h:39, from /<>/tests/line-test.cpp:38: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /<>/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /<>/include/2geom/line.h:39, from /<>/tests/line-test.cpp:38: /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /<>/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]); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /<>/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /<>/include/2geom/crossing.h:43, from /<>/include/2geom/line.h:41, from /<>/tests/line-test.cpp:38: /<>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /<>/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 /<>/include/2geom/line.h:43, from /<>/tests/line-test.cpp:38: /<>/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’: /<>/include/2geom/ray.h:108:25: note: parameter passing for argument of type ‘Geom::Ray’ when C++17 is enabled changed to match C++14 in GCC 10.1 108 | Ray reverse() const { | ^ In file included from /<>/tests/line-test.cpp:38: /<>/include/2geom/line.h: In static member function ‘static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)’: /<>/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) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’: /<>/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; } | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’: /<>/include/2geom/line.h:214:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 214 | Line normalized() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’: /<>/include/2geom/line.h:224:32: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 224 | Point initialPoint() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’: /<>/include/2geom/line.h:266:27: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | Line reversed() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’: /<>/include/2geom/line.h:294:22: note: parameter passing for argument of type ‘Geom::Ray’ when C++17 is enabled changed to match C++14 in GCC 10.1 294 | Ray ray(Coord t) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’: /<>/include/2geom/line.h:304:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 304 | Line derivative() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’: /<>/include/2geom/line.h:319:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Point normal() const { | ^ /<>/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Geom::Point&, const Geom::Line&)’: /<>/include/2geom/line.h:478:59: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 478 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /<>/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Geom::Point&, const Geom::Line&)’: /<>/include/2geom/line.h:512:50: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 512 | Point projection(Point const &p, Line const &line) | ^ In file included from /<>/tests/testing.h:4, from /<>/tests/line-test.cpp:34: /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/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 /<>/include/2geom/coord.h:41, from /<>/tests/testing.h:3, from /<>/tests/line-test.cpp:34: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /<>/include/2geom/point.h:337:22: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’: /<>/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)’: /<>/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)’: /<>/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/interval.h:44, from /<>/tests/testing.h:4, from /<>/tests/line-test.cpp:34: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘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 /<>/include/2geom/curve.h:47, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/line.h:39, from /<>/tests/line-test.cpp:38: /<>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /<>/include/2geom/concepts.h:84:14: required from ‘void Geom::FragmentConcept::constraints() [with T = Geom::D2]’ /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ /usr/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_ >)>’ /<>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /<>/include/2geom/bezier.h:312:25: required from here /<>/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 /<>/tests/line-test.cpp:34: /<>/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector&)’: /<>/tests/testing.h:38:16: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 38 | Geom::Interval bound_vector(std::vector const &v) { | ^~~~~~~~~~~~ In file included from /usr/include/gtest/gtest.h:387, from /<>/tests/testing.h:1, from /<>/tests/line-test.cpp:34: /<>/tests/line-test.cpp: In member function ‘virtual void LineTest_VectorAndVersor_Test::TestBody()’: /<>/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)); | ~~~~~~~~^~ /<>/tests/line-test.cpp: In member function ‘virtual void LineTest_AngleBisector_Test::TestBody()’: /<>/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); | ^ /<>/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); | ~~^~~ /<>/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); | ^ /<>/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); | ~~^~~ /<>/tests/line-test.cpp:58:60: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 58 | Line ab2 = make_angle_bisector_line(a - d, o - d, b - d); | ^ In file included from /usr/include/gtest/gtest.h:387, from /<>/tests/testing.h:1, from /<>/tests/line-test.cpp:34: /<>/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)); | ~~~~~~~~~~~~~~~~~~~^~~~~~ /<>/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); | ^ /<>/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); | ~~^~~ /<>/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); | ^ /<>/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); | ~~^~~ /<>/tests/line-test.cpp:64:60: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 64 | Line bc2 = make_angle_bisector_line(b - d, o - d, c - d); | ^ In file included from /usr/include/gtest/gtest.h:387, from /<>/tests/testing.h:1, from /<>/tests/line-test.cpp:34: /<>/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)); | ~~~~~~~~~~~~~~~~~~~^~~~ /<>/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); | ^ /<>/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); | ~~^~~ /<>/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); | ^ /<>/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); | ~~^~~ /<>/tests/line-test.cpp:70:60: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 70 | Line aa2 = make_angle_bisector_line(a - d, o - d, a - d); | ^ In file included from /usr/include/gtest/gtest.h:387, from /<>/tests/testing.h:1, from /<>/tests/line-test.cpp:34: /<>/tests/line-test.cpp:71:53: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 71 | EXPECT_FLOAT_EQ(aa1.angle(), Angle::from_degrees(45)); | ~~~~~~~~~~~~~~~~~~~^~~~ In file included from /<>/include/2geom/coord.h:41, from /<>/tests/testing.h:3, from /<>/tests/line-test.cpp:34: /usr/include/boost/operators.hpp: In function ‘Geom::Point boost::operators_impl::operator+(const Geom::Point&, const Geom::Point&)’: /usr/include/boost/operators.hpp:267:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 267 | BOOST_BINARY_OPERATOR_COMMUTATIVE( addable, + ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tests/line-test.cpp:38: /<>/include/2geom/line.h: In function ‘Geom::Line Geom::make_angle_bisector_line(const Geom::Point&, const Geom::Point&, const Geom::Point&)’: /<>/include/2geom/line.h:503:6: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 503 | Line make_angle_bisector_line(Point const &A, Point const &O, Point const &B) | ^~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/2geom/line.h:505:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 505 | AngleInterval ival(Angle(A-O), Angle(B-O)); | ~^~ /<>/include/2geom/line.h:506:36: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 506 | Angle bisect = ival.angleAt(0.5); | ^ /<>/include/2geom/line.h:507:26: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 507 | return Line(O, bisect); | ^ In file included from /<>/include/2geom/transforms.h:42, from /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/curve.h:47, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/line.h:39, from /<>/tests/line-test.cpp:38: /<>/include/2geom/angle.h: In constructor ‘Geom::AngleInterval::AngleInterval(Geom::Angle, Geom::Angle, bool)’: /<>/include/2geom/angle.h:199:5: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 199 | AngleInterval(Angle s, Angle e, bool cw = false) | ^~~~~~~~~~~~~ In file included from /<>/tests/line-test.cpp:38: /<>/include/2geom/line.h: In constructor ‘Geom::Line::Line(const Geom::Point&, Geom::Coord)’: /<>/include/2geom/line.h:73:16: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 73 | _final = _initial + v; | ~~~~~~~^~~~~~~~~~~~~~ In file included from /<>/include/2geom/transforms.h:42, from /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/curve.h:47, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/line.h:39, from /<>/tests/line-test.cpp:38: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_degrees(Geom::Coord)’: /<>/include/2geom/angle.h:136:18: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 136 | static Angle from_degrees(Coord d) { | ^~~~~~~~~~~~ In file included from /<>/tests/line-test.cpp:38: /<>/include/2geom/line.h: In member function ‘bool Geom::Line::operator==(const Geom::Line&) const’: /<>/include/2geom/line.h:382:29: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 382 | if (distance(pointAt(nearestTime(other._initial)), other._initial) != 0) return false; | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/curve.h:46, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/line.h:39, from /<>/tests/line-test.cpp:38: /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /<>/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ~~~~~~~~~^ In file included from /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/line.h:39, from /<>/tests/line-test.cpp:38: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsExact() const’: /<>/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 105 | Rect boundsExact() const override { return *bounds_exact(inner); } | ^~~~~~~~~~~ In file included from /<>/include/2geom/curve.h:46, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/line.h:39, from /<>/tests/line-test.cpp:38: /<>/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’: /<>/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 /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/line.h:39, from /<>/tests/line-test.cpp:38: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const’: /<>/include/2geom/sbasis-curve.h:93:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 93 | Point pointAt(Coord t) const override { return inner.valueAt(t); } | ^~~~~~~ In file included from /<>/include/2geom/curve.h:46, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/line.h:39, from /<>/tests/line-test.cpp:38: /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’: /<>/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 204 | if(!(*this)[0].isConstant(eps)) return false; | ~~~~~~~~~^ In file included from /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/line.h:39, from /<>/tests/line-test.cpp:38: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::finalPoint() const’: /<>/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 90 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /<>/include/2geom/curve.h:46, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/line.h:39, from /<>/tests/line-test.cpp:38: /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’: /<>/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 214 | inline Coord at1() const { return (*this)[0][1]; } | ~~~~~~~~~^ In file included from /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/line.h:39, from /<>/tests/line-test.cpp:38: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::initialPoint() const’: /<>/include/2geom/sbasis-curve.h:89:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 89 | Point initialPoint() const override { return inner.at0(); } | ^~~~~~~~~~~~ In file included from /<>/include/2geom/curve.h:46, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/line.h:39, from /<>/tests/line-test.cpp:38: /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’: /<>/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 /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/crossing.h:43, from /<>/include/2geom/line.h:41, from /<>/tests/line-test.cpp:38: /<>/include/2geom/path.h: In member function ‘virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const’: /<>/include/2geom/path.h:346:77: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 346 | Curve *reverse() const override { return new StitchSegment((*this)[1], (*this)[0]); } | ~~~~~~~~~^ In file included from /<>/include/2geom/line.h:39, from /<>/tests/line-test.cpp:38: /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const’: /<>/include/2geom/bezier-curve.h:115:61: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 115 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ In file included from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/line.h:39, from /<>/tests/line-test.cpp:38: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /<>/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); } | ^~~~~~~~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 /<>/include/2geom/line.h:39, from /<>/tests/line-test.cpp:38: /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::finalPoint() const’: /<>/include/2geom/bezier-curve.h:106:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 106 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /<>/include/2geom/curve.h:46, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/line.h:39, from /<>/tests/line-test.cpp:38: /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /<>/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ^ In file included from /<>/include/2geom/line.h:39, from /<>/tests/line-test.cpp:38: /<>/include/2geom/bezier-curve.h: In member function ‘virtual void Geom::BezierCurve::operator*=(const Geom::Affine&)’: /<>/include/2geom/bezier-curve.h:147:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 147 | setPoint(i, controlPoint(i) * m); | ^ In file included from /usr/include/gtest/gtest.h:387, from /<>/tests/testing.h:1, from /<>/tests/line-test.cpp:34: /<>/tests/line-test.cpp: In member function ‘virtual void LineTest_AngleBisector_Test::TestBody()’: /<>/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)); | ~~~~~~~~~~~~~~~~~~~^~~~~~ /<>/tests/line-test.cpp: In member function ‘virtual void LineTest_Reflection_Test::TestBody()’: /<>/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; | ^~~~~~~~ In file included from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/line.h:39, from /<>/tests/line-test.cpp:38: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^~~~~~~~~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /<>/include/2geom/curve.h:120:19: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ In file included from /<>/include/2geom/line.h:39, from /<>/tests/line-test.cpp:38: /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsExact() const’: /<>/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); } | ^~~~~~~~~~~ In file included from /<>/tests/line-test.cpp:34: /<>/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector&)’: /<>/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 function ‘Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)’: cc1plus: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /<>/tests/line-test.cpp:38: /<>/include/2geom/line.h: In function ‘Geom::Line Geom::make_angle_bisector_line(const Geom::Point&, const Geom::Point&, const Geom::Point&)’: /<>/include/2geom/line.h:505:44: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 505 | AngleInterval ival(Angle(A-O), Angle(B-O)); | ^ /<>/include/2geom/line.h:503:6: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 503 | Line make_angle_bisector_line(Point const &A, Point const &O, Point const &B) | ^~~~~~~~~~~~~~~~~~~~~~~~ In function ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: cc1plus: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /usr/include/gtest/gtest.h:62, from /<>/tests/testing.h:1, from /<>/tests/line-test.cpp:34: /<>/tests/line-test.cpp: In member function ‘virtual void LineTest_AngleBisector_Test::TestBody()’: /<>/tests/line-test.cpp:52:6: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 52 | TEST(LineTest, AngleBisector) { | ^~~~~~~~ In file included from /usr/include/gtest/gtest.h:387, from /<>/tests/testing.h:1, from /<>/tests/line-test.cpp:34: /<>/tests/line-test.cpp: In member function ‘virtual void LineTest_VectorAndVersor_Test::TestBody()’: /<>/tests/line-test.cpp:48:23: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 48 | EXPECT_EQ(a.versor(), a.vector().normalized()); | ~~~~~~~~^~ [14/96] /usr/bin/aarch64-linux-gnu-g++ -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/usr/include/gio-unix-2.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pthread -DGTEST_HAS_PTHREAD=1 -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 /<>/tests/nl-vector-test.cpp [15/96] /usr/bin/aarch64-linux-gnu-g++ -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/usr/include/gio-unix-2.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pthread -DGTEST_HAS_PTHREAD=1 -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 /<>/tests/parallelogram-test.cpp In file included from /<>/include/2geom/affine.h:19, from /<>/include/2geom/parallelogram.h:14, from /<>/tests/parallelogram-test.cpp:16: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/include/2geom/rect.h:44, from /<>/include/2geom/parallelogram.h:15, from /<>/tests/parallelogram-test.cpp:16: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)’: /<>/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 /<>/include/2geom/parallelogram.h:15, from /<>/tests/parallelogram-test.cpp:16: /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)’: /<>/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 /<>/tests/parallelogram-test.cpp:16: /<>/include/2geom/parallelogram.h: In member function ‘Geom::Point Geom::Parallelogram::midpoint() const’: /<>/include/2geom/parallelogram.h:41:28: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 41 | Point midpoint() const { return Point(0.5, 0.5) * m_affine; } | ^ In file included from /<>/include/2geom/transforms.h:42, from /<>/tests/parallelogram-test.cpp:17: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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 /<>/tests/parallelogram-test.cpp:17: /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Scale]’: /<>/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) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Translate]’: /<>/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 /<>/include/2geom/coord.h:41, from /<>/tests/parallelogram-test.cpp:15: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /<>/include/2geom/point.h:337:22: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/rect.h:44, from /<>/include/2geom/parallelogram.h:15, from /<>/tests/parallelogram-test.cpp:16: /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/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 /<>/include/2geom/int-rect.h:36, from /<>/include/2geom/rect.h:45, from /<>/include/2geom/parallelogram.h:15, from /<>/tests/parallelogram-test.cpp:16: /<>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]’: /<>/include/2geom/rect.h:117:52: required from here /<>/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘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 /<>/include/2geom/coord.h:41, from /<>/tests/parallelogram-test.cpp:15: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’: /<>/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/point.h:45, from /<>/include/2geom/affine.h:19, from /<>/include/2geom/parallelogram.h:14, from /<>/tests/parallelogram-test.cpp:16: /<>/include/2geom/utils.h: In instantiation of ‘Geom::Point Geom::operator*(const Geom::Point&, const Geom::Affine&)’: /<>/include/2geom/parallelogram.h:41:55: required from here /<>/include/2geom/utils.h:64:14: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 64 | friend T operator*(T const &lhs, U const &rhs) { | ^~~~~~~~ In file included from /<>/include/2geom/coord.h:41, from /<>/tests/parallelogram-test.cpp:15: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)’: /<>/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)’: /<>/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/int-rect.h:36, from /<>/include/2geom/rect.h:45, from /<>/include/2geom/parallelogram.h:15, from /<>/tests/parallelogram-test.cpp:16: /<>/include/2geom/generic-rect.h: In instantiation of ‘static Geom::GenericRect< >::CRect Geom::GenericRect< >::from_xywh(C, C, C, C) [with C = double; Geom::GenericRect< >::CRect = Geom::Rect]’: /<>/tests/parallelogram-test.cpp:86:29: required from here /<>/include/2geom/generic-rect.h:114:18: note: parameter passing for argument of type ‘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 /<>/include/2geom/interval.h:44, from /<>/include/2geom/rect.h:44, from /<>/include/2geom/parallelogram.h:15, from /<>/tests/parallelogram-test.cpp:16: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘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:387, from /<>/tests/parallelogram-test.cpp:19: /<>/tests/parallelogram-test.cpp: In member function ‘virtual void ParallelogramTest_midpoint_Test::TestBody()’: /<>/tests/parallelogram-test.cpp:39:25: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 39 | EXPECT_EQ(r.midpoint(), center); | ~~~~~~~~~~^~ /<>/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)); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /<>/tests/parallelogram-test.cpp:42:67: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 42 | auto rotated_center = center * Rotate(angle / 180.0 * M_PI); | ^ In file included from /<>/tests/parallelogram-test.cpp:17: /<>/include/2geom/transforms.h: In static member function ‘static Geom::Rotate Geom::Rotate::from_degrees(Geom::Coord)’: /<>/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) { | ^~~~~~~~~~~~ /<>/tests/parallelogram-test.cpp: In function ‘Geom::Parallelogram parallelogram_from_rect_rotate(const Geom::Rect&, const Geom::Rotate&, const Geom::Point&)’: /<>/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); | ^~~~~~ /<>/tests/parallelogram-test.cpp: In member function ‘virtual void ParallelogramTest_containsPoint2_Test::TestBody()’: /<>/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)); | ~~~~~~~~~~~~~~~~~~~~^~~~ /<>/tests/parallelogram-test.cpp: In member function ‘virtual void ParallelogramTest_bounds_Test::TestBody()’: /<>/tests/parallelogram-test.cpp:86:57: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | auto r = Rect::from_xywh(1.260, 0.547, 8.523, 11.932); | ^ /<>/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)); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /<>/tests/parallelogram-test.cpp:88:30: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 88 | auto bbox = rrect.bounds(); | ^ In file included from /usr/include/gtest/gtest.h:62, from /<>/tests/parallelogram-test.cpp:19: /<>/tests/parallelogram-test.cpp:91:47: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 91 | EXPECT_TRUE(Geom::are_near(bbox.corner(i), expected_bbox.corner(i), 1e-3)); | ~~~~~~~~~~~^~~ In file included from /<>/include/2geom/int-rect.h:36, from /<>/include/2geom/rect.h:45, from /<>/include/2geom/parallelogram.h:15, from /<>/tests/parallelogram-test.cpp:16: /<>/include/2geom/generic-rect.h: In static member function ‘static Geom::GenericRect< >::CRect Geom::GenericRect< >::from_xywh(C, C, C, C) [with C = double]’: /<>/include/2geom/generic-rect.h:114:18: note: parameter passing for argument of type ‘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) { | ^~~~~~~~~ /<>/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); | ~~~^~~~ /<>/include/2geom/generic-rect.h:118:16: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 118 | return result; | ^~~~~~ In file included from /<>/include/2geom/coord.h:41, from /<>/tests/parallelogram-test.cpp:15: /usr/include/boost/operators.hpp: In function ‘Geom::Point boost::operators_impl::operator+(const Geom::Point&, const Geom::Point&)’: /usr/include/boost/operators.hpp:267:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 267 | BOOST_BINARY_OPERATOR_COMMUTATIVE( addable, + ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gtest/gtest.h:387, from /<>/tests/parallelogram-test.cpp:19: /<>/tests/parallelogram-test.cpp: In member function ‘virtual void ParallelogramTest_intersects_Test::TestBody()’: /<>/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) | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /<>/tests/parallelogram-test.cpp: In member function ‘virtual void ParallelogramTest::SetUp()’: /<>/tests/parallelogram-test.cpp:121:36: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 121 | void SetUp() override { target = Rect::from_xywh(0, 0, 11, 13); } | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double]’: cc1plus: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/tests/parallelogram-test.cpp: In member function ‘virtual void ParallelogramTest_containsPoint2_Test::TestBody()’: /<>/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)); | ~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /usr/include/gtest/gtest.h:387, from /<>/tests/parallelogram-test.cpp:19: /<>/tests/parallelogram-test.cpp: In member function ‘virtual void ParallelogramTest_midpoint_Test::TestBody()’: /<>/tests/parallelogram-test.cpp:39:25: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 39 | EXPECT_EQ(r.midpoint(), center); | ~~~~~~~~~~^~ /<>/tests/parallelogram-test.cpp: In member function ‘virtual void ParallelogramTest::SetUp()’: /<>/tests/parallelogram-test.cpp:121:53: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 121 | void SetUp() override { target = Rect::from_xywh(0, 0, 11, 13); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /<>/include/2geom/int-rect.h:36, from /<>/include/2geom/rect.h:45, from /<>/include/2geom/parallelogram.h:15, from /<>/tests/parallelogram-test.cpp:16: /<>/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); | ~~~^~~~ /<>/tests/parallelogram-test.cpp: In member function ‘virtual void ParallelogramTest_bounds_Test::TestBody()’: /<>/tests/parallelogram-test.cpp:89:41: note: parameter passing for argument of type ‘Geom::Rect’ 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); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/int-rect.h:36, from /<>/include/2geom/rect.h:45, from /<>/include/2geom/parallelogram.h:15, from /<>/tests/parallelogram-test.cpp:16: /<>/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); | ~~~^~~~ In file included from /usr/include/gtest/gtest.h:62, from /<>/tests/parallelogram-test.cpp:19: /<>/tests/parallelogram-test.cpp:84:6: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 84 | TEST(ParallelogramTest, bounds) | ^~~~~~~~~~~~~~~~~ /<>/tests/parallelogram-test.cpp:84:6: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/tests/parallelogram-test.cpp:88:29: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 88 | auto bbox = rrect.bounds(); | ~~~~~~~~~~~~^~ In file included from /usr/include/gtest/gtest.h:62, from /<>/tests/parallelogram-test.cpp:19: /<>/tests/parallelogram-test.cpp: In member function ‘virtual void ParallelogramTest_isSheared_Test::TestBody()’: /<>/tests/parallelogram-test.cpp:95:6: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 95 | TEST(ParallelogramTest, isSheared) | ^~~~~~~~~~~~~~~~~ /<>/tests/parallelogram-test.cpp: In member function ‘virtual void ParallelogramTest_midpoint_Test::TestBody()’: /<>/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)); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from /usr/include/gtest/gtest.h:62, from /<>/tests/parallelogram-test.cpp:19: /<>/tests/parallelogram-test.cpp:34:6: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 34 | TEST(ParallelogramTest, midpoint) | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/gtest/gtest.h:387, from /<>/tests/parallelogram-test.cpp:19: /<>/tests/parallelogram-test.cpp: In member function ‘virtual void ParallelogramTest_intersects_Test::TestBody()’: /<>/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) | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /usr/include/gtest/gtest.h:62, from /<>/tests/parallelogram-test.cpp:19: /<>/tests/parallelogram-test.cpp:127:8: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 127 | TEST_P(ParallelogramTest, intersects) | ^~~~~~~~~~~~~~~~~ [16/96] /usr/bin/aarch64-linux-gnu-g++ -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/usr/include/gio-unix-2.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pthread -DGTEST_HAS_PTHREAD=1 -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 /<>/tests/path-test.cpp In file included from /<>/tests/testing.h:4, from /<>/tests/path-test.cpp:1: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)’: /<>/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 /<>/include/2geom/intersection.h:38, from /<>/tests/testing.h:5, from /<>/tests/path-test.cpp:1: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/tests/path-test.cpp:1: /<>/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector&)’: /<>/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 /<>/include/2geom/d2.h:44, from /<>/include/2geom/bezier.h:45, from /<>/tests/path-test.cpp:4: /<>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /<>/include/2geom/affine.h:123:29: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /<>/include/2geom/d2.h:45, from /<>/include/2geom/bezier.h:45, from /<>/tests/path-test.cpp:4: /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)’: /<>/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 /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/concepts.h:34, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/bezier.h:45, from /<>/tests/path-test.cpp:4: /<>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /<>/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 /<>/include/2geom/transforms.h:42, from /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/bezier.h:45, from /<>/tests/path-test.cpp:4: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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 /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/bezier.h:45, from /<>/tests/path-test.cpp:4: /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Scale]’: /<>/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) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Translate]’: /<>/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 /<>/include/2geom/path.h:46, from /<>/tests/path-test.cpp:5: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /<>/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 /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/path.h:47, from /<>/tests/path-test.cpp:5: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /<>/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /<>/include/2geom/path.h:47, from /<>/tests/path-test.cpp:5: /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /<>/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]); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /<>/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /<>/tests/path-test.cpp:6: /<>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /<>/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 /<>/include/2geom/line.h:43, from /<>/include/2geom/ellipse.h:43, from /<>/include/2geom/elliptical-arc.h:45, from /<>/include/2geom/curves.h:40, from /<>/include/2geom/path-sink.h:37, from /<>/include/2geom/svg-path-parser.h:43, from /<>/tests/path-test.cpp:8: /<>/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’: /<>/include/2geom/ray.h:108:25: note: parameter passing for argument of type ‘Geom::Ray’ when C++17 is enabled changed to match C++14 in GCC 10.1 108 | Ray reverse() const { | ^ In file included from /<>/include/2geom/ellipse.h:43, from /<>/include/2geom/elliptical-arc.h:45, from /<>/include/2geom/curves.h:40, from /<>/include/2geom/path-sink.h:37, from /<>/include/2geom/svg-path-parser.h:43, from /<>/tests/path-test.cpp:8: /<>/include/2geom/line.h: In static member function ‘static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)’: /<>/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) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’: /<>/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; } | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’: /<>/include/2geom/line.h:214:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 214 | Line normalized() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’: /<>/include/2geom/line.h:224:32: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 224 | Point initialPoint() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’: /<>/include/2geom/line.h:266:27: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | Line reversed() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’: /<>/include/2geom/line.h:294:22: note: parameter passing for argument of type ‘Geom::Ray’ when C++17 is enabled changed to match C++14 in GCC 10.1 294 | Ray ray(Coord t) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’: /<>/include/2geom/line.h:304:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 304 | Line derivative() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’: /<>/include/2geom/line.h:319:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Point normal() const { | ^ /<>/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Geom::Point&, const Geom::Line&)’: /<>/include/2geom/line.h:478:59: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 478 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /<>/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Geom::Point&, const Geom::Line&)’: /<>/include/2geom/line.h:512:50: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 512 | Point projection(Point const &p, Line const &line) | ^ In file included from /<>/include/2geom/elliptical-arc.h:45, from /<>/include/2geom/curves.h:40, from /<>/include/2geom/path-sink.h:37, from /<>/include/2geom/svg-path-parser.h:43, from /<>/tests/path-test.cpp:8: /<>/include/2geom/ellipse.h: In member function ‘Geom::Angle Geom::Ellipse::rotationAngle() const’: /<>/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; } | ^ /<>/include/2geom/ellipse.h: In member function ‘Geom::Point Geom::Ellipse::finalPoint() const’: /<>/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 /<>/include/2geom/curves.h:40, from /<>/include/2geom/path-sink.h:37, from /<>/include/2geom/svg-path-parser.h:43, from /<>/tests/path-test.cpp:8: /<>/include/2geom/elliptical-arc.h: In member function ‘Geom::Angle Geom::EllipticalArc::rotationAngle() const’: /<>/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 { | ^ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::initialPoint() const’: /<>/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; } | ^ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /<>/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 /<>/tests/testing.h:4, from /<>/tests/path-test.cpp:1: /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/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 /<>/include/2geom/coord.h:41, from /<>/tests/testing.h:3, from /<>/tests/path-test.cpp:1: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /<>/include/2geom/point.h:337:22: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’: /<>/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)’: /<>/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)’: /<>/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/interval.h:44, from /<>/tests/testing.h:4, from /<>/tests/path-test.cpp:1: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘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 /<>/include/2geom/bezier.h:45, from /<>/tests/path-test.cpp:4: /<>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /<>/include/2geom/concepts.h:84:14: required from ‘void Geom::FragmentConcept::constraints() [with T = Geom::D2]’ /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ /usr/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_ >)>’ /<>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /<>/include/2geom/nearest-time.h:113:32: required from here /<>/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 /<>/tests/path-test.cpp:1: /<>/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector&)’: /<>/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 /<>/include/2geom/concepts.h:34, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/bezier.h:45, from /<>/tests/path-test.cpp:4: /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /<>/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ~~~~~~~~~^ In file included from /<>/include/2geom/path.h:47, from /<>/tests/path-test.cpp:5: /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 1]’: /<>/include/2geom/bezier-curve.h:261:47: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 261 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ~~~~~~~^~~ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const’: /<>/include/2geom/bezier-curve.h:115:61: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 115 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::finalPoint() const’: /<>/include/2geom/bezier-curve.h:106:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 106 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/path.h:47, from /<>/tests/path-test.cpp:5: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsExact() const’: /<>/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 105 | Rect boundsExact() const override { return *bounds_exact(inner); } | ^~~~~~~~~~~ In file included from /<>/include/2geom/path.h:46, from /<>/tests/path-test.cpp:5: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /<>/include/2geom/curve.h:120:19: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ In file included from /<>/include/2geom/concepts.h:34, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/bezier.h:45, from /<>/tests/path-test.cpp:4: /<>/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’: /<>/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 /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/path.h:47, from /<>/tests/path-test.cpp:5: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const’: /<>/include/2geom/sbasis-curve.h:93:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 93 | Point pointAt(Coord t) const override { return inner.valueAt(t); } | ^~~~~~~ In file included from /<>/include/2geom/path.h:46, from /<>/tests/path-test.cpp:5: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 /<>/include/2geom/concepts.h:34, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/bezier.h:45, from /<>/tests/path-test.cpp:4: /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’: /<>/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 204 | if(!(*this)[0].isConstant(eps)) return false; | ~~~~~~~~~^ In file included from /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/path.h:47, from /<>/tests/path-test.cpp:5: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::finalPoint() const’: /<>/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 90 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /<>/include/2geom/concepts.h:34, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/bezier.h:45, from /<>/tests/path-test.cpp:4: /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’: /<>/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 214 | inline Coord at1() const { return (*this)[0][1]; } | ~~~~~~~~~^ In file included from /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/path.h:47, from /<>/tests/path-test.cpp:5: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::initialPoint() const’: /<>/include/2geom/sbasis-curve.h:89:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 89 | Point initialPoint() const override { return inner.at0(); } | ^~~~~~~~~~~~ In file included from /<>/include/2geom/concepts.h:34, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/bezier.h:45, from /<>/tests/path-test.cpp:4: /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’: /<>/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 /<>/tests/path-test.cpp:5: /<>/include/2geom/path.h: In member function ‘void Geom::Path::appendNew(A, B, C, D, E, F) [with CurveType = Geom::EllipticalArc; A = double; B = double; C = double; D = bool; E = bool; F = Geom::Point]’: /<>/include/2geom/path.h:772:10: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 772 | void appendNew(A a, B b, C c, D d, E e, F f) { | ^~~~~~~~~ In file included from /<>/include/2geom/curves.h:40, from /<>/include/2geom/path-sink.h:37, from /<>/include/2geom/svg-path-parser.h:43, from /<>/tests/path-test.cpp:8: /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /<>/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 { | ^~~~~~~~~~ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::finalPoint() const’: /<>/include/2geom/elliptical-arc.h:255:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 255 | Point finalPoint() const override { return _final_point; } | ^~~~~~~~~~ In file included from /<>/include/2geom/concepts.h:34, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/bezier.h:45, from /<>/tests/path-test.cpp:4: /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /<>/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ^ In file included from /<>/include/2geom/path.h:47, from /<>/tests/path-test.cpp:5: /<>/include/2geom/bezier-curve.h: In member function ‘virtual void Geom::BezierCurve::operator*=(const Geom::Affine&)’: /<>/include/2geom/bezier-curve.h:147:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 147 | setPoint(i, controlPoint(i) * m); | ^ In file included from /<>/include/2geom/path.h:46, from /<>/tests/path-test.cpp:5: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^~~~~~~~~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /<>/include/2geom/curve.h:120:19: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ In file included from /<>/include/2geom/path.h:47, from /<>/tests/path-test.cpp:5: /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsExact() const’: /<>/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); } | ^~~~~~~~~~~ In file included from /<>/tests/path-test.cpp:1: /<>/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector&)’: /<>/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 /<>/include/2geom/path.h:47, from /<>/tests/path-test.cpp:5: /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const’: /<>/include/2geom/bezier-curve.h:113:13: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 113 | OptRect boundsLocal(OptInterval const &i, unsigned deg) const override { | ^~~~~~~~~~~ /<>/include/2geom/bezier-curve.h: In constructor ‘Geom::BezierCurveN::BezierCurveN(Geom::Point, Geom::Point) [with unsigned int degree = 1]’: /<>/include/2geom/bezier-curve.h:211:5: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 211 | BezierCurveN(Point c0, Point c1) { | ^~~~~~~~~~~~ [17/96] /usr/bin/aarch64-linux-gnu-g++ -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/usr/include/gio-unix-2.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pthread -DGTEST_HAS_PTHREAD=1 -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 /<>/tests/point-test.cpp In file included from /<>/tests/point-test.cpp:35: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ [18/96] /usr/bin/aarch64-linux-gnu-g++ -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/usr/include/gio-unix-2.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pthread -DGTEST_HAS_PTHREAD=1 -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 /<>/tests/polynomial-test.cpp In file included from /<>/tests/testing.h:4, from /<>/tests/polynomial-test.cpp:34: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)’: /<>/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 /<>/include/2geom/intersection.h:38, from /<>/tests/testing.h:5, from /<>/tests/polynomial-test.cpp:34: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/tests/polynomial-test.cpp:34: /<>/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector&)’: /<>/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 /<>/include/2geom/coord.h:41, from /<>/tests/testing.h:3, from /<>/tests/polynomial-test.cpp:34: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /<>/include/2geom/point.h:337:22: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/interval.h:44, from /<>/tests/testing.h:4, from /<>/tests/polynomial-test.cpp:34: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘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) { | ^~~~~~~~~~ [19/96] /usr/bin/aarch64-linux-gnu-g++ -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/usr/include/gio-unix-2.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pthread -DGTEST_HAS_PTHREAD=1 -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 /<>/tests/rect-test.cpp In file included from /<>/include/2geom/affine.h:19, from /<>/include/2geom/rect.h:43, from /<>/tests/rect-test.cpp:36: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/include/2geom/rect.h:44, from /<>/tests/rect-test.cpp:36: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)’: /<>/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 /<>/tests/rect-test.cpp:36: /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)’: /<>/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 /<>/include/2geom/coord.h:41, from /<>/tests/rect-test.cpp:35: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /<>/include/2geom/point.h:337:22: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/rect.h:44, from /<>/tests/rect-test.cpp:36: /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/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 /<>/include/2geom/int-rect.h:36, from /<>/include/2geom/rect.h:45, from /<>/tests/rect-test.cpp:36: /<>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]’: /<>/include/2geom/rect.h:117:52: required from here /<>/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘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 /<>/include/2geom/coord.h:41, from /<>/tests/rect-test.cpp:35: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’: /<>/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/interval.h:44, from /<>/include/2geom/rect.h:44, from /<>/tests/rect-test.cpp:36: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘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 /<>/include/2geom/int-rect.h:36, from /<>/include/2geom/rect.h:45, from /<>/tests/rect-test.cpp:36: /<>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::nearestEdgePoint(const CPoint&) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]’: /<>/tests/rect-test.cpp:351:5: required from ‘void Geom::GenericRectTest_NearestEdgePoint_Test::TestBody() [with gtest_TypeParam_ = double]’ /<>/tests/rect-test.cpp:346:1: required from here /<>/include/2geom/generic-rect.h:201:12: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 201 | CPoint nearestEdgePoint(CPoint const &p) const { | ^~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/coord.h:41, from /<>/tests/rect-test.cpp:35: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator+(const Geom::Rect&, const Geom::Point&)’: /<>/tests/rect-test.cpp:328:5: required from ‘void Geom::GenericRectTest_Offset_Test::TestBody() [with gtest_TypeParam_ = double]’ /<>/tests/rect-test.cpp:324:1: required from here /usr/include/boost/operators.hpp:267:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 267 | BOOST_BINARY_OPERATOR_COMMUTATIVE( addable, + ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/int-rect.h:36, from /<>/include/2geom/rect.h:45, from /<>/tests/rect-test.cpp:36: /<>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::midpoint() const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]’: /<>/tests/rect-test.cpp:308:5: required from ‘void Geom::GenericRectTest_Modification_Test::TestBody() [with gtest_TypeParam_ = double]’ /<>/tests/rect-test.cpp:287:1: required from here /<>/include/2geom/generic-rect.h:183:12: note: parameter passing for argument of type ‘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 /<>/include/2geom/coord.h:41, from /<>/tests/rect-test.cpp:35: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::OptRect&)’: /<>/tests/rect-test.cpp:218:5: required from ‘void Geom::GenericRectTest_Union_Test::TestBody() [with gtest_TypeParam_ = double]’ /<>/tests/rect-test.cpp:205:1: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/int-rect.h:36, from /<>/include/2geom/rect.h:45, from /<>/tests/rect-test.cpp:36: /<>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::clamp(const CPoint&) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]’: /<>/include/2geom/generic-rect.h:204:22: required from ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::nearestEdgePoint(const CPoint&) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]’ /<>/tests/rect-test.cpp:351:5: required from ‘void Geom::GenericRectTest_NearestEdgePoint_Test::TestBody() [with gtest_TypeParam_ = double]’ /<>/tests/rect-test.cpp:346:1: required from here /<>/include/2geom/generic-rect.h:196:12: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 196 | CPoint clamp(CPoint const &p) const { | ^~~~~ In file included from /usr/include/gtest/gtest.h:387, from /<>/tests/rect-test.cpp:34: /<>/tests/rect-test.cpp: In member function ‘void Geom::GenericRectTest_Union_Test::TestBody() [with gtest_TypeParam_ = double]’: /<>/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); | ~~^~~ /<>/tests/rect-test.cpp: In member function ‘void Geom::GenericRectTest_Dimensions_Test::TestBody() [with gtest_TypeParam_ = double]’: /<>/tests/rect-test.cpp:267:20: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 267 | EXPECT_EQ(a.min(), CPoint(-10, -20)); | ~~~~~^~ /<>/tests/rect-test.cpp: In member function ‘void Geom::GenericRectTest_Offset_Test::TestBody() [with gtest_TypeParam_ = double]’: /<>/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); | ~~^~~~ /<>/tests/rect-test.cpp: In member function ‘void Geom::GenericRectTest_NearestEdgePoint_Test::TestBody() [with gtest_TypeParam_ = double]’: /<>/tests/rect-test.cpp:351:33: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 351 | EXPECT_EQ(a.nearestEdgePoint(p1), r1); | ~~~~~~~~~~~~~~~~~~^~~~ /<>/tests/rect-test.cpp: In member function ‘void Geom::GenericRectTest_Offset_Test::TestBody() [with gtest_TypeParam_ = double]’: /<>/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); | ~~^~~~ /<>/tests/rect-test.cpp: In member function ‘void Geom::GenericRectTest_Modification_Test::TestBody() [with gtest_TypeParam_ = double]’: /<>/tests/rect-test.cpp:308:25: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 308 | EXPECT_EQ(a.midpoint(), CPoint(0, 5)); | ~~~~~~~~~~^~ /<>/tests/rect-test.cpp: In member function ‘void Geom::GenericRectTest_Union_Test::TestBody() [with gtest_TypeParam_ = double]’: /<>/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); | ~~^~~ In function ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::clamp(const CPoint&) const [with C = double]’: cc1plus: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 [20/96] /usr/bin/aarch64-linux-gnu-g++ -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/usr/include/gio-unix-2.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pthread -DGTEST_HAS_PTHREAD=1 -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 /<>/tests/sbasis-test.cpp In file included from /<>/tests/testing.h:4, from /<>/tests/sbasis-test.cpp:1: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)’: /<>/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 /<>/include/2geom/intersection.h:38, from /<>/tests/testing.h:5, from /<>/tests/sbasis-test.cpp:1: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/tests/sbasis-test.cpp:1: /<>/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector&)’: /<>/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 /<>/include/2geom/d2.h:44, from /<>/include/2geom/bezier.h:45, from /<>/tests/sbasis-test.cpp:4: /<>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /<>/include/2geom/affine.h:123:29: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /<>/include/2geom/d2.h:45, from /<>/include/2geom/bezier.h:45, from /<>/tests/sbasis-test.cpp:4: /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)’: /<>/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 /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/concepts.h:34, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/bezier.h:45, from /<>/tests/sbasis-test.cpp:4: /<>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /<>/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 /<>/include/2geom/transforms.h:42, from /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/bezier.h:45, from /<>/tests/sbasis-test.cpp:4: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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 /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/bezier.h:45, from /<>/tests/sbasis-test.cpp:4: /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Scale]’: /<>/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) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Translate]’: /<>/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 /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/sbasis-to-bezier.h:39, from /<>/tests/sbasis-test.cpp:6: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /<>/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 /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/path.h:47, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/sbasis-to-bezier.h:39, from /<>/tests/sbasis-test.cpp:6: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /<>/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /<>/include/2geom/path.h:47, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/sbasis-to-bezier.h:39, from /<>/tests/sbasis-test.cpp:6: /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /<>/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]); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /<>/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /<>/include/2geom/sbasis-to-bezier.h:39, from /<>/tests/sbasis-test.cpp:6: /<>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /<>/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 /<>/tests/testing.h:4, from /<>/tests/sbasis-test.cpp:1: /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/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 /<>/include/2geom/coord.h:41, from /<>/tests/testing.h:3, from /<>/tests/sbasis-test.cpp:1: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /<>/include/2geom/point.h:337:22: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’: /<>/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)’: /<>/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)’: /<>/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/interval.h:44, from /<>/tests/testing.h:4, from /<>/tests/sbasis-test.cpp:1: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘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 /<>/include/2geom/bezier.h:45, from /<>/tests/sbasis-test.cpp:4: /<>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /<>/include/2geom/concepts.h:84:14: required from ‘void Geom::FragmentConcept::constraints() [with T = Geom::D2]’ /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ /usr/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_ >)>’ /<>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /<>/include/2geom/nearest-time.h:113:32: required from here /<>/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 /<>/tests/sbasis-test.cpp:1: /<>/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector&)’: /<>/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 /<>/include/2geom/concepts.h:34, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/bezier.h:45, from /<>/tests/sbasis-test.cpp:4: /<>/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’: /<>/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 /<>/tests/sbasis-test.cpp:1: /<>/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector&)’: /<>/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) { | ^~~~~~~~~~~~ [21/96] /usr/bin/aarch64-linux-gnu-g++ -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/usr/include/gio-unix-2.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -DGTEST_HAS_PTHREAD=1 -pthread -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 /<>/tests/sbasis-text-test.cpp In file included from /<>/include/2geom/linear.h:39, from /<>/include/2geom/sbasis.h:41, from /<>/tests/sbasis-text-test.cpp:4: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)’: /<>/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 /<>/include/2geom/sbasis.h:41, from /<>/tests/sbasis-text-test.cpp:4: /<>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /<>/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 /<>/tests/sbasis-text-test.cpp:7: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/include/2geom/d2.h:45, from /<>/include/2geom/sbasis-to-bezier.h:38, from /<>/tests/sbasis-text-test.cpp:8: /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)’: /<>/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 /<>/include/2geom/transforms.h:42, from /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/sbasis-to-bezier.h:38, from /<>/tests/sbasis-text-test.cpp:8: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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 /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/sbasis-to-bezier.h:38, from /<>/tests/sbasis-text-test.cpp:8: /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Scale]’: /<>/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) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Translate]’: /<>/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 /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/sbasis-to-bezier.h:39, from /<>/tests/sbasis-text-test.cpp:8: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /<>/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 /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/path.h:47, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/sbasis-to-bezier.h:39, from /<>/tests/sbasis-text-test.cpp:8: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /<>/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /<>/include/2geom/path.h:47, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/sbasis-to-bezier.h:39, from /<>/tests/sbasis-text-test.cpp:8: /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /<>/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]); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /<>/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /<>/include/2geom/sbasis-to-bezier.h:39, from /<>/tests/sbasis-text-test.cpp:8: /<>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /<>/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 /<>/include/2geom/linear.h:39, from /<>/include/2geom/sbasis.h:41, from /<>/tests/sbasis-text-test.cpp:4: /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/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 /<>/include/2geom/interval.h:41, from /<>/include/2geom/linear.h:39, from /<>/include/2geom/sbasis.h:41, from /<>/tests/sbasis-text-test.cpp:4: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /<>/include/2geom/point.h:337:22: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’: /<>/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)’: /<>/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)’: /<>/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/interval.h:44, from /<>/include/2geom/linear.h:39, from /<>/include/2geom/sbasis.h:41, from /<>/tests/sbasis-text-test.cpp:4: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘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 /<>/include/2geom/sbasis-to-bezier.h:38, from /<>/tests/sbasis-text-test.cpp:8: /<>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /<>/include/2geom/concepts.h:84:14: required from ‘void Geom::FragmentConcept::constraints() [with T = Geom::D2]’ /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ /usr/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_ >)>’ /<>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /<>/include/2geom/bezier.h:312:25: required from here /<>/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 /<>/tests/sbasis-text-test.cpp:4: /<>/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’: /<>/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]; | ^ [22/96] /usr/bin/aarch64-linux-gnu-g++ -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/usr/include/gio-unix-2.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -DGTEST_HAS_PTHREAD=1 -pthread -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 /<>/tests/root-find-test.cpp In file included from /<>/include/2geom/linear.h:39, from /<>/include/2geom/sbasis.h:41, from /<>/tests/root-find-test.cpp:5: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)’: /<>/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 /<>/include/2geom/sbasis.h:41, from /<>/tests/root-find-test.cpp:5: /<>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /<>/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 /<>/include/2geom/d2.h:42, from /<>/include/2geom/sbasis-to-bezier.h:38, from /<>/tests/root-find-test.cpp:7: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/include/2geom/d2.h:45, from /<>/include/2geom/sbasis-to-bezier.h:38, from /<>/tests/root-find-test.cpp:7: /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)’: /<>/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 /<>/include/2geom/transforms.h:42, from /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/sbasis-to-bezier.h:38, from /<>/tests/root-find-test.cpp:7: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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 /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/sbasis-to-bezier.h:38, from /<>/tests/root-find-test.cpp:7: /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Scale]’: /<>/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) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Translate]’: /<>/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 /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/sbasis-to-bezier.h:39, from /<>/tests/root-find-test.cpp:7: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /<>/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 /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/path.h:47, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/sbasis-to-bezier.h:39, from /<>/tests/root-find-test.cpp:7: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /<>/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /<>/include/2geom/path.h:47, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/sbasis-to-bezier.h:39, from /<>/tests/root-find-test.cpp:7: /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /<>/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]); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /<>/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /<>/include/2geom/sbasis-to-bezier.h:39, from /<>/tests/root-find-test.cpp:7: /<>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /<>/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 { | ^ /<>/tests/root-find-test.cpp: In function ‘Geom::Linear linear(double, double)’: /<>/tests/root-find-test.cpp:21:34: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 21 | Linear linear(double ax, double b) { | ^ In file included from /<>/include/2geom/linear.h:39, from /<>/include/2geom/sbasis.h:41, from /<>/tests/root-find-test.cpp:5: /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/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 /<>/include/2geom/coord.h:41, from /<>/include/2geom/polynomial.h:42, from /<>/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&)’: /<>/include/2geom/point.h:337:22: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’: /<>/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)’: /<>/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)’: /<>/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/interval.h:44, from /<>/include/2geom/linear.h:39, from /<>/include/2geom/sbasis.h:41, from /<>/tests/root-find-test.cpp:5: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘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 /<>/include/2geom/sbasis-to-bezier.h:38, from /<>/tests/root-find-test.cpp:7: /<>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /<>/include/2geom/concepts.h:84:14: required from ‘void Geom::FragmentConcept::constraints() [with T = Geom::D2]’ /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ /usr/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_ >)>’ /<>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /<>/include/2geom/bezier.h:312:25: required from here /<>/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 { | ^~~~~ /<>/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) { | ^~~~~~ [23/96] /usr/bin/aarch64-linux-gnu-g++ -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/usr/include/gio-unix-2.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -DGTEST_HAS_PTHREAD=1 -pthread -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 /<>/tests/implicitization-test.cpp In file included from /<>/include/2geom/symbolic/matrix.h:43, from /<>/include/2geom/symbolic/implicit.h:40, from /<>/tests/implicitization-test.cpp:35: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ [24/96] /usr/bin/aarch64-linux-gnu-g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -std=c++17 -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 /<>/src/2geom/affine.cpp In file included from /<>/include/2geom/affine.h:19, from /<>/src/2geom/affine.cpp:9: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ [25/96] /usr/bin/aarch64-linux-gnu-g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -std=c++17 -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 /<>/src/2geom/basic-intersection.cpp In file included from /<>/include/2geom/basic-intersection.h:39, from /<>/src/2geom/basic-intersection.cpp:36: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/include/2geom/d2.h:43, from /<>/include/2geom/bezier.h:45, from /<>/include/2geom/basic-intersection.h:40, from /<>/src/2geom/basic-intersection.cpp:36: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)’: /<>/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 /<>/include/2geom/d2.h:44, from /<>/include/2geom/bezier.h:45, from /<>/include/2geom/basic-intersection.h:40, from /<>/src/2geom/basic-intersection.cpp:36: /<>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /<>/include/2geom/affine.h:123:29: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /<>/include/2geom/d2.h:45, from /<>/include/2geom/bezier.h:45, from /<>/include/2geom/basic-intersection.h:40, from /<>/src/2geom/basic-intersection.cpp:36: /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)’: /<>/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 /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/concepts.h:34, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/bezier.h:45, from /<>/include/2geom/basic-intersection.h:40, from /<>/src/2geom/basic-intersection.cpp:36: /<>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /<>/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 /<>/include/2geom/transforms.h:42, from /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/bezier.h:45, from /<>/include/2geom/basic-intersection.h:40, from /<>/src/2geom/basic-intersection.cpp:36: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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 /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/bezier.h:45, from /<>/include/2geom/basic-intersection.h:40, from /<>/src/2geom/basic-intersection.cpp:36: /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Scale]’: /<>/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) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Translate]’: /<>/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 /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/sbasis-to-bezier.h:39, from /<>/src/2geom/basic-intersection.cpp:37: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /<>/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 /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/path.h:47, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/sbasis-to-bezier.h:39, from /<>/src/2geom/basic-intersection.cpp:37: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /<>/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /<>/include/2geom/path.h:47, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/sbasis-to-bezier.h:39, from /<>/src/2geom/basic-intersection.cpp:37: /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /<>/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]); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /<>/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /<>/include/2geom/sbasis-to-bezier.h:39, from /<>/src/2geom/basic-intersection.cpp:37: /<>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /<>/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/aarch64-linux-gnu/include/c++/11/bits/stl_algobase.h:64, from /usr/aarch64-linux-gnu/include/c++/11/bits/char_traits.h:39, from /usr/aarch64-linux-gnu/include/c++/11/ios:40, from /usr/aarch64-linux-gnu/include/c++/11/ostream:38, from /usr/aarch64-linux-gnu/include/c++/11/iostream:39, from /<>/include/2geom/point.h:38, from /<>/include/2geom/basic-intersection.h:39, from /<>/src/2geom/basic-intersection.cpp:36: /usr/aarch64-linux-gnu/include/c++/11/bits/stl_pair.h: In instantiation of ‘constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double; _T2 = double; typename std::__strip_reference_wrapper::type>::__type = double; typename std::decay<_Tp2>::type = double; typename std::__strip_reference_wrapper::type>::__type = double; typename std::decay<_Tp>::type = double]’: /<>/src/2geom/basic-intersection.cpp:214:52: required from here /usr/aarch64-linux-gnu/include/c++/11/bits/stl_pair.h:567:5: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 567 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ In file included from /<>/include/2geom/point.h:40, from /<>/include/2geom/basic-intersection.h:39, from /<>/src/2geom/basic-intersection.cpp:36: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /<>/include/2geom/point.h:337:22: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/d2.h:43, from /<>/include/2geom/bezier.h:45, from /<>/include/2geom/basic-intersection.h:40, from /<>/src/2geom/basic-intersection.cpp:36: /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/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 /<>/include/2geom/int-rect.h:36, from /<>/include/2geom/rect.h:45, from /<>/include/2geom/d2.h:45, from /<>/include/2geom/bezier.h:45, from /<>/include/2geom/basic-intersection.h:40, from /<>/src/2geom/basic-intersection.cpp:36: /<>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]’: /<>/include/2geom/rect.h:117:52: required from here /<>/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘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 /<>/include/2geom/point.h:40, from /<>/include/2geom/basic-intersection.h:39, from /<>/src/2geom/basic-intersection.cpp:36: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’: /<>/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)’: /<>/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)’: /<>/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/interval.h:44, from /<>/include/2geom/d2.h:43, from /<>/include/2geom/bezier.h:45, from /<>/include/2geom/basic-intersection.h:40, from /<>/src/2geom/basic-intersection.cpp:36: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘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 /<>/include/2geom/bezier.h:45, from /<>/include/2geom/basic-intersection.h:40, from /<>/src/2geom/basic-intersection.cpp:36: /<>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::Bezier]’: /<>/include/2geom/d2.h:131:23: required from ‘Geom::Point Geom::D2< >::pointAt(double) const [with T = Geom::Bezier]’ /<>/include/2geom/bezier-curve.h:163:65: required from here /<>/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 /<>/include/2geom/concepts.h:34, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/bezier.h:45, from /<>/include/2geom/basic-intersection.h:40, from /<>/src/2geom/basic-intersection.cpp:36: /<>/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’: /<>/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 /<>/include/2geom/point.h:40, from /<>/include/2geom/basic-intersection.h:39, from /<>/src/2geom/basic-intersection.cpp:36: /usr/include/boost/operators.hpp: In function ‘Geom::Point boost::operators_impl::operator-(const Geom::Point&, const Geom::Point&)’: /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/concepts.h:34, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/bezier.h:45, from /<>/include/2geom/basic-intersection.h:40, from /<>/src/2geom/basic-intersection.cpp:36: /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’: /<>/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 /<>/include/2geom/bezier.h:45, from /<>/include/2geom/basic-intersection.h:40, from /<>/src/2geom/basic-intersection.cpp:36: /<>/include/2geom/d2.h: In member function ‘Geom::Point Geom::D2< >::at1() const [with T = Geom::SBasis]’: /<>/include/2geom/d2.h:125:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 125 | Point at1() const { | ^~~ In file included from /<>/include/2geom/concepts.h:34, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/bezier.h:45, from /<>/include/2geom/basic-intersection.h:40, from /<>/src/2geom/basic-intersection.cpp:36: /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’: /<>/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 214 | inline Coord at1() const { return (*this)[0][1]; } | ~~~~~~~~~^ In file included from /<>/include/2geom/basic-intersection.h:39, from /<>/src/2geom/basic-intersection.cpp:36: /<>/include/2geom/point.h: In function ‘Geom::Coord Geom::distance(const Geom::Point&, const Geom::Point&)’: /<>/include/2geom/point.h:371:15: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 371 | return (a - b).length(); | ~~~^~~~ In file included from /<>/include/2geom/concepts.h:34, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/bezier.h:45, from /<>/include/2geom/basic-intersection.h:40, from /<>/src/2geom/basic-intersection.cpp:36: /<>/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’: /<>/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]; | ^ /<>/src/2geom/basic-intersection.cpp: In function ‘double Geom::hausdorfl(Geom::D2&, const Geom::D2&, double, double*, double*)’: /<>/src/2geom/basic-intersection.cpp:411:21: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 411 | Point Ax = A.at0(); | ~~~~~^~ [26/96] /usr/bin/aarch64-linux-gnu-g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -std=c++17 -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 /<>/src/2geom/bezier.cpp In file included from /<>/include/2geom/d2.h:42, from /<>/include/2geom/bezier.h:45, from /<>/src/2geom/bezier.cpp:38: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/include/2geom/d2.h:43, from /<>/include/2geom/bezier.h:45, from /<>/src/2geom/bezier.cpp:38: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)’: /<>/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 /<>/include/2geom/d2.h:44, from /<>/include/2geom/bezier.h:45, from /<>/src/2geom/bezier.cpp:38: /<>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /<>/include/2geom/affine.h:123:29: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /<>/include/2geom/d2.h:45, from /<>/include/2geom/bezier.h:45, from /<>/src/2geom/bezier.cpp:38: /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)’: /<>/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 /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/concepts.h:34, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/bezier.h:45, from /<>/src/2geom/bezier.cpp:38: /<>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /<>/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 /<>/include/2geom/transforms.h:42, from /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/bezier.h:45, from /<>/src/2geom/bezier.cpp:38: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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 /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/bezier.h:45, from /<>/src/2geom/bezier.cpp:38: /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Scale]’: /<>/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) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Translate]’: /<>/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 /<>/include/2geom/coord.h:41, from /<>/include/2geom/bezier.h:44, from /<>/src/2geom/bezier.cpp:38: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /<>/include/2geom/point.h:337:22: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/d2.h:43, from /<>/include/2geom/bezier.h:45, from /<>/src/2geom/bezier.cpp:38: /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/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 /<>/include/2geom/int-rect.h:36, from /<>/include/2geom/rect.h:45, from /<>/include/2geom/d2.h:45, from /<>/include/2geom/bezier.h:45, from /<>/src/2geom/bezier.cpp:38: /<>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]’: /<>/include/2geom/rect.h:117:52: required from here /<>/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘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 /<>/include/2geom/coord.h:41, from /<>/include/2geom/bezier.h:44, from /<>/src/2geom/bezier.cpp:38: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’: /<>/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)’: /<>/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)’: /<>/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/interval.h:44, from /<>/include/2geom/d2.h:43, from /<>/include/2geom/bezier.h:45, from /<>/src/2geom/bezier.cpp:38: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘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) { | ^~~~~~~~~~ [27/96] /usr/bin/aarch64-linux-gnu-g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -std=c++17 -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 /<>/src/2geom/bezier-clipping.cpp In file included from /<>/include/2geom/basic-intersection.h:39, from /<>/src/2geom/bezier-clipping.cpp:37: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/include/2geom/d2.h:43, from /<>/include/2geom/bezier.h:45, from /<>/include/2geom/basic-intersection.h:40, from /<>/src/2geom/bezier-clipping.cpp:37: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)’: /<>/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 /<>/include/2geom/d2.h:44, from /<>/include/2geom/bezier.h:45, from /<>/include/2geom/basic-intersection.h:40, from /<>/src/2geom/bezier-clipping.cpp:37: /<>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /<>/include/2geom/affine.h:123:29: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /<>/include/2geom/d2.h:45, from /<>/include/2geom/bezier.h:45, from /<>/include/2geom/basic-intersection.h:40, from /<>/src/2geom/bezier-clipping.cpp:37: /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)’: /<>/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 /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/concepts.h:34, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/bezier.h:45, from /<>/include/2geom/basic-intersection.h:40, from /<>/src/2geom/bezier-clipping.cpp:37: /<>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /<>/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 /<>/include/2geom/transforms.h:42, from /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/bezier.h:45, from /<>/include/2geom/basic-intersection.h:40, from /<>/src/2geom/bezier-clipping.cpp:37: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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 /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/bezier.h:45, from /<>/include/2geom/basic-intersection.h:40, from /<>/src/2geom/bezier-clipping.cpp:37: /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Scale]’: /<>/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) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Translate]’: /<>/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 /<>/src/2geom/bezier-clipping.cpp:43: /<>/include/2geom/convex-hull.h: In member function ‘Geom::Point Geom::ConvexHull::leftPoint() const’: /<>/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 /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/line.h:39, from /<>/src/2geom/bezier-clipping.cpp:44: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /<>/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 /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/line.h:39, from /<>/src/2geom/bezier-clipping.cpp:44: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /<>/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /<>/include/2geom/line.h:39, from /<>/src/2geom/bezier-clipping.cpp:44: /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /<>/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]); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /<>/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /<>/include/2geom/crossing.h:43, from /<>/include/2geom/line.h:41, from /<>/src/2geom/bezier-clipping.cpp:44: /<>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /<>/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 /<>/include/2geom/line.h:43, from /<>/src/2geom/bezier-clipping.cpp:44: /<>/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’: /<>/include/2geom/ray.h:108:25: note: parameter passing for argument of type ‘Geom::Ray’ when C++17 is enabled changed to match C++14 in GCC 10.1 108 | Ray reverse() const { | ^ In file included from /<>/src/2geom/bezier-clipping.cpp:44: /<>/include/2geom/line.h: In static member function ‘static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)’: /<>/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) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’: /<>/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; } | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’: /<>/include/2geom/line.h:214:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 214 | Line normalized() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’: /<>/include/2geom/line.h:224:32: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 224 | Point initialPoint() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’: /<>/include/2geom/line.h:266:27: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | Line reversed() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’: /<>/include/2geom/line.h:294:22: note: parameter passing for argument of type ‘Geom::Ray’ when C++17 is enabled changed to match C++14 in GCC 10.1 294 | Ray ray(Coord t) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’: /<>/include/2geom/line.h:304:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 304 | Line derivative() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’: /<>/include/2geom/line.h:319:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Point normal() const { | ^ /<>/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Geom::Point&, const Geom::Line&)’: /<>/include/2geom/line.h:478:59: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 478 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /<>/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Geom::Point&, const Geom::Line&)’: /<>/include/2geom/line.h:512:50: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 512 | Point projection(Point const &p, Line const &line) | ^ /<>/src/2geom/bezier-clipping.cpp: In function ‘Geom::Line Geom::detail::bezier_clipping::pick_orientation_line(const std::vector&, double)’: /<>/src/2geom/bezier-clipping.cpp:311:74: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 311 | Line pick_orientation_line (std::vector const &c, double precision) | ^ /<>/src/2geom/bezier-clipping.cpp: In function ‘Geom::Interval Geom::detail::bezier_clipping::fat_line_bounds(const std::vector&, const Geom::Line&)’: /<>/src/2geom/bezier-clipping.cpp:361:40: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 361 | Line const &l) | ^ In file included from /<>/include/2geom/point.h:40, from /<>/include/2geom/basic-intersection.h:39, from /<>/src/2geom/bezier-clipping.cpp:37: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /<>/include/2geom/point.h:337:22: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/d2.h:43, from /<>/include/2geom/bezier.h:45, from /<>/include/2geom/basic-intersection.h:40, from /<>/src/2geom/bezier-clipping.cpp:37: /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/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 /<>/include/2geom/int-rect.h:36, from /<>/include/2geom/rect.h:45, from /<>/include/2geom/d2.h:45, from /<>/include/2geom/bezier.h:45, from /<>/include/2geom/basic-intersection.h:40, from /<>/src/2geom/bezier-clipping.cpp:37: /<>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]’: /<>/include/2geom/rect.h:117:52: required from here /<>/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘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 /<>/include/2geom/point.h:40, from /<>/include/2geom/basic-intersection.h:39, from /<>/src/2geom/bezier-clipping.cpp:37: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’: /<>/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)’: /<>/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)’: /<>/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/interval.h:44, from /<>/include/2geom/d2.h:43, from /<>/include/2geom/bezier.h:45, from /<>/include/2geom/basic-intersection.h:40, from /<>/src/2geom/bezier-clipping.cpp:37: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘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 /<>/include/2geom/bezier.h:45, from /<>/include/2geom/basic-intersection.h:40, from /<>/src/2geom/bezier-clipping.cpp:37: /<>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /<>/include/2geom/concepts.h:84:14: required from ‘void Geom::FragmentConcept::constraints() [with T = Geom::D2]’ /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ /usr/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_ >)>’ /<>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /<>/include/2geom/nearest-time.h:113:32: required from here /<>/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 { | ^~~~~ /<>/src/2geom/bezier-clipping.cpp: In function ‘Geom::Line Geom::detail::bezier_clipping::pick_orientation_line(const std::vector&, double)’: /<>/src/2geom/bezier-clipping.cpp:311:6: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 311 | Line pick_orientation_line (std::vector const &c, double precision) | ^~~~~~~~~~~~~~~~~~~~~ /<>/src/2geom/bezier-clipping.cpp: In function ‘Geom::Line Geom::detail::bezier_clipping::orthogonal_orientation_line(const std::vector&, const Geom::Point&, double)’: /<>/src/2geom/bezier-clipping.cpp:341:46: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 341 | Line line(p, (c.back() - c.front()).cw() + p); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /<>/src/2geom/bezier-clipping.cpp:342:12: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 342 | return line; | ^~~~ In file included from /<>/include/2geom/basic-intersection.h:39, from /<>/src/2geom/bezier-clipping.cpp:37: /<>/include/2geom/point.h: In member function ‘Geom::Point Geom::Point::cw() const’: /<>/include/2geom/point.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 cw() const { | ^~ /<>/src/2geom/bezier-clipping.cpp: In function ‘Geom::Interval Geom::detail::bezier_clipping::fat_line_bounds(const std::vector&, const Geom::Line&)’: /<>/src/2geom/bezier-clipping.cpp:360:10: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 360 | Interval fat_line_bounds (std::vector const &c, | ^~~~~~~~~~~~~~~ /<>/src/2geom/bezier-clipping.cpp: In function ‘Geom::OptInterval Geom::detail::bezier_clipping::clip(const std::vector&, const std::vector&, double) [with Tag = Geom::detail::bezier_clipping::intersection_point_tag]’: /<>/src/2geom/bezier-clipping.cpp:495:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 495 | Point M = middle_point(A.front(), A.back()); | ^ /<>/src/2geom/bezier-clipping.cpp:496:12: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 496 | bl = orthogonal_orientation_line(B, M, precision); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/2geom/bezier-clipping.cpp:501:43: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 501 | Interval bound = fat_line_bounds(A, bl); | ^ In file included from /<>/include/2geom/basic-intersection.h:39, from /<>/src/2geom/bezier-clipping.cpp:37: /<>/include/2geom/point.h: In function ‘Geom::Point Geom::middle_point(const Geom::Point&, const Geom::Point&)’: /<>/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 middle_point(Point const &p1, Point const &p2) { | ^~~~~~~~~~~~ /<>/src/2geom/bezier-clipping.cpp: In function ‘Geom::Line Geom::detail::bezier_clipping::pick_orientation_line(const std::vector&, double)’: /<>/src/2geom/bezier-clipping.cpp:311:6: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 311 | Line pick_orientation_line (std::vector const &c, double precision) | ^~~~~~~~~~~~~~~~~~~~~ /<>/src/2geom/bezier-clipping.cpp: In function ‘Geom::Interval Geom::detail::bezier_clipping::fat_line_bounds(const std::vector&, const Geom::Line&)’: /<>/src/2geom/bezier-clipping.cpp:360:10: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 360 | Interval fat_line_bounds (std::vector const &c, | ^~~~~~~~~~~~~~~ In file included from /<>/include/2geom/basic-intersection.h:39, from /<>/src/2geom/bezier-clipping.cpp:37: /<>/include/2geom/point.h: In function ‘Geom::OptInterval Geom::detail::bezier_clipping::clip(const std::vector&, const std::vector&, double) [with Tag = Geom::detail::bezier_clipping::intersection_point_tag]’: /<>/include/2geom/point.h:337:30: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 337 | return (1 - t) * a + t * b; | ^ /<>/src/2geom/bezier-clipping.cpp:489:13: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 489 | OptInterval clip (std::vector const& A, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/2geom/bezier-clipping.cpp:489:13: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/src/2geom/bezier-clipping.cpp:489:13: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/src/2geom/bezier-clipping.cpp:489:13: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/src/2geom/bezier-clipping.cpp:496:41: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 496 | bl = orthogonal_orientation_line(B, M, precision); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /<>/src/2geom/bezier-clipping.cpp:501:37: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 501 | Interval bound = fat_line_bounds(A, bl); | ~~~~~~~~~~~~~~~^~~~~~~ /<>/src/2geom/bezier-clipping.cpp: In function ‘void Geom::detail::bezier_clipping::derivative(std::vector&, const std::vector&)’: /<>/src/2geom/bezier-clipping.cpp:196:37: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 196 | D.push_back(n*(B[i+1] - B[i])); | ^ [28/96] /usr/bin/aarch64-linux-gnu-g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -std=c++17 -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 /<>/src/2geom/bezier-curve.cpp In file included from /<>/include/2geom/curve.h:44, from /<>/include/2geom/bezier-curve.h:39, from /<>/src/2geom/bezier-curve.cpp:34: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/include/2geom/curve.h:45, from /<>/include/2geom/bezier-curve.h:39, from /<>/src/2geom/bezier-curve.cpp:34: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)’: /<>/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 /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/curve.h:46, from /<>/include/2geom/bezier-curve.h:39, from /<>/src/2geom/bezier-curve.cpp:34: /<>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /<>/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 /<>/include/2geom/d2.h:44, from /<>/include/2geom/curve.h:47, from /<>/include/2geom/bezier-curve.h:39, from /<>/src/2geom/bezier-curve.cpp:34: /<>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /<>/include/2geom/affine.h:123:29: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /<>/include/2geom/d2.h:45, from /<>/include/2geom/curve.h:47, from /<>/include/2geom/bezier-curve.h:39, from /<>/src/2geom/bezier-curve.cpp:34: /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)’: /<>/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 /<>/include/2geom/transforms.h:42, from /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/curve.h:47, from /<>/include/2geom/bezier-curve.h:39, from /<>/src/2geom/bezier-curve.cpp:34: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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 /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/curve.h:47, from /<>/include/2geom/bezier-curve.h:39, from /<>/src/2geom/bezier-curve.cpp:34: /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Scale]’: /<>/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) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Translate]’: /<>/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 /<>/include/2geom/bezier-curve.h:39, from /<>/src/2geom/bezier-curve.cpp:34: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /<>/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 /<>/include/2geom/bezier-curve.h:40, from /<>/src/2geom/bezier-curve.cpp:34: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /<>/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /<>/src/2geom/bezier-curve.cpp:34: /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /<>/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]); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /<>/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /<>/include/2geom/path-sink.h:36, from /<>/src/2geom/bezier-curve.cpp:35: /<>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /<>/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 /<>/include/2geom/line.h:43, from /<>/include/2geom/ellipse.h:43, from /<>/include/2geom/elliptical-arc.h:45, from /<>/include/2geom/curves.h:40, from /<>/include/2geom/path-sink.h:37, from /<>/src/2geom/bezier-curve.cpp:35: /<>/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’: /<>/include/2geom/ray.h:108:25: note: parameter passing for argument of type ‘Geom::Ray’ when C++17 is enabled changed to match C++14 in GCC 10.1 108 | Ray reverse() const { | ^ In file included from /<>/include/2geom/ellipse.h:43, from /<>/include/2geom/elliptical-arc.h:45, from /<>/include/2geom/curves.h:40, from /<>/include/2geom/path-sink.h:37, from /<>/src/2geom/bezier-curve.cpp:35: /<>/include/2geom/line.h: In static member function ‘static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)’: /<>/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) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’: /<>/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; } | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’: /<>/include/2geom/line.h:214:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 214 | Line normalized() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’: /<>/include/2geom/line.h:224:32: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 224 | Point initialPoint() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’: /<>/include/2geom/line.h:266:27: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | Line reversed() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’: /<>/include/2geom/line.h:294:22: note: parameter passing for argument of type ‘Geom::Ray’ when C++17 is enabled changed to match C++14 in GCC 10.1 294 | Ray ray(Coord t) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’: /<>/include/2geom/line.h:304:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 304 | Line derivative() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’: /<>/include/2geom/line.h:319:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Point normal() const { | ^ /<>/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Geom::Point&, const Geom::Line&)’: /<>/include/2geom/line.h:478:59: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 478 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /<>/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Geom::Point&, const Geom::Line&)’: /<>/include/2geom/line.h:512:50: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 512 | Point projection(Point const &p, Line const &line) | ^ In file included from /<>/include/2geom/elliptical-arc.h:45, from /<>/include/2geom/curves.h:40, from /<>/include/2geom/path-sink.h:37, from /<>/src/2geom/bezier-curve.cpp:35: /<>/include/2geom/ellipse.h: In member function ‘Geom::Angle Geom::Ellipse::rotationAngle() const’: /<>/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; } | ^ /<>/include/2geom/ellipse.h: In member function ‘Geom::Point Geom::Ellipse::finalPoint() const’: /<>/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 /<>/include/2geom/curves.h:40, from /<>/include/2geom/path-sink.h:37, from /<>/src/2geom/bezier-curve.cpp:35: /<>/include/2geom/elliptical-arc.h: In member function ‘Geom::Angle Geom::EllipticalArc::rotationAngle() const’: /<>/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 { | ^ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::initialPoint() const’: /<>/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; } | ^ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /<>/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 /<>/include/2geom/curve.h:42, from /<>/include/2geom/bezier-curve.h:39, from /<>/src/2geom/bezier-curve.cpp:34: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /<>/include/2geom/point.h:337:22: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/curve.h:45, from /<>/include/2geom/bezier-curve.h:39, from /<>/src/2geom/bezier-curve.cpp:34: /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/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 /<>/include/2geom/int-rect.h:36, from /<>/include/2geom/rect.h:45, from /<>/include/2geom/d2.h:45, from /<>/include/2geom/curve.h:47, from /<>/include/2geom/bezier-curve.h:39, from /<>/src/2geom/bezier-curve.cpp:34: /<>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]’: /<>/include/2geom/rect.h:117:52: required from here /<>/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘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 /<>/include/2geom/curve.h:42, from /<>/include/2geom/bezier-curve.h:39, from /<>/src/2geom/bezier-curve.cpp:34: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’: /<>/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)’: /<>/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)’: /<>/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/interval.h:44, from /<>/include/2geom/curve.h:45, from /<>/include/2geom/bezier-curve.h:39, from /<>/src/2geom/bezier-curve.cpp:34: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘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 /<>/include/2geom/curve.h:47, from /<>/include/2geom/bezier-curve.h:39, from /<>/src/2geom/bezier-curve.cpp:34: /<>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /<>/include/2geom/concepts.h:84:14: required from ‘void Geom::FragmentConcept::constraints() [with T = Geom::D2]’ /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ /usr/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_ >)>’ /<>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /<>/include/2geom/bezier.h:312:25: required from here /<>/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 /<>/include/2geom/curve.h:46, from /<>/include/2geom/bezier-curve.h:39, from /<>/src/2geom/bezier-curve.cpp:34: /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /<>/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ~~~~~~~~~^ In file included from /<>/src/2geom/bezier-curve.cpp:34: /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 3]’: /<>/include/2geom/bezier-curve.h:261:47: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 261 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ~~~~~~~^~~ In file included from /<>/include/2geom/bezier-curve.h:40, from /<>/src/2geom/bezier-curve.cpp:34: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsExact() const’: /<>/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 105 | Rect boundsExact() const override { return *bounds_exact(inner); } | ^~~~~~~~~~~ In file included from /<>/include/2geom/curve.h:46, from /<>/include/2geom/bezier-curve.h:39, from /<>/src/2geom/bezier-curve.cpp:34: /<>/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’: /<>/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 /<>/include/2geom/bezier-curve.h:40, from /<>/src/2geom/bezier-curve.cpp:34: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const’: /<>/include/2geom/sbasis-curve.h:93:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 93 | Point pointAt(Coord t) const override { return inner.valueAt(t); } | ^~~~~~~ In file included from /<>/include/2geom/curve.h:46, from /<>/include/2geom/bezier-curve.h:39, from /<>/src/2geom/bezier-curve.cpp:34: /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’: /<>/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 204 | if(!(*this)[0].isConstant(eps)) return false; | ~~~~~~~~~^ In file included from /<>/include/2geom/bezier-curve.h:40, from /<>/src/2geom/bezier-curve.cpp:34: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::finalPoint() const’: /<>/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 90 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /<>/include/2geom/curve.h:46, from /<>/include/2geom/bezier-curve.h:39, from /<>/src/2geom/bezier-curve.cpp:34: /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’: /<>/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 214 | inline Coord at1() const { return (*this)[0][1]; } | ~~~~~~~~~^ In file included from /<>/include/2geom/bezier-curve.h:40, from /<>/src/2geom/bezier-curve.cpp:34: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::initialPoint() const’: /<>/include/2geom/sbasis-curve.h:89:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 89 | Point initialPoint() const override { return inner.at0(); } | ^~~~~~~~~~~~ In file included from /<>/include/2geom/curve.h:46, from /<>/include/2geom/bezier-curve.h:39, from /<>/src/2geom/bezier-curve.cpp:34: /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’: /<>/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 /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/path-sink.h:36, from /<>/src/2geom/bezier-curve.cpp:35: /<>/include/2geom/path.h: In member function ‘virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const’: /<>/include/2geom/path.h:346:77: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 346 | Curve *reverse() const override { return new StitchSegment((*this)[1], (*this)[0]); } | ~~~~~~~~~^ In file included from /<>/src/2geom/bezier-curve.cpp:34: /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const’: /<>/include/2geom/bezier-curve.h:115:61: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 115 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ In file included from /<>/include/2geom/bezier-curve.h:39, from /<>/src/2geom/bezier-curve.cpp:34: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /<>/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); } | ^~~~~~~~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 /<>/include/2geom/concepts.h:38, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/curve.h:47, from /<>/include/2geom/bezier-curve.h:39, from /<>/src/2geom/bezier-curve.cpp:34: /<>/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]’: /<>/include/2geom/intersection.h:57:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 57 | , _point(lerp(0.5, sa.pointAt(ta), sb.pointAt(tb))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/curves.h:40, from /<>/include/2geom/path-sink.h:37, from /<>/src/2geom/bezier-curve.cpp:35: /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /<>/include/2geom/elliptical-arc.h:269:10: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 269 | Rect boundsFast() const override { | ^~~~~~~~~~ In file included from /<>/include/2geom/curve.h:46, from /<>/include/2geom/bezier-curve.h:39, from /<>/src/2geom/bezier-curve.cpp:34: /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /<>/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; | ^ /<>/src/2geom/bezier-curve.cpp: In member function ‘virtual void Geom::BezierCurve::feed(Geom::PathSink&, bool) const’: /<>/src/2geom/bezier-curve.cpp:232:28: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 232 | Point ip = controlPoint(0); | ~~~~~~~~~~~~^~~ In file included from /<>/include/2geom/bezier-curve.h:39, from /<>/src/2geom/bezier-curve.cpp:34: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^~~~~~~~~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /<>/include/2geom/curve.h:120:19: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: cc1plus: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 In function ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: cc1plus: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /<>/src/2geom/bezier-curve.cpp:34: /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const’: /<>/include/2geom/bezier-curve.h:113:13: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 113 | OptRect boundsLocal(OptInterval const &i, unsigned deg) const override { | ^~~~~~~~~~~ /<>/src/2geom/bezier-curve.cpp: In function ‘Geom::Coord Geom::bezier_length(Geom::Point, Geom::Point, Geom::Point, Geom::Coord)’: /<>/src/2geom/bezier-curve.cpp:471:7: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 471 | Coord bezier_length(Point a0, Point a1, Point a2, Coord tolerance) | ^~~~~~~~~~~~~ [29/96] /usr/bin/aarch64-linux-gnu-g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -std=c++17 -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 /<>/src/2geom/bezier-utils.cpp In file included from /<>/include/2geom/bezier-utils.h:44, from /<>/src/2geom/bezier-utils.cpp:50: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ [30/96] /usr/bin/aarch64-linux-gnu-g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -std=c++17 -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 /<>/src/2geom/cairo-path-sink.cpp In file included from /<>/include/2geom/intersection.h:38, from /<>/include/2geom/path.h:45, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/path-sink.h:36, from /<>/include/2geom/cairo-path-sink.h:37, from /<>/src/2geom/cairo-path-sink.cpp:35: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/include/2geom/curve.h:45, from /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/path-sink.h:36, from /<>/include/2geom/cairo-path-sink.h:37, from /<>/src/2geom/cairo-path-sink.cpp:35: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)’: /<>/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 /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/curve.h:46, from /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/path-sink.h:36, from /<>/include/2geom/cairo-path-sink.h:37, from /<>/src/2geom/cairo-path-sink.cpp:35: /<>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /<>/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 /<>/include/2geom/d2.h:44, from /<>/include/2geom/curve.h:47, from /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/path-sink.h:36, from /<>/include/2geom/cairo-path-sink.h:37, from /<>/src/2geom/cairo-path-sink.cpp:35: /<>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /<>/include/2geom/affine.h:123:29: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /<>/include/2geom/d2.h:45, from /<>/include/2geom/curve.h:47, from /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/path-sink.h:36, from /<>/include/2geom/cairo-path-sink.h:37, from /<>/src/2geom/cairo-path-sink.cpp:35: /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)’: /<>/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 /<>/include/2geom/transforms.h:42, from /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/curve.h:47, from /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/path-sink.h:36, from /<>/include/2geom/cairo-path-sink.h:37, from /<>/src/2geom/cairo-path-sink.cpp:35: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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 /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/curve.h:47, from /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/path-sink.h:36, from /<>/include/2geom/cairo-path-sink.h:37, from /<>/src/2geom/cairo-path-sink.cpp:35: /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Scale]’: /<>/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) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Translate]’: /<>/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 /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/path-sink.h:36, from /<>/include/2geom/cairo-path-sink.h:37, from /<>/src/2geom/cairo-path-sink.cpp:35: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /<>/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 /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/path.h:47, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/path-sink.h:36, from /<>/include/2geom/cairo-path-sink.h:37, from /<>/src/2geom/cairo-path-sink.cpp:35: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /<>/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /<>/include/2geom/path.h:47, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/path-sink.h:36, from /<>/include/2geom/cairo-path-sink.h:37, from /<>/src/2geom/cairo-path-sink.cpp:35: /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /<>/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]); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /<>/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /<>/include/2geom/path-sink.h:36, from /<>/include/2geom/cairo-path-sink.h:37, from /<>/src/2geom/cairo-path-sink.cpp:35: /<>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /<>/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 /<>/include/2geom/line.h:43, from /<>/include/2geom/ellipse.h:43, from /<>/include/2geom/elliptical-arc.h:45, from /<>/include/2geom/curves.h:40, from /<>/include/2geom/path-sink.h:37, from /<>/include/2geom/cairo-path-sink.h:37, from /<>/src/2geom/cairo-path-sink.cpp:35: /<>/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’: /<>/include/2geom/ray.h:108:25: note: parameter passing for argument of type ‘Geom::Ray’ when C++17 is enabled changed to match C++14 in GCC 10.1 108 | Ray reverse() const { | ^ In file included from /<>/include/2geom/ellipse.h:43, from /<>/include/2geom/elliptical-arc.h:45, from /<>/include/2geom/curves.h:40, from /<>/include/2geom/path-sink.h:37, from /<>/include/2geom/cairo-path-sink.h:37, from /<>/src/2geom/cairo-path-sink.cpp:35: /<>/include/2geom/line.h: In static member function ‘static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)’: /<>/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) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’: /<>/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; } | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’: /<>/include/2geom/line.h:214:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 214 | Line normalized() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’: /<>/include/2geom/line.h:224:32: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 224 | Point initialPoint() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’: /<>/include/2geom/line.h:266:27: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | Line reversed() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’: /<>/include/2geom/line.h:294:22: note: parameter passing for argument of type ‘Geom::Ray’ when C++17 is enabled changed to match C++14 in GCC 10.1 294 | Ray ray(Coord t) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’: /<>/include/2geom/line.h:304:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 304 | Line derivative() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’: /<>/include/2geom/line.h:319:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Point normal() const { | ^ /<>/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Geom::Point&, const Geom::Line&)’: /<>/include/2geom/line.h:478:59: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 478 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /<>/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Geom::Point&, const Geom::Line&)’: /<>/include/2geom/line.h:512:50: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 512 | Point projection(Point const &p, Line const &line) | ^ In file included from /<>/include/2geom/elliptical-arc.h:45, from /<>/include/2geom/curves.h:40, from /<>/include/2geom/path-sink.h:37, from /<>/include/2geom/cairo-path-sink.h:37, from /<>/src/2geom/cairo-path-sink.cpp:35: /<>/include/2geom/ellipse.h: In member function ‘Geom::Angle Geom::Ellipse::rotationAngle() const’: /<>/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; } | ^ /<>/include/2geom/ellipse.h: In member function ‘Geom::Point Geom::Ellipse::finalPoint() const’: /<>/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 /<>/include/2geom/curves.h:40, from /<>/include/2geom/path-sink.h:37, from /<>/include/2geom/cairo-path-sink.h:37, from /<>/src/2geom/cairo-path-sink.cpp:35: /<>/include/2geom/elliptical-arc.h: In member function ‘Geom::Angle Geom::EllipticalArc::rotationAngle() const’: /<>/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 { | ^ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::initialPoint() const’: /<>/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; } | ^ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /<>/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 /<>/include/2geom/path.h:43, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/path-sink.h:36, from /<>/include/2geom/cairo-path-sink.h:37, from /<>/src/2geom/cairo-path-sink.cpp:35: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /<>/include/2geom/point.h:337:22: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/curve.h:45, from /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/path-sink.h:36, from /<>/include/2geom/cairo-path-sink.h:37, from /<>/src/2geom/cairo-path-sink.cpp:35: /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/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 /<>/include/2geom/int-rect.h:36, from /<>/include/2geom/rect.h:45, from /<>/include/2geom/d2.h:45, from /<>/include/2geom/curve.h:47, from /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/path-sink.h:36, from /<>/include/2geom/cairo-path-sink.h:37, from /<>/src/2geom/cairo-path-sink.cpp:35: /<>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]’: /<>/include/2geom/rect.h:117:52: required from here /<>/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘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 /<>/include/2geom/path.h:43, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/path-sink.h:36, from /<>/include/2geom/cairo-path-sink.h:37, from /<>/src/2geom/cairo-path-sink.cpp:35: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’: /<>/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)’: /<>/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)’: /<>/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/interval.h:44, from /<>/include/2geom/curve.h:45, from /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/path-sink.h:36, from /<>/include/2geom/cairo-path-sink.h:37, from /<>/src/2geom/cairo-path-sink.cpp:35: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘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 /<>/include/2geom/curve.h:47, from /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/path-sink.h:36, from /<>/include/2geom/cairo-path-sink.h:37, from /<>/src/2geom/cairo-path-sink.cpp:35: /<>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /<>/include/2geom/concepts.h:84:14: required from ‘void Geom::FragmentConcept::constraints() [with T = Geom::D2]’ /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ /usr/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_ >)>’ /<>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /<>/include/2geom/bezier.h:312:25: required from here /<>/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 { | ^~~~~ /<>/src/2geom/cairo-path-sink.cpp: In member function ‘virtual void Geom::CairoPathSink::arcTo(double, double, double, bool, bool, const Geom::Point&)’: /<>/src/2geom/cairo-path-sink.cpp:93:49: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 93 | cairo_arc(_cr, 0, 0, 1, arc.initialAngle(), arc.finalAngle()); | ~~~~~~~~~~~~~~~~^~ In file included from /<>/include/2geom/curves.h:40, from /<>/include/2geom/path-sink.h:37, from /<>/include/2geom/cairo-path-sink.h:37, from /<>/src/2geom/cairo-path-sink.cpp:35: /<>/include/2geom/elliptical-arc.h: In member function ‘virtual double Geom::EllipticalArc::nearestTime(const Geom::Point&, double, double) const’: /<>/include/2geom/elliptical-arc.h: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 | if ( are_near(ray(X), ray(Y)) && are_near(center(), p) ) { | ~~~~~~^~ In file included from /<>/include/2geom/curve.h:46, from /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/path-sink.h:36, from /<>/include/2geom/cairo-path-sink.h:37, from /<>/src/2geom/cairo-path-sink.cpp:35: /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /<>/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ~~~~~~~~~^ In file included from /<>/include/2geom/path.h:47, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/path-sink.h:36, from /<>/include/2geom/cairo-path-sink.h:37, from /<>/src/2geom/cairo-path-sink.cpp:35: /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 1]’: /<>/include/2geom/bezier-curve.h:261:47: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 261 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ~~~~~~~^~~ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const’: /<>/include/2geom/bezier-curve.h:115:61: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 115 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::finalPoint() const’: /<>/include/2geom/bezier-curve.h:106:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 106 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/path.h:47, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/path-sink.h:36, from /<>/include/2geom/cairo-path-sink.h:37, from /<>/src/2geom/cairo-path-sink.cpp:35: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsExact() const’: /<>/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 105 | Rect boundsExact() const override { return *bounds_exact(inner); } | ^~~~~~~~~~~ In file included from /<>/include/2geom/curve.h:46, from /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/path-sink.h:36, from /<>/include/2geom/cairo-path-sink.h:37, from /<>/src/2geom/cairo-path-sink.cpp:35: /<>/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’: /<>/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 /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/path.h:47, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/path-sink.h:36, from /<>/include/2geom/cairo-path-sink.h:37, from /<>/src/2geom/cairo-path-sink.cpp:35: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const’: /<>/include/2geom/sbasis-curve.h:93:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 93 | Point pointAt(Coord t) const override { return inner.valueAt(t); } | ^~~~~~~ In file included from /<>/include/2geom/curve.h:46, from /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/path-sink.h:36, from /<>/include/2geom/cairo-path-sink.h:37, from /<>/src/2geom/cairo-path-sink.cpp:35: /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’: /<>/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 204 | if(!(*this)[0].isConstant(eps)) return false; | ~~~~~~~~~^ In file included from /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/path.h:47, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/path-sink.h:36, from /<>/include/2geom/cairo-path-sink.h:37, from /<>/src/2geom/cairo-path-sink.cpp:35: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::finalPoint() const’: /<>/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 90 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /<>/include/2geom/curve.h:46, from /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/path-sink.h:36, from /<>/include/2geom/cairo-path-sink.h:37, from /<>/src/2geom/cairo-path-sink.cpp:35: /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’: /<>/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 214 | inline Coord at1() const { return (*this)[0][1]; } | ~~~~~~~~~^ In file included from /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/path.h:47, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/path-sink.h:36, from /<>/include/2geom/cairo-path-sink.h:37, from /<>/src/2geom/cairo-path-sink.cpp:35: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::initialPoint() const’: /<>/include/2geom/sbasis-curve.h:89:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 89 | Point initialPoint() const override { return inner.at0(); } | ^~~~~~~~~~~~ In file included from /<>/include/2geom/curve.h:46, from /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/path-sink.h:36, from /<>/include/2geom/cairo-path-sink.h:37, from /<>/src/2geom/cairo-path-sink.cpp:35: /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’: /<>/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 /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/path-sink.h:36, from /<>/include/2geom/cairo-path-sink.h:37, from /<>/src/2geom/cairo-path-sink.cpp:35: /<>/include/2geom/path.h: In member function ‘virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const’: /<>/include/2geom/path.h:346:77: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 346 | Curve *reverse() const override { return new StitchSegment((*this)[1], (*this)[0]); } | ~~~~~~~~~^ In file included from /<>/include/2geom/curves.h:40, from /<>/include/2geom/path-sink.h:37, from /<>/include/2geom/cairo-path-sink.h:37, from /<>/src/2geom/cairo-path-sink.cpp:35: /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /<>/include/2geom/elliptical-arc.h:269:10: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 269 | Rect boundsFast() const override { | ^~~~~~~~~~ In file included from /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/path-sink.h:36, from /<>/include/2geom/cairo-path-sink.h:37, from /<>/src/2geom/cairo-path-sink.cpp:35: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /<>/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); } | ^~~~~~~~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 /<>/include/2geom/curves.h:40, from /<>/include/2geom/path-sink.h:37, from /<>/include/2geom/cairo-path-sink.h:37, from /<>/src/2geom/cairo-path-sink.cpp:35: /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::finalPoint() const’: /<>/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; } | ^~~~~~~~~~ /<>/src/2geom/cairo-path-sink.cpp: In member function ‘virtual void Geom::CairoPathSink::arcTo(double, double, double, bool, bool, const Geom::Point&)’: /<>/src/2geom/cairo-path-sink.cpp:93:67: 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()); | ~~~~~~~~~~~~~~^~ /<>/src/2geom/cairo-path-sink.cpp: In member function ‘virtual void Geom::CairoPathSink::quadTo(const Geom::Point&, const Geom::Point&)’: /<>/src/2geom/cairo-path-sink.cpp:67:41: 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 q2 = (2./3.) * p1 + (1./3.) * p2; | ^~ [31/96] /usr/bin/aarch64-linux-gnu-g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -std=c++17 -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 /<>/src/2geom/circle.cpp In file included from /<>/include/2geom/intersection.h:38, from /<>/include/2geom/circle.h:38, from /<>/src/2geom/circle.cpp:34: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/include/2geom/rect.h:44, from /<>/include/2geom/circle.h:40, from /<>/src/2geom/circle.cpp:34: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)’: /<>/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 /<>/include/2geom/circle.h:40, from /<>/src/2geom/circle.cpp:34: /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)’: /<>/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 /<>/include/2geom/transforms.h:42, from /<>/include/2geom/circle.h:41, from /<>/src/2geom/circle.cpp:34: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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 /<>/include/2geom/circle.h:41, from /<>/src/2geom/circle.cpp:34: /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Scale]’: /<>/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) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Translate]’: /<>/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 /<>/src/2geom/circle.cpp:34: /<>/include/2geom/circle.h: In member function ‘Geom::Point Geom::Circle::center() const’: /<>/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; } | ^ /<>/include/2geom/circle.h: In member function ‘Geom::Rect Geom::Circle::boundsExact() const’: /<>/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(); } | ^ /<>/include/2geom/circle.h: In member function ‘Geom::Point Geom::Circle::finalPoint() const’: /<>/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 /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/curve.h:46, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/ellipse.h:40, from /<>/src/2geom/circle.cpp:35: /<>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /<>/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 /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/ellipse.h:40, from /<>/src/2geom/circle.cpp:35: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /<>/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 /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/ellipse.h:40, from /<>/src/2geom/circle.cpp:35: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /<>/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /<>/include/2geom/ellipse.h:40, from /<>/src/2geom/circle.cpp:35: /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /<>/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]); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /<>/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /<>/include/2geom/crossing.h:43, from /<>/include/2geom/line.h:41, from /<>/include/2geom/ellipse.h:43, from /<>/src/2geom/circle.cpp:35: /<>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /<>/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 /<>/include/2geom/line.h:43, from /<>/include/2geom/ellipse.h:43, from /<>/src/2geom/circle.cpp:35: /<>/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’: /<>/include/2geom/ray.h:108:25: note: parameter passing for argument of type ‘Geom::Ray’ when C++17 is enabled changed to match C++14 in GCC 10.1 108 | Ray reverse() const { | ^ In file included from /<>/include/2geom/ellipse.h:43, from /<>/src/2geom/circle.cpp:35: /<>/include/2geom/line.h: In static member function ‘static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)’: /<>/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) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’: /<>/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; } | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’: /<>/include/2geom/line.h:214:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 214 | Line normalized() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’: /<>/include/2geom/line.h:224:32: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 224 | Point initialPoint() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’: /<>/include/2geom/line.h:266:27: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | Line reversed() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’: /<>/include/2geom/line.h:294:22: note: parameter passing for argument of type ‘Geom::Ray’ when C++17 is enabled changed to match C++14 in GCC 10.1 294 | Ray ray(Coord t) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’: /<>/include/2geom/line.h:304:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 304 | Line derivative() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’: /<>/include/2geom/line.h:319:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Point normal() const { | ^ /<>/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Geom::Point&, const Geom::Line&)’: /<>/include/2geom/line.h:478:59: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 478 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /<>/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Geom::Point&, const Geom::Line&)’: /<>/include/2geom/line.h:512:50: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 512 | Point projection(Point const &p, Line const &line) | ^ In file included from /<>/src/2geom/circle.cpp:35: /<>/include/2geom/ellipse.h: In member function ‘Geom::Angle Geom::Ellipse::rotationAngle() const’: /<>/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; } | ^ /<>/include/2geom/ellipse.h: In member function ‘Geom::Point Geom::Ellipse::finalPoint() const’: /<>/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 /<>/src/2geom/circle.cpp:36: /<>/include/2geom/elliptical-arc.h: In member function ‘Geom::Angle Geom::EllipticalArc::rotationAngle() const’: /<>/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 { | ^ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::initialPoint() const’: /<>/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; } | ^ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /<>/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 /<>/include/2geom/numeric/fitting-model.h:46, from /<>/src/2geom/circle.cpp:38: /<>/include/2geom/conicsec.h: In member function ‘Geom::Point Geom::RatQuad::at0() const’: /<>/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];} | ^ /<>/include/2geom/conicsec.h: In member function ‘Geom::Line Geom::xAx::tangent(const Geom::Point&) const’: /<>/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 | { | ^ /<>/include/2geom/conicsec.h: In member function ‘Geom::Point Geom::xAx::nearestTime(const Geom::Point&) const’: /<>/include/2geom/conicsec.h:479:5: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 479 | { | ^ /<>/src/2geom/circle.cpp: In member function ‘Geom::Rect Geom::Circle::boundsFast() const’: /<>/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 | ^~~~~ /<>/src/2geom/circle.cpp: In member function ‘Geom::Zoom Geom::Circle::unitCircleTransform() const’: /<>/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 | ^~~~~ /<>/src/2geom/circle.cpp: In member function ‘Geom::Point Geom::Circle::initialPoint() const’: /<>/src/2geom/circle.cpp:104:30: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Point Circle::initialPoint() const | ^~~~~ In file included from /<>/include/2geom/rect.h:44, from /<>/include/2geom/circle.h:40, from /<>/src/2geom/circle.cpp:34: /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/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 /<>/include/2geom/int-rect.h:36, from /<>/include/2geom/rect.h:45, from /<>/include/2geom/circle.h:40, from /<>/src/2geom/circle.cpp:34: /<>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]’: /<>/include/2geom/rect.h:117:52: required from here /<>/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘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 /<>/include/2geom/coord.h:41, from /<>/include/2geom/intersection.h:37, from /<>/include/2geom/circle.h:38, from /<>/src/2geom/circle.cpp:34: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’: /<>/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)’: /<>/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)’: /<>/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/interval.h:44, from /<>/include/2geom/rect.h:44, from /<>/include/2geom/circle.h:40, from /<>/src/2geom/circle.cpp:34: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘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 /<>/include/2geom/curve.h:47, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/ellipse.h:40, from /<>/src/2geom/circle.cpp:35: /<>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /<>/include/2geom/concepts.h:84:14: required from ‘void Geom::FragmentConcept::constraints() [with T = Geom::D2]’ /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ /usr/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_ >)>’ /<>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /<>/include/2geom/bezier.h:312:25: required from here /<>/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 { | ^~~~~ /<>/src/2geom/circle.cpp: In member function ‘Geom::Rect Geom::Circle::boundsFast() const’: /<>/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 | ^~~~~~ /<>/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); | ~~~~~~~~^~~~ /<>/src/2geom/circle.cpp:46:12: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 46 | return bbox; | ^~~~ In file included from /<>/include/2geom/coord.h:41, from /<>/include/2geom/intersection.h:37, from /<>/include/2geom/circle.h:38, from /<>/src/2geom/circle.cpp:34: /usr/include/boost/operators.hpp: In function ‘Geom::Point boost::operators_impl::operator-(const Geom::Point&, const Geom::Point&)’: /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/2geom/circle.cpp: In member function ‘Geom::Zoom Geom::Circle::unitCircleTransform() const’: /<>/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 | ^~~~~~ /<>/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); | ~~~~~~~~^~~~~~~~~ /<>/src/2geom/circle.cpp:91:12: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 91 | return ret; | ^~~ In file included from /<>/include/2geom/coord.h:41, from /<>/include/2geom/intersection.h:37, from /<>/include/2geom/circle.h:38, from /<>/src/2geom/circle.cpp:34: /usr/include/boost/operators.hpp: In function ‘Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)’: /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/2geom/circle.cpp: In member function ‘Geom::Zoom Geom::Circle::inverseUnitCircleTransform() const’: /<>/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 | ^~~~~~ /<>/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)); | ^~~~~~~~ /<>/src/2geom/circle.cpp:101:12: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 101 | return ret; | ^~~ In file included from /<>/include/2geom/intersection.h:38, from /<>/include/2geom/circle.h:38, from /<>/src/2geom/circle.cpp:34: /<>/include/2geom/point.h: In member function ‘Geom::Point Geom::Point::operator-() const’: /<>/include/2geom/point.h:140:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 140 | Point operator-() const { | ^~~~~~~~ In file included from /<>/include/2geom/curve.h:46, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/ellipse.h:40, from /<>/src/2geom/circle.cpp:35: /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /<>/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; | ~~~~~~~~~^ /<>/src/2geom/circle.cpp: In member function ‘void Geom::Circle::fit(const std::vector&)’: /<>/src/2geom/circle.cpp:289:17: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 289 | _center = points[0] * 0.5 + points[1] * 0.5; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/curve.h:46, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/ellipse.h:40, from /<>/src/2geom/circle.cpp:35: /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /<>/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; | ^ /<>/src/2geom/circle.cpp: In function ‘std::ostream& Geom::operator<<(std::ostream&, const Geom::Circle&)’: /<>/src/2geom/circle.cpp:322:33: note: parameter passing for argument of type ‘Geom::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()) << ")"; | ~~~~~~~~^~ /<>/src/2geom/circle.cpp: In member function ‘Geom::Rect Geom::Circle::boundsFast() const’: /<>/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 | ^~~~~~ In function ‘Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)’: cc1plus: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/src/2geom/circle.cpp: In member function ‘Geom::Zoom Geom::Circle::unitCircleTransform() const’: /<>/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 | ^~~~~~ /<>/src/2geom/circle.cpp: In member function ‘Geom::Point Geom::Circle::initialPoint() const’: /<>/src/2geom/circle.cpp:104:7: 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 | ^~~~~~ /<>/src/2geom/circle.cpp: In member function ‘Geom::Zoom Geom::Circle::inverseUnitCircleTransform() const’: /<>/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 | ^~~~~~ In file included from /<>/include/2geom/ellipse.h:43, from /<>/src/2geom/circle.cpp:35: /<>/include/2geom/line.h: In member function ‘std::vector > Geom::Circle::intersect(const LineSegment&) const’: /<>/include/2geom/line.h:94:36: 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()) | ~~~~~~~~~~~~~~~~^~ /<>/src/2geom/circle.cpp: In member function ‘Geom::D2 Geom::Circle::toSBasis() const’: /<>/src/2geom/circle.cpp:273:15: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 273 | B[0] = cos(bo,4); | ~~~^~~~~~ /<>/src/2geom/circle.cpp: In member function ‘void Geom::Circle::fit(const std::vector&)’: /<>/src/2geom/circle.cpp:289:49: 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; | ^~~ [32/96] /usr/bin/aarch64-linux-gnu-g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -std=c++17 -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 /<>/src/2geom/concepts.cpp In file included from /<>/include/2geom/linear.h:39, from /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/concepts.h:34, from /<>/src/2geom/concepts.cpp:32: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)’: /<>/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 /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/concepts.h:34, from /<>/src/2geom/concepts.cpp:32: /<>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /<>/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 /<>/include/2geom/concepts.h:36, from /<>/src/2geom/concepts.cpp:32: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/include/2geom/concepts.h:37, from /<>/src/2geom/concepts.cpp:32: /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)’: /<>/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 /<>/include/2geom/transforms.h:42, from /<>/include/2geom/concepts.h:42, from /<>/src/2geom/concepts.cpp:32: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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 /<>/include/2geom/concepts.h:42, from /<>/src/2geom/concepts.cpp:32: /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Scale]’: /<>/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) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Translate]’: /<>/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 /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/line.h:39, from /<>/src/2geom/concepts.cpp:34: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /<>/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 /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/line.h:39, from /<>/src/2geom/concepts.cpp:34: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /<>/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /<>/include/2geom/line.h:39, from /<>/src/2geom/concepts.cpp:34: /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /<>/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]); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /<>/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /<>/include/2geom/crossing.h:43, from /<>/include/2geom/line.h:41, from /<>/src/2geom/concepts.cpp:34: /<>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /<>/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 /<>/include/2geom/line.h:43, from /<>/src/2geom/concepts.cpp:34: /<>/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’: /<>/include/2geom/ray.h:108:25: note: parameter passing for argument of type ‘Geom::Ray’ when C++17 is enabled changed to match C++14 in GCC 10.1 108 | Ray reverse() const { | ^ In file included from /<>/src/2geom/concepts.cpp:34: /<>/include/2geom/line.h: In static member function ‘static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)’: /<>/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) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’: /<>/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; } | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’: /<>/include/2geom/line.h:214:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 214 | Line normalized() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’: /<>/include/2geom/line.h:224:32: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 224 | Point initialPoint() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’: /<>/include/2geom/line.h:266:27: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | Line reversed() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’: /<>/include/2geom/line.h:294:22: note: parameter passing for argument of type ‘Geom::Ray’ when C++17 is enabled changed to match C++14 in GCC 10.1 294 | Ray ray(Coord t) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’: /<>/include/2geom/line.h:304:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 304 | Line derivative() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’: /<>/include/2geom/line.h:319:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Point normal() const { | ^ /<>/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Geom::Point&, const Geom::Line&)’: /<>/include/2geom/line.h:478:59: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 478 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /<>/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Geom::Point&, const Geom::Line&)’: /<>/include/2geom/line.h:512:50: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 512 | Point projection(Point const &p, Line const &line) | ^ In file included from /<>/src/2geom/concepts.cpp:35: /<>/include/2geom/circle.h: In member function ‘Geom::Rect Geom::Circle::boundsExact() const’: /<>/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(); } | ^ /<>/include/2geom/circle.h: In member function ‘Geom::Point Geom::Circle::finalPoint() const’: /<>/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 /<>/src/2geom/concepts.cpp:36: /<>/include/2geom/ellipse.h: In member function ‘Geom::Angle Geom::Ellipse::rotationAngle() const’: /<>/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; } | ^ /<>/include/2geom/ellipse.h: In member function ‘Geom::Point Geom::Ellipse::finalPoint() const’: /<>/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 /<>/include/2geom/curves.h:40, from /<>/src/2geom/concepts.cpp:37: /<>/include/2geom/elliptical-arc.h: In member function ‘Geom::Angle Geom::EllipticalArc::rotationAngle() const’: /<>/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 { | ^ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::initialPoint() const’: /<>/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; } | ^ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /<>/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 /<>/src/2geom/concepts.cpp:38: /<>/include/2geom/convex-hull.h: In member function ‘Geom::Point Geom::ConvexHull::leftPoint() const’: /<>/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 /<>/include/2geom/linear.h:39, from /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/concepts.h:34, from /<>/src/2geom/concepts.cpp:32: /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/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 /<>/include/2geom/interval.h:41, from /<>/include/2geom/linear.h:39, from /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/concepts.h:34, from /<>/src/2geom/concepts.cpp:32: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /<>/include/2geom/point.h:337:22: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’: /<>/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)’: /<>/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)’: /<>/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/interval.h:44, from /<>/include/2geom/linear.h:39, from /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/concepts.h:34, from /<>/src/2geom/concepts.cpp:32: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘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 /<>/include/2geom/curve.h:47, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/line.h:39, from /<>/src/2geom/concepts.cpp:34: /<>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /<>/include/2geom/concepts.h:84:14: required from ‘void Geom::FragmentConcept::constraints() [with T = Geom::D2]’ /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ /usr/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_ >)>’ /<>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /<>/include/2geom/bezier.h:312:25: required from here /<>/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 /<>/include/2geom/interval.h:41, from /<>/include/2geom/linear.h:39, from /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/concepts.h:34, from /<>/src/2geom/concepts.cpp:32: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Translate boost::operators_impl::operator*(const Geom::Translate&, const Geom::Translate&)’: /<>/include/2geom/transforms.h:64:15: required from ‘void Geom::TransformConcept::constraints() [with T = Geom::Translate]’ /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::TransformConcept]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ /usr/include/boost/concept/detail/general.hpp:51:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /<>/include/2geom/concepts.h:125:15: required from ‘void Geom::ShapeConcept::constraints() [with T = Geom::Line]’ /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::ShapeConcept]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ /usr/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_)>’ /<>/src/2geom/concepts.cpp:51:5: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type ‘Geom::Translate’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [33/96] /usr/bin/aarch64-linux-gnu-g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -std=c++17 -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 /<>/src/2geom/conicsec.cpp In file included from /<>/include/2geom/angle.h:44, from /<>/include/2geom/conicsec.h:38, from /<>/src/2geom/conicsec.cpp:32: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/include/2geom/conicsec.h:38, from /<>/src/2geom/conicsec.cpp:32: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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 /<>/include/2geom/rect.h:43, from /<>/include/2geom/conicsec.h:39, from /<>/src/2geom/conicsec.cpp:32: /<>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /<>/include/2geom/affine.h:123:29: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /<>/include/2geom/rect.h:44, from /<>/include/2geom/conicsec.h:39, from /<>/src/2geom/conicsec.cpp:32: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)’: /<>/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 /<>/include/2geom/conicsec.h:39, from /<>/src/2geom/conicsec.cpp:32: /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)’: /<>/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 /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/curve.h:46, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/line.h:39, from /<>/include/2geom/conicsec.h:42, from /<>/src/2geom/conicsec.cpp:32: /<>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /<>/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 /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/curve.h:47, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/line.h:39, from /<>/include/2geom/conicsec.h:42, from /<>/src/2geom/conicsec.cpp:32: /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Scale]’: /<>/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) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Translate]’: /<>/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 /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/line.h:39, from /<>/include/2geom/conicsec.h:42, from /<>/src/2geom/conicsec.cpp:32: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /<>/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 /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/line.h:39, from /<>/include/2geom/conicsec.h:42, from /<>/src/2geom/conicsec.cpp:32: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /<>/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /<>/include/2geom/line.h:39, from /<>/include/2geom/conicsec.h:42, from /<>/src/2geom/conicsec.cpp:32: /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /<>/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]); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /<>/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /<>/include/2geom/crossing.h:43, from /<>/include/2geom/line.h:41, from /<>/include/2geom/conicsec.h:42, from /<>/src/2geom/conicsec.cpp:32: /<>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /<>/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 /<>/include/2geom/line.h:43, from /<>/include/2geom/conicsec.h:42, from /<>/src/2geom/conicsec.cpp:32: /<>/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’: /<>/include/2geom/ray.h:108:25: note: parameter passing for argument of type ‘Geom::Ray’ when C++17 is enabled changed to match C++14 in GCC 10.1 108 | Ray reverse() const { | ^ In file included from /<>/include/2geom/conicsec.h:42, from /<>/src/2geom/conicsec.cpp:32: /<>/include/2geom/line.h: In static member function ‘static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)’: /<>/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) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’: /<>/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; } | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’: /<>/include/2geom/line.h:214:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 214 | Line normalized() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’: /<>/include/2geom/line.h:224:32: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 224 | Point initialPoint() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’: /<>/include/2geom/line.h:266:27: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | Line reversed() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’: /<>/include/2geom/line.h:294:22: note: parameter passing for argument of type ‘Geom::Ray’ when C++17 is enabled changed to match C++14 in GCC 10.1 294 | Ray ray(Coord t) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’: /<>/include/2geom/line.h:304:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 304 | Line derivative() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’: /<>/include/2geom/line.h:319:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Point normal() const { | ^ /<>/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Geom::Point&, const Geom::Line&)’: /<>/include/2geom/line.h:478:59: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 478 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /<>/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Geom::Point&, const Geom::Line&)’: /<>/include/2geom/line.h:512:50: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 512 | Point projection(Point const &p, Line const &line) | ^ In file included from /<>/src/2geom/conicsec.cpp:32: /<>/include/2geom/conicsec.h: In member function ‘Geom::Line Geom::xAx::tangent(const Geom::Point&) const’: /<>/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 | { | ^ /<>/include/2geom/conicsec.h: In member function ‘Geom::Point Geom::xAx::nearestTime(const Geom::Point&) const’: /<>/include/2geom/conicsec.h:479:5: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 479 | { | ^ In file included from /<>/include/2geom/numeric/fitting-model.h:43, from /<>/src/2geom/conicsec.cpp:35: /<>/include/2geom/ellipse.h: In member function ‘Geom::Angle Geom::Ellipse::rotationAngle() const’: /<>/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; } | ^ /<>/include/2geom/ellipse.h: In member function ‘Geom::Point Geom::Ellipse::finalPoint() const’: /<>/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 /<>/include/2geom/numeric/fitting-model.h:44, from /<>/src/2geom/conicsec.cpp:35: /<>/include/2geom/circle.h: In member function ‘Geom::Rect Geom::Circle::boundsExact() const’: /<>/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(); } | ^ /<>/include/2geom/circle.h: In member function ‘Geom::Point Geom::Circle::finalPoint() const’: /<>/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(); } | ^ /<>/src/2geom/conicsec.cpp: In static member function ‘static Geom::Interval Geom::xAx::quad_ex(double, double, double, Geom::Interval)’: /<>/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) { | ^ /<>/src/2geom/conicsec.cpp: In member function ‘Geom::Rect Geom::xAx::arc_bound(const Geom::Point&, const Geom::Point&, const Geom::Point&) const’: /<>/src/2geom/conicsec.cpp:1339:75: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 1339 | Rect xAx::arc_bound (const Point & P1, const Point & Q, const Point & P2) const | ^~~~~ In file included from /<>/include/2geom/angle.h:41, from /<>/include/2geom/conicsec.h:38, from /<>/src/2geom/conicsec.cpp:32: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /<>/include/2geom/point.h:337:22: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)’: /<>/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/rect.h:44, from /<>/include/2geom/conicsec.h:39, from /<>/src/2geom/conicsec.cpp:32: /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/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 /<>/include/2geom/int-rect.h:36, from /<>/include/2geom/rect.h:45, from /<>/include/2geom/conicsec.h:39, from /<>/src/2geom/conicsec.cpp:32: /<>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]’: /<>/include/2geom/rect.h:117:52: required from here /<>/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘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 /<>/include/2geom/angle.h:41, from /<>/include/2geom/conicsec.h:38, from /<>/src/2geom/conicsec.cpp:32: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’: /<>/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)’: /<>/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/interval.h:44, from /<>/include/2geom/rect.h:44, from /<>/include/2geom/conicsec.h:39, from /<>/src/2geom/conicsec.cpp:32: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘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 /<>/include/2geom/curve.h:47, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/line.h:39, from /<>/include/2geom/conicsec.h:42, from /<>/src/2geom/conicsec.cpp:32: /<>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /<>/include/2geom/concepts.h:84:14: required from ‘void Geom::FragmentConcept::constraints() [with T = Geom::D2]’ /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ /usr/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_ >)>’ /<>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /<>/include/2geom/bezier.h:312:25: required from here /<>/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 { | ^~~~~ /<>/src/2geom/conicsec.cpp: In function ‘Geom::LineSegment Geom::intersection(Geom::Line, Geom::Rect)’: /<>/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) { | ^~~~~~~~~~~~ /<>/src/2geom/conicsec.cpp:47:13: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /<>/include/2geom/line.h:39, from /<>/include/2geom/conicsec.h:42, from /<>/src/2geom/conicsec.cpp:32: /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Curve* Geom::BezierCurveN::reverse() const [with unsigned int degree = 1]’: /<>/include/2geom/bezier-curve.h:268:50: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 268 | return new BezierCurveN<1>(finalPoint(), initialPoint()); | ~~~~~~~~~~^~ In file included from /<>/include/2geom/curve.h:46, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/line.h:39, from /<>/include/2geom/conicsec.h:42, from /<>/src/2geom/conicsec.cpp:32: /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /<>/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ~~~~~~~~~^ In file included from /<>/include/2geom/line.h:39, from /<>/include/2geom/conicsec.h:42, from /<>/src/2geom/conicsec.cpp:32: /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 3]’: /<>/include/2geom/bezier-curve.h:261:47: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 261 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ~~~~~~~^~~ In file included from /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/line.h:39, from /<>/include/2geom/conicsec.h:42, from /<>/src/2geom/conicsec.cpp:32: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsExact() const’: /<>/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 105 | Rect boundsExact() const override { return *bounds_exact(inner); } | ^~~~~~~~~~~ In file included from /<>/include/2geom/curve.h:46, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/line.h:39, from /<>/include/2geom/conicsec.h:42, from /<>/src/2geom/conicsec.cpp:32: /<>/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’: /<>/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 /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/line.h:39, from /<>/include/2geom/conicsec.h:42, from /<>/src/2geom/conicsec.cpp:32: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const’: /<>/include/2geom/sbasis-curve.h:93:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 93 | Point pointAt(Coord t) const override { return inner.valueAt(t); } | ^~~~~~~ In file included from /<>/include/2geom/curve.h:46, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/line.h:39, from /<>/include/2geom/conicsec.h:42, from /<>/src/2geom/conicsec.cpp:32: /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’: /<>/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 204 | if(!(*this)[0].isConstant(eps)) return false; | ~~~~~~~~~^ In file included from /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/line.h:39, from /<>/include/2geom/conicsec.h:42, from /<>/src/2geom/conicsec.cpp:32: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::finalPoint() const’: /<>/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 90 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /<>/include/2geom/curve.h:46, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/line.h:39, from /<>/include/2geom/conicsec.h:42, from /<>/src/2geom/conicsec.cpp:32: /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’: /<>/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 214 | inline Coord at1() const { return (*this)[0][1]; } | ~~~~~~~~~^ In file included from /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/line.h:39, from /<>/include/2geom/conicsec.h:42, from /<>/src/2geom/conicsec.cpp:32: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::initialPoint() const’: /<>/include/2geom/sbasis-curve.h:89:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 89 | Point initialPoint() const override { return inner.at0(); } | ^~~~~~~~~~~~ In file included from /<>/include/2geom/curve.h:46, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/line.h:39, from /<>/include/2geom/conicsec.h:42, from /<>/src/2geom/conicsec.cpp:32: /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’: /<>/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 /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/crossing.h:43, from /<>/include/2geom/line.h:41, from /<>/include/2geom/conicsec.h:42, from /<>/src/2geom/conicsec.cpp:32: /<>/include/2geom/path.h: In member function ‘virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const’: /<>/include/2geom/path.h:346:77: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 346 | Curve *reverse() const override { return new StitchSegment((*this)[1], (*this)[0]); } | ~~~~~~~~~^ In file included from /<>/include/2geom/line.h:39, from /<>/include/2geom/conicsec.h:42, from /<>/src/2geom/conicsec.cpp:32: /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const’: /<>/include/2geom/bezier-curve.h:115:61: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 115 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ In file included from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/line.h:39, from /<>/include/2geom/conicsec.h:42, from /<>/src/2geom/conicsec.cpp:32: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /<>/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); } | ^~~~~~~~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 /<>/include/2geom/line.h:39, from /<>/include/2geom/conicsec.h:42, from /<>/src/2geom/conicsec.cpp:32: /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::finalPoint() const’: /<>/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(); } | ^~~~~~~~~~ /<>/src/2geom/conicsec.cpp: In static member function ‘static Geom::RatQuad Geom::RatQuad::fromPointsTangents(Geom::Point, Geom::Point, Geom::Point, Geom::Point, Geom::Point)’: /<>/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); | ^ /<>/src/2geom/conicsec.cpp:125:38: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 125 | Point P1 = Line0.pointAt((*oc).ta); | ^ In file included from /<>/include/2geom/conicsec.h:42, from /<>/src/2geom/conicsec.cpp:32: /<>/include/2geom/line.h: In static member function ‘static Geom::Line Geom::Line::from_origin_and_vector(const Geom::Point&, const Geom::Point&)’: /<>/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) { | ^~~~~~~~~~~~~~~~~~~~~~ /<>/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); | ~~^~~ /<>/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; | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::pointAt(Geom::Coord) const’: /<>/include/2geom/line.h:230:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 230 | Point pointAt(Coord t) const { | ^~~~~~~ /<>/src/2geom/conicsec.cpp: In function ‘std::vector Geom::decompose_degenerate(const Geom::xAx&, const Geom::xAx&, const Geom::xAx&)’: /<>/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)); | ^ /<>/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)); | ~~~~~^~~~ /<>/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)); | ^ /<>/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)); | ~~~~~^~~~ /<>/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)); | ^ /<>/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); | ^ /<>/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 | ^ /<>/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); | ^ /<>/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)); | ^ /<>/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)); | ~~~~~^~~ /<>/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)); | ^ /<>/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); | ^ /<>/src/2geom/conicsec.cpp: In static member function ‘static Geom::xAx Geom::xAx::fromLine(Geom::Line)’: /<>/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) { | ^~~ /<>/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); | ^ /<>/src/2geom/conicsec.cpp: In member function ‘std::vector Geom::xAx::crossings(Geom::Rect) const’: /<>/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 { | ^~~ /<>/src/2geom/conicsec.cpp:500:54: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 500 | Geom::LineSegment ls(r.corner(ei), r.corner(ei+1)); | ^ /<>/src/2geom/conicsec.cpp: In member function ‘std::optional Geom::xAx::toCurve(const Geom::Rect&) const’: /<>/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); | ^ /<>/src/2geom/conicsec.cpp:520:41: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 520 | return RatQuad::fromPointsTangents(A, dA, ls.pointAt(0.5), ls[1], dA); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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)); | ^ /<>/src/2geom/conicsec.cpp:536:49: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 536 | Point p = bisector.pointAt(bisect_rts[i]); | ^ In file included from /<>/include/2geom/conicsec.h:42, from /<>/src/2geom/conicsec.cpp:32: /<>/include/2geom/line.h: In function ‘Geom::Line Geom::make_bisector_line(const LineSegment&)’: /<>/include/2geom/line.h:496:6: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 496 | Line make_bisector_line(LineSegment const& _segment) | ^~~~~~~~~~~~~~~~~~ /<>/include/2geom/line.h:498:46: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 498 | return make_orthogonal_line( middle_point(_segment), Line(_segment) ); | ~~~~~~~~~~~~^~~~~~~~~~ /<>/include/2geom/line.h:498:73: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 498 | return make_orthogonal_line( middle_point(_segment), Line(_segment) ); | ^ In file included from /<>/include/2geom/line.h:39, from /<>/include/2geom/conicsec.h:42, from /<>/src/2geom/conicsec.cpp:32: /<>/include/2geom/bezier-curve.h: In function ‘Geom::Point Geom::middle_point(const LineSegment&)’: /<>/include/2geom/bezier-curve.h:327:14: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 327 | inline Point middle_point(LineSegment const& _segment) { | ^~~~~~~~~~~~ In file included from /<>/include/2geom/conicsec.h:42, from /<>/src/2geom/conicsec.cpp:32: /<>/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Geom::Point&, const Geom::Line&)’: /<>/include/2geom/line.h:478:6: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 478 | Line make_orthogonal_line(Point const &p, Line const &line) | ^~~~~~~~~~~~~~~~~~~~ /<>/include/2geom/line.h:480:32: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 480 | Point d = line.vector().cw(); | ^ /<>/include/2geom/line.h:482:12: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 482 | return l; | ^ In file included from /<>/include/2geom/angle.h:44, from /<>/include/2geom/conicsec.h:38, from /<>/src/2geom/conicsec.cpp:32: /<>/include/2geom/point.h: In member function ‘Geom::Point Geom::Point::cw() const’: /<>/include/2geom/point.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 cw() const { | ^~ /<>/src/2geom/conicsec.cpp: In static member function ‘static Geom::Interval Geom::xAx::quad_ex(double, double, double, Geom::Interval)’: /<>/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) { | ^~~ /<>/src/2geom/conicsec.cpp: In function ‘std::optional Geom::solve(double (*)[2], double*)’: /<>/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; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /<>/src/2geom/conicsec.cpp: In member function ‘Geom::Interval Geom::xAx::extrema(Geom::Rect) const’: /<>/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 { | ^~~ /<>/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 /<>/src/2geom/conicsec.cpp:650:38: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 650 | Interval ext(valueAt(r.corner(0))); | ^ /<>/src/2geom/conicsec.cpp:653:12: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 653 | return ext; | ^~~ In file included from /<>/include/2geom/conicsec.h:42, from /<>/src/2geom/conicsec.cpp:32: /<>/include/2geom/line.h: In constructor ‘Geom::Line::Line(const Geom::Point&, Geom::Coord)’: /<>/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; | ~~~~~~~^~~~~~~~~~~~~~ /<>/src/2geom/conicsec.cpp: In member function ‘Geom::Rect Geom::xAx::arc_bound(const Geom::Point&, const Geom::Point&, const Geom::Point&) const’: /<>/src/2geom/conicsec.cpp:1339:6: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 1339 | Rect xAx::arc_bound (const Point & P1, const Point & Q, const Point & P2) const | ^~~ /<>/src/2geom/conicsec.cpp:1379:42: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 1379 | M.push_back (gl[dim].pointAt (rt)); | ~~~~~~~~~~~~~~~~^~~~ /<>/src/2geom/conicsec.cpp:1419:12: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 1419 | return B; | ^ In file included from /<>/include/2geom/angle.h:44, from /<>/include/2geom/conicsec.h:38, from /<>/src/2geom/conicsec.cpp:32: /<>/include/2geom/point.h: In function ‘Geom::Coord Geom::distanceSq(const Geom::Point&, const Geom::Point&)’: /<>/include/2geom/point.h:377:19: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 377 | return L2sq(a - b); | ~~^~~ In file included from /<>/include/2geom/curve.h:46, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/line.h:39, from /<>/include/2geom/conicsec.h:42, from /<>/src/2geom/conicsec.cpp:32: /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /<>/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ^ In file included from /<>/include/2geom/line.h:39, from /<>/include/2geom/conicsec.h:42, from /<>/src/2geom/conicsec.cpp:32: /<>/include/2geom/bezier-curve.h: In member function ‘virtual void Geom::BezierCurve::operator*=(const Geom::Affine&)’: /<>/include/2geom/bezier-curve.h:147:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 147 | setPoint(i, controlPoint(i) * m); | ^ In file included from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/line.h:39, from /<>/include/2geom/conicsec.h:42, from /<>/src/2geom/conicsec.cpp:32: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^~~~~~~~~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /<>/include/2geom/curve.h:120:19: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ In file included from /<>/include/2geom/line.h:39, from /<>/include/2geom/conicsec.h:42, from /<>/src/2geom/conicsec.cpp:32: /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsExact() const’: /<>/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); } | ^~~~~~~~~~~ In function ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: cc1plus: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 In function ‘static Geom::Line Geom::Line::from_origin_and_vector(const Geom::Point&, const Geom::Point&)’: cc1plus: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /<>/include/2geom/angle.h:44, from /<>/include/2geom/conicsec.h:38, from /<>/src/2geom/conicsec.cpp:32: /<>/include/2geom/point.h: In static member function ‘static Geom::RatQuad Geom::RatQuad::fromPointsTangents(Geom::Point, Geom::Point, Geom::Point, Geom::Point, Geom::Point)’: /<>/include/2geom/point.h:337:30: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 337 | return (1 - t) * a + t * b; | ^ /<>/src/2geom/conicsec.cpp: In static member function ‘static Geom::xAx Geom::xAx::fromLine(Geom::Line)’: /<>/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) { | ^~~ /<>/src/2geom/conicsec.cpp:425:18: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 425 | return fromLine(norm, dist); | ~~~~~~~~^~~~~~~~~~~~ /<>/src/2geom/conicsec.cpp: In static member function ‘static Geom::Interval Geom::xAx::quad_ex(double, double, double, Geom::Interval)’: /<>/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) { | ^~~ In function ‘Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)’: cc1plus: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/src/2geom/conicsec.cpp: In member function ‘Geom::Interval Geom::xAx::extrema(Geom::Rect) const’: /<>/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 { | ^~~ /<>/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 /<>/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 /<>/src/2geom/conicsec.cpp:650:38: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 650 | Interval ext(valueAt(r.corner(0))); | ^ /<>/src/2geom/conicsec.cpp:656:25: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 656 | Interval ext = quad_ex(c[2], c[1]*k+c[4], (c[0]*k + c[3])*k + c[5], r[Y]); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/conicsec.h:42, from /<>/src/2geom/conicsec.cpp:32: /<>/include/2geom/line.h: In member function ‘void Geom::xAx::set(const Geom::Point&, double, double, double)’: /<>/include/2geom/line.h:73:29: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 73 | _final = _initial + v; | ^ In file included from /<>/include/2geom/line.h:39, from /<>/include/2geom/conicsec.h:42, from /<>/src/2geom/conicsec.cpp:32: /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const’: /<>/include/2geom/bezier-curve.h:113:13: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 113 | OptRect boundsLocal(OptInterval const &i, unsigned deg) const override { | ^~~~~~~~~~~ /<>/src/2geom/conicsec.cpp: In member function ‘Geom::CubicBezier Geom::RatQuad::toCubic(double) const’: /<>/src/2geom/conicsec.cpp:163:46: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 163 | (1-lamb)*P[2] + lamb*P[1], | ^ /<>/src/2geom/conicsec.cpp: In function ‘Geom::LineSegment Geom::intersection(Geom::Line, Geom::Rect)’: /<>/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) { | ^~~~~~~~~~~~ /<>/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 /<>/src/2geom/conicsec.cpp:52:50: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 52 | return LineSegment(Point(0,0), Point(0,0)); | ^ /<>/src/2geom/conicsec.cpp: In function ‘std::vector Geom::decompose_degenerate(const Geom::xAx&, const Geom::xAx&, const Geom::xAx&)’: /<>/src/2geom/conicsec.cpp:281:47: 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)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /<>/include/2geom/angle.h:44, from /<>/include/2geom/conicsec.h:38, from /<>/src/2geom/conicsec.cpp:32: /<>/include/2geom/point.h:337:30: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 337 | return (1 - t) * a + t * b; | ^ /<>/src/2geom/conicsec.cpp:331:47: 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 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /<>/include/2geom/angle.h:44, from /<>/include/2geom/conicsec.h:38, from /<>/src/2geom/conicsec.cpp:32: /<>/include/2geom/point.h:337:30: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 337 | return (1 - t) * a + t * b; | ^ /<>/src/2geom/conicsec.cpp: In member function ‘Geom::Rect Geom::xAx::arc_bound(const Geom::Point&, const Geom::Point&, const Geom::Point&) const’: /<>/src/2geom/conicsec.cpp:1339:6: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 1339 | Rect xAx::arc_bound (const Point & P1, const Point & Q, const Point & P2) const | ^~~ /<>/src/2geom/conicsec.cpp: In member function ‘std::vector Geom::xAx::crossings(Geom::Rect) const’: /<>/src/2geom/conicsec.cpp:500:54: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 500 | Geom::LineSegment ls(r.corner(ei), r.corner(ei+1)); | ^ /<>/src/2geom/conicsec.cpp: In member function ‘std::optional Geom::xAx::toCurve(const Geom::Rect&) const’: /<>/src/2geom/conicsec.cpp:531:39: 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)); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/conicsec.h:42, from /<>/src/2geom/conicsec.cpp:32: /<>/include/2geom/line.h:498:46: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 498 | return make_orthogonal_line( middle_point(_segment), Line(_segment) ); | ~~~~~~~~~~~~^~~~~~~~~~ /<>/src/2geom/conicsec.cpp:512:41: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 512 | std::vector crs = crossings(bnd); | ^ /<>/src/2geom/conicsec.cpp:515:32: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 515 | Point dA = rot90(gradient(A)); | ~~~~~~~~^~~ /<>/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); | ^ /<>/src/2geom/conicsec.cpp:519:77: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/src/2geom/conicsec.cpp:520:41: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 520 | return RatQuad::fromPointsTangents(A, dA, ls.pointAt(0.5), ls[1], dA); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [34/96] /usr/bin/aarch64-linux-gnu-g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -std=c++17 -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 /<>/src/2geom/conic_section_clipper_impl.cpp In file included from /<>/include/2geom/angle.h:44, from /<>/include/2geom/conicsec.h:38, from /<>/include/2geom/conic_section_clipper_impl.h:37, from /<>/include/2geom/conic_section_clipper.h:41, from /<>/src/2geom/conic_section_clipper_impl.cpp:35: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/include/2geom/conicsec.h:38, from /<>/include/2geom/conic_section_clipper_impl.h:37, from /<>/include/2geom/conic_section_clipper.h:41, from /<>/src/2geom/conic_section_clipper_impl.cpp:35: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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 /<>/include/2geom/rect.h:43, from /<>/include/2geom/conicsec.h:39, from /<>/include/2geom/conic_section_clipper_impl.h:37, from /<>/include/2geom/conic_section_clipper.h:41, from /<>/src/2geom/conic_section_clipper_impl.cpp:35: /<>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /<>/include/2geom/affine.h:123:29: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /<>/include/2geom/rect.h:44, from /<>/include/2geom/conicsec.h:39, from /<>/include/2geom/conic_section_clipper_impl.h:37, from /<>/include/2geom/conic_section_clipper.h:41, from /<>/src/2geom/conic_section_clipper_impl.cpp:35: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)’: /<>/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 /<>/include/2geom/conicsec.h:39, from /<>/include/2geom/conic_section_clipper_impl.h:37, from /<>/include/2geom/conic_section_clipper.h:41, from /<>/src/2geom/conic_section_clipper_impl.cpp:35: /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)’: /<>/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 /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/curve.h:46, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/line.h:39, from /<>/include/2geom/conicsec.h:42, from /<>/include/2geom/conic_section_clipper_impl.h:37, from /<>/include/2geom/conic_section_clipper.h:41, from /<>/src/2geom/conic_section_clipper_impl.cpp:35: /<>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /<>/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 /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/curve.h:47, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/line.h:39, from /<>/include/2geom/conicsec.h:42, from /<>/include/2geom/conic_section_clipper_impl.h:37, from /<>/include/2geom/conic_section_clipper.h:41, from /<>/src/2geom/conic_section_clipper_impl.cpp:35: /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Scale]’: /<>/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) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Translate]’: /<>/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 /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/line.h:39, from /<>/include/2geom/conicsec.h:42, from /<>/include/2geom/conic_section_clipper_impl.h:37, from /<>/include/2geom/conic_section_clipper.h:41, from /<>/src/2geom/conic_section_clipper_impl.cpp:35: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /<>/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 /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/line.h:39, from /<>/include/2geom/conicsec.h:42, from /<>/include/2geom/conic_section_clipper_impl.h:37, from /<>/include/2geom/conic_section_clipper.h:41, from /<>/src/2geom/conic_section_clipper_impl.cpp:35: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /<>/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /<>/include/2geom/line.h:39, from /<>/include/2geom/conicsec.h:42, from /<>/include/2geom/conic_section_clipper_impl.h:37, from /<>/include/2geom/conic_section_clipper.h:41, from /<>/src/2geom/conic_section_clipper_impl.cpp:35: /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /<>/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]); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /<>/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /<>/include/2geom/crossing.h:43, from /<>/include/2geom/line.h:41, from /<>/include/2geom/conicsec.h:42, from /<>/include/2geom/conic_section_clipper_impl.h:37, from /<>/include/2geom/conic_section_clipper.h:41, from /<>/src/2geom/conic_section_clipper_impl.cpp:35: /<>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /<>/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 /<>/include/2geom/line.h:43, from /<>/include/2geom/conicsec.h:42, from /<>/include/2geom/conic_section_clipper_impl.h:37, from /<>/include/2geom/conic_section_clipper.h:41, from /<>/src/2geom/conic_section_clipper_impl.cpp:35: /<>/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’: /<>/include/2geom/ray.h:108:25: note: parameter passing for argument of type ‘Geom::Ray’ when C++17 is enabled changed to match C++14 in GCC 10.1 108 | Ray reverse() const { | ^ In file included from /<>/include/2geom/conicsec.h:42, from /<>/include/2geom/conic_section_clipper_impl.h:37, from /<>/include/2geom/conic_section_clipper.h:41, from /<>/src/2geom/conic_section_clipper_impl.cpp:35: /<>/include/2geom/line.h: In static member function ‘static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)’: /<>/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) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’: /<>/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; } | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’: /<>/include/2geom/line.h:214:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 214 | Line normalized() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’: /<>/include/2geom/line.h:224:32: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 224 | Point initialPoint() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’: /<>/include/2geom/line.h:266:27: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | Line reversed() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’: /<>/include/2geom/line.h:294:22: note: parameter passing for argument of type ‘Geom::Ray’ when C++17 is enabled changed to match C++14 in GCC 10.1 294 | Ray ray(Coord t) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’: /<>/include/2geom/line.h:304:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 304 | Line derivative() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’: /<>/include/2geom/line.h:319:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Point normal() const { | ^ /<>/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Geom::Point&, const Geom::Line&)’: /<>/include/2geom/line.h:478:59: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 478 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /<>/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Geom::Point&, const Geom::Line&)’: /<>/include/2geom/line.h:512:50: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 512 | Point projection(Point const &p, Line const &line) | ^ In file included from /<>/include/2geom/conic_section_clipper_impl.h:37, from /<>/include/2geom/conic_section_clipper.h:41, from /<>/src/2geom/conic_section_clipper_impl.cpp:35: /<>/include/2geom/conicsec.h: In member function ‘Geom::Line Geom::xAx::tangent(const Geom::Point&) const’: /<>/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 | { | ^ /<>/include/2geom/conicsec.h: In member function ‘Geom::Point Geom::xAx::nearestTime(const Geom::Point&) const’: /<>/include/2geom/conicsec.h:479:5: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 479 | { | ^ In file included from /<>/include/2geom/angle.h:41, from /<>/include/2geom/conicsec.h:38, from /<>/include/2geom/conic_section_clipper_impl.h:37, from /<>/include/2geom/conic_section_clipper.h:41, from /<>/src/2geom/conic_section_clipper_impl.cpp:35: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)’: /<>/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/rect.h:44, from /<>/include/2geom/conicsec.h:39, from /<>/include/2geom/conic_section_clipper_impl.h:37, from /<>/include/2geom/conic_section_clipper.h:41, from /<>/src/2geom/conic_section_clipper_impl.cpp:35: /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/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 /<>/include/2geom/int-rect.h:36, from /<>/include/2geom/rect.h:45, from /<>/include/2geom/conicsec.h:39, from /<>/include/2geom/conic_section_clipper_impl.h:37, from /<>/include/2geom/conic_section_clipper.h:41, from /<>/src/2geom/conic_section_clipper_impl.cpp:35: /<>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]’: /<>/include/2geom/rect.h:117:52: required from here /<>/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘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 /<>/include/2geom/angle.h:41, from /<>/include/2geom/conicsec.h:38, from /<>/include/2geom/conic_section_clipper_impl.h:37, from /<>/include/2geom/conic_section_clipper.h:41, from /<>/src/2geom/conic_section_clipper_impl.cpp:35: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’: /<>/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)’: /<>/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/interval.h:44, from /<>/include/2geom/rect.h:44, from /<>/include/2geom/conicsec.h:39, from /<>/include/2geom/conic_section_clipper_impl.h:37, from /<>/include/2geom/conic_section_clipper.h:41, from /<>/src/2geom/conic_section_clipper_impl.cpp:35: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘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 /<>/include/2geom/curve.h:47, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/line.h:39, from /<>/include/2geom/conicsec.h:42, from /<>/include/2geom/conic_section_clipper_impl.h:37, from /<>/include/2geom/conic_section_clipper.h:41, from /<>/src/2geom/conic_section_clipper_impl.cpp:35: /<>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /<>/include/2geom/concepts.h:84:14: required from ‘void Geom::FragmentConcept::constraints() [with T = Geom::D2]’ /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ /usr/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_ >)>’ /<>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /<>/include/2geom/bezier.h:312:25: required from here /<>/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 /<>/include/2geom/conic_section_clipper.h:41, from /<>/src/2geom/conic_section_clipper_impl.cpp:35: /<>/include/2geom/conic_section_clipper_impl.h: In member function ‘Geom::Point Geom::clipper::find_inner_point(const Geom::Point&, const Geom::Point&) const’: /<>/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); | ^ /<>/include/2geom/conic_section_clipper_impl.h:216:59: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 216 | return find_inner_point_by_bisector_line (P, Q); | ^ In file included from /<>/include/2geom/conic_section_clipper_impl.h:37, from /<>/include/2geom/conic_section_clipper.h:41, from /<>/src/2geom/conic_section_clipper_impl.cpp:35: /<>/include/2geom/conicsec.h: In member function ‘Geom::Line Geom::xAx::tangent(const Geom::Point&) const’: /<>/include/2geom/conicsec.h:390:10: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 390 | Line tangent (const Point & _point) const | ^~~~~~~ In file included from /<>/include/2geom/conic_section_clipper.h:41, from /<>/src/2geom/conic_section_clipper_impl.cpp:35: /<>/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’: /<>/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 | ^~~~~~~ /<>/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, | ^~~~~~~~~~~~~ /<>/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)); | ^ /<>/include/2geom/conic_section_clipper_impl.h:191:25: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 191 | return bl.pointAt (t); | ^ In file included from /<>/include/2geom/curve.h:46, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/line.h:39, from /<>/include/2geom/conicsec.h:42, from /<>/include/2geom/conic_section_clipper_impl.h:37, from /<>/include/2geom/conic_section_clipper.h:41, from /<>/src/2geom/conic_section_clipper_impl.cpp:35: /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /<>/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ~~~~~~~~~^ In file included from /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/line.h:39, from /<>/include/2geom/conicsec.h:42, from /<>/include/2geom/conic_section_clipper_impl.h:37, from /<>/include/2geom/conic_section_clipper.h:41, from /<>/src/2geom/conic_section_clipper_impl.cpp:35: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsExact() const’: /<>/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 105 | Rect boundsExact() const override { return *bounds_exact(inner); } | ^~~~~~~~~~~ In file included from /<>/include/2geom/curve.h:46, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/line.h:39, from /<>/include/2geom/conicsec.h:42, from /<>/include/2geom/conic_section_clipper_impl.h:37, from /<>/include/2geom/conic_section_clipper.h:41, from /<>/src/2geom/conic_section_clipper_impl.cpp:35: /<>/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’: /<>/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 /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/line.h:39, from /<>/include/2geom/conicsec.h:42, from /<>/include/2geom/conic_section_clipper_impl.h:37, from /<>/include/2geom/conic_section_clipper.h:41, from /<>/src/2geom/conic_section_clipper_impl.cpp:35: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const’: /<>/include/2geom/sbasis-curve.h:93:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 93 | Point pointAt(Coord t) const override { return inner.valueAt(t); } | ^~~~~~~ In file included from /<>/include/2geom/curve.h:46, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/line.h:39, from /<>/include/2geom/conicsec.h:42, from /<>/include/2geom/conic_section_clipper_impl.h:37, from /<>/include/2geom/conic_section_clipper.h:41, from /<>/src/2geom/conic_section_clipper_impl.cpp:35: /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’: /<>/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 204 | if(!(*this)[0].isConstant(eps)) return false; | ~~~~~~~~~^ In file included from /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/line.h:39, from /<>/include/2geom/conicsec.h:42, from /<>/include/2geom/conic_section_clipper_impl.h:37, from /<>/include/2geom/conic_section_clipper.h:41, from /<>/src/2geom/conic_section_clipper_impl.cpp:35: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::finalPoint() const’: /<>/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 90 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /<>/include/2geom/curve.h:46, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/line.h:39, from /<>/include/2geom/conicsec.h:42, from /<>/include/2geom/conic_section_clipper_impl.h:37, from /<>/include/2geom/conic_section_clipper.h:41, from /<>/src/2geom/conic_section_clipper_impl.cpp:35: /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’: /<>/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 214 | inline Coord at1() const { return (*this)[0][1]; } | ~~~~~~~~~^ In file included from /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/line.h:39, from /<>/include/2geom/conicsec.h:42, from /<>/include/2geom/conic_section_clipper_impl.h:37, from /<>/include/2geom/conic_section_clipper.h:41, from /<>/src/2geom/conic_section_clipper_impl.cpp:35: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::initialPoint() const’: /<>/include/2geom/sbasis-curve.h:89:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 89 | Point initialPoint() const override { return inner.at0(); } | ^~~~~~~~~~~~ In file included from /<>/include/2geom/curve.h:46, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/line.h:39, from /<>/include/2geom/conicsec.h:42, from /<>/include/2geom/conic_section_clipper_impl.h:37, from /<>/include/2geom/conic_section_clipper.h:41, from /<>/src/2geom/conic_section_clipper_impl.cpp:35: /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’: /<>/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 /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/crossing.h:43, from /<>/include/2geom/line.h:41, from /<>/include/2geom/conicsec.h:42, from /<>/include/2geom/conic_section_clipper_impl.h:37, from /<>/include/2geom/conic_section_clipper.h:41, from /<>/src/2geom/conic_section_clipper_impl.cpp:35: /<>/include/2geom/path.h: In member function ‘virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const’: /<>/include/2geom/path.h:346:77: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 346 | Curve *reverse() const override { return new StitchSegment((*this)[1], (*this)[0]); } | ~~~~~~~~~^ In file included from /<>/include/2geom/line.h:39, from /<>/include/2geom/conicsec.h:42, from /<>/include/2geom/conic_section_clipper_impl.h:37, from /<>/include/2geom/conic_section_clipper.h:41, from /<>/src/2geom/conic_section_clipper_impl.cpp:35: /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const’: /<>/include/2geom/bezier-curve.h:115:61: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 115 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ In file included from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/line.h:39, from /<>/include/2geom/conicsec.h:42, from /<>/include/2geom/conic_section_clipper_impl.h:37, from /<>/include/2geom/conic_section_clipper.h:41, from /<>/src/2geom/conic_section_clipper_impl.cpp:35: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /<>/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); } | ^~~~~~~~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 /<>/include/2geom/conicsec.h:42, from /<>/include/2geom/conic_section_clipper_impl.h:37, from /<>/include/2geom/conic_section_clipper.h:41, from /<>/src/2geom/conic_section_clipper_impl.cpp:35: /<>/include/2geom/line.h: In function ‘Geom::Line Geom::make_bisector_line(const LineSegment&)’: /<>/include/2geom/line.h:496:6: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 496 | Line make_bisector_line(LineSegment const& _segment) | ^~~~~~~~~~~~~~~~~~ /<>/include/2geom/line.h:498:46: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 498 | return make_orthogonal_line( middle_point(_segment), Line(_segment) ); | ~~~~~~~~~~~~^~~~~~~~~~ /<>/include/2geom/line.h:498:73: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 498 | return make_orthogonal_line( middle_point(_segment), Line(_segment) ); | ^ /<>/include/2geom/line.h: In constructor ‘Geom::Line::Line(const LineSegment&)’: /<>/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()) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Geom::Point&, const Geom::Line&)’: /<>/include/2geom/line.h:478:6: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 478 | Line make_orthogonal_line(Point const &p, Line const &line) | ^~~~~~~~~~~~~~~~~~~~ /<>/include/2geom/line.h:480:32: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 480 | Point d = line.vector().cw(); | ^ /<>/include/2geom/line.h:482:12: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 482 | return l; | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::vector() const’: /<>/include/2geom/line.h:131:11: 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 _final - _initial; } | ^~~~~~ In file included from /<>/include/2geom/curve.h:46, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/line.h:39, from /<>/include/2geom/conicsec.h:42, from /<>/include/2geom/conic_section_clipper_impl.h:37, from /<>/include/2geom/conic_section_clipper.h:41, from /<>/src/2geom/conic_section_clipper_impl.cpp:35: /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /<>/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ^ In file included from /<>/include/2geom/line.h:39, from /<>/include/2geom/conicsec.h:42, from /<>/include/2geom/conic_section_clipper_impl.h:37, from /<>/include/2geom/conic_section_clipper.h:41, from /<>/src/2geom/conic_section_clipper_impl.cpp:35: /<>/include/2geom/bezier-curve.h: In member function ‘virtual void Geom::BezierCurve::operator*=(const Geom::Affine&)’: /<>/include/2geom/bezier-curve.h:147:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 147 | setPoint(i, controlPoint(i) * m); | ^ In file included from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/line.h:39, from /<>/include/2geom/conicsec.h:42, from /<>/include/2geom/conic_section_clipper_impl.h:37, from /<>/include/2geom/conic_section_clipper.h:41, from /<>/src/2geom/conic_section_clipper_impl.cpp:35: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^~~~~~~~~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /<>/include/2geom/curve.h:120:19: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ In file included from /<>/include/2geom/line.h:39, from /<>/include/2geom/conicsec.h:42, from /<>/include/2geom/conic_section_clipper_impl.h:37, from /<>/include/2geom/conic_section_clipper.h:41, from /<>/src/2geom/conic_section_clipper_impl.cpp:35: /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsExact() const’: /<>/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); } | ^~~~~~~~~~~ In file included from /<>/include/2geom/conic_section_clipper_impl.h:37, from /<>/include/2geom/conic_section_clipper.h:41, from /<>/src/2geom/conic_section_clipper_impl.cpp:35: /<>/include/2geom/conicsec.h: In member function ‘Geom::Line Geom::xAx::tangent(const Geom::Point&) const’: /<>/include/2geom/conicsec.h:390:10: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 390 | Line tangent (const Point & _point) const | ^~~~~~~ In file included from /<>/include/2geom/line.h:39, from /<>/include/2geom/conicsec.h:42, from /<>/include/2geom/conic_section_clipper_impl.h:37, from /<>/include/2geom/conic_section_clipper.h:41, from /<>/src/2geom/conic_section_clipper_impl.cpp:35: /<>/include/2geom/bezier-curve.h: In constructor ‘Geom::BezierCurveN::BezierCurveN(Geom::Point, Geom::Point) [with unsigned int degree = 1]’: /<>/include/2geom/bezier-curve.h:211:5: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 211 | BezierCurveN(Point c0, Point c1) { | ^~~~~~~~~~~~ In file included from /<>/include/2geom/conic_section_clipper.h:41, from /<>/src/2geom/conic_section_clipper_impl.cpp:35: /<>/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’: /<>/include/2geom/conic_section_clipper_impl.h:172:34: 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)); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/conicsec.h:42, from /<>/include/2geom/conic_section_clipper_impl.h:37, from /<>/include/2geom/conic_section_clipper.h:41, from /<>/src/2geom/conic_section_clipper_impl.cpp:35: /<>/include/2geom/line.h:498:46: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 498 | return make_orthogonal_line( middle_point(_segment), Line(_segment) ); | ~~~~~~~~~~~~^~~~~~~~~~ In file included from /<>/include/2geom/conic_section_clipper.h:41, from /<>/src/2geom/conic_section_clipper_impl.cpp:35: /<>/include/2geom/conic_section_clipper_impl.h: In member function ‘Geom::Point Geom::clipper::find_inner_point(const Geom::Point&, const Geom::Point&) const’: /<>/include/2geom/conic_section_clipper_impl.h:49:27: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 49 | #define CLIPPER_CLASS clipper | ^~~~~~~ /<>/include/2geom/conic_section_clipper_impl.h:203:7: note: in expansion of macro ‘CLIPPER_CLASS’ 203 | Point CLIPPER_CLASS::find_inner_point (const Point & P, const Point & Q) const | ^~~~~~~~~~~~~ /<>/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 | ^~~~~~~ /<>/include/2geom/conic_section_clipper_impl.h:203:7: note: in expansion of macro ‘CLIPPER_CLASS’ 203 | Point CLIPPER_CLASS::find_inner_point (const Point & P, const Point & Q) const | ^~~~~~~~~~~~~ /<>/include/2geom/conic_section_clipper_impl.h:49:27: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 49 | #define CLIPPER_CLASS clipper | ^~~~~~~ /<>/include/2geom/conic_section_clipper_impl.h:203:7: note: in expansion of macro ‘CLIPPER_CLASS’ 203 | Point CLIPPER_CLASS::find_inner_point (const Point & P, const Point & Q) const | ^~~~~~~~~~~~~ /<>/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 | ^~~~~~~ /<>/include/2geom/conic_section_clipper_impl.h:203:7: note: in expansion of macro ‘CLIPPER_CLASS’ 203 | Point CLIPPER_CLASS::find_inner_point (const Point & P, const Point & Q) const | ^~~~~~~~~~~~~ /<>/include/2geom/conic_section_clipper_impl.h:206:26: 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); | ~~~~~~~~~~~^~~ /<>/include/2geom/conic_section_clipper_impl.h:216:54: 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); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ [35/96] /usr/bin/aarch64-linux-gnu-g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -std=c++17 -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 /<>/src/2geom/convex-hull.cpp In file included from /<>/include/2geom/convex-hull.h:35, from /<>/src/2geom/convex-hull.cpp:35: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/include/2geom/rect.h:44, from /<>/include/2geom/convex-hull.h:36, from /<>/src/2geom/convex-hull.cpp:35: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)’: /<>/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 /<>/include/2geom/convex-hull.h:36, from /<>/src/2geom/convex-hull.cpp:35: /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)’: /<>/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 /<>/src/2geom/convex-hull.cpp:35: /<>/include/2geom/convex-hull.h: In member function ‘Geom::Point Geom::ConvexHull::leftPoint() const’: /<>/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 /<>/include/2geom/rect.h:44, from /<>/include/2geom/convex-hull.h:36, from /<>/src/2geom/convex-hull.cpp:35: /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/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 /<>/include/2geom/int-rect.h:36, from /<>/include/2geom/rect.h:45, from /<>/include/2geom/convex-hull.h:36, from /<>/src/2geom/convex-hull.cpp:35: /<>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]’: /<>/include/2geom/rect.h:117:52: required from here /<>/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘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 /<>/include/2geom/point.h:40, from /<>/include/2geom/convex-hull.h:35, from /<>/src/2geom/convex-hull.cpp:35: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’: /<>/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/interval.h:44, from /<>/include/2geom/rect.h:44, from /<>/include/2geom/convex-hull.h:36, from /<>/src/2geom/convex-hull.cpp:35: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘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/aarch64-linux-gnu/include/c++/11/bits/stl_algo.h:61, from /usr/aarch64-linux-gnu/include/c++/11/functional:65, from /<>/include/2geom/coord.h:40, from /<>/include/2geom/point.h:42, from /<>/include/2geom/convex-hull.h:35, from /<>/src/2geom/convex-hull.cpp:35: /usr/aarch64-linux-gnu/include/c++/11/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/aarch64-linux-gnu/include/c++/11/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ [36/96] /usr/bin/aarch64-linux-gnu-g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -std=c++17 -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 /<>/src/2geom/coord.cpp [37/96] /usr/bin/aarch64-linux-gnu-g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -std=c++17 -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 /<>/src/2geom/crossing.cpp In file included from /<>/include/2geom/affine.h:19, from /<>/include/2geom/rect.h:43, from /<>/include/2geom/crossing.h:40, from /<>/src/2geom/crossing.cpp:1: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/include/2geom/rect.h:44, from /<>/include/2geom/crossing.h:40, from /<>/src/2geom/crossing.cpp:1: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)’: /<>/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 /<>/include/2geom/crossing.h:40, from /<>/src/2geom/crossing.cpp:1: /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)’: /<>/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 /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/concepts.h:34, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/sweep-bounds.h:39, from /<>/include/2geom/crossing.h:41, from /<>/src/2geom/crossing.cpp:1: /<>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /<>/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 /<>/include/2geom/transforms.h:42, from /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/sweep-bounds.h:39, from /<>/include/2geom/crossing.h:41, from /<>/src/2geom/crossing.cpp:1: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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 /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/sweep-bounds.h:39, from /<>/include/2geom/crossing.h:41, from /<>/src/2geom/crossing.cpp:1: /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Scale]’: /<>/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) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Translate]’: /<>/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 /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/crossing.h:43, from /<>/src/2geom/crossing.cpp:1: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /<>/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 /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/path.h:47, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/crossing.h:43, from /<>/src/2geom/crossing.cpp:1: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /<>/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /<>/include/2geom/path.h:47, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/crossing.h:43, from /<>/src/2geom/crossing.cpp:1: /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /<>/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]); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /<>/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /<>/include/2geom/crossing.h:43, from /<>/src/2geom/crossing.cpp:1: /<>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /<>/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 /<>/include/2geom/rect.h:44, from /<>/include/2geom/crossing.h:40, from /<>/src/2geom/crossing.cpp:1: /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/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 /<>/include/2geom/int-rect.h:36, from /<>/include/2geom/rect.h:45, from /<>/include/2geom/crossing.h:40, from /<>/src/2geom/crossing.cpp:1: /<>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]’: /<>/include/2geom/rect.h:117:52: required from here /<>/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘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 /<>/include/2geom/affine.h:17, from /<>/include/2geom/rect.h:43, from /<>/include/2geom/crossing.h:40, from /<>/src/2geom/crossing.cpp:1: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’: /<>/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)’: /<>/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)’: /<>/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/interval.h:44, from /<>/include/2geom/rect.h:44, from /<>/include/2geom/crossing.h:40, from /<>/src/2geom/crossing.cpp:1: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘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 /<>/include/2geom/sweep-bounds.h:39, from /<>/include/2geom/crossing.h:41, from /<>/src/2geom/crossing.cpp:1: /<>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /<>/include/2geom/concepts.h:84:14: required from ‘void Geom::FragmentConcept::constraints() [with T = Geom::D2]’ /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ /usr/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_ >)>’ /<>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /<>/include/2geom/bezier.h:312:25: required from here /<>/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 { | ^~~~~ /<>/src/2geom/crossing.cpp: In function ‘std::vector Geom::bounds(const Geom::Path&)’: /<>/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(); | ~~~~~~~~~~~~~~~^~ [38/96] /usr/bin/aarch64-linux-gnu-g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -std=c++17 -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 /<>/src/2geom/curve.cpp In file included from /<>/include/2geom/curve.h:44, from /<>/src/2geom/curve.cpp:34: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/include/2geom/curve.h:45, from /<>/src/2geom/curve.cpp:34: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)’: /<>/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 /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/curve.h:46, from /<>/src/2geom/curve.cpp:34: /<>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /<>/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 /<>/include/2geom/d2.h:44, from /<>/include/2geom/curve.h:47, from /<>/src/2geom/curve.cpp:34: /<>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /<>/include/2geom/affine.h:123:29: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /<>/include/2geom/d2.h:45, from /<>/include/2geom/curve.h:47, from /<>/src/2geom/curve.cpp:34: /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)’: /<>/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 /<>/include/2geom/transforms.h:42, from /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/curve.h:47, from /<>/src/2geom/curve.cpp:34: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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 /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/curve.h:47, from /<>/src/2geom/curve.cpp:34: /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Scale]’: /<>/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) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Translate]’: /<>/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 /<>/src/2geom/curve.cpp:34: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /<>/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 /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/path.h:47, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/sbasis-to-bezier.h:39, from /<>/src/2geom/curve.cpp:38: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /<>/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /<>/include/2geom/path.h:47, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/sbasis-to-bezier.h:39, from /<>/src/2geom/curve.cpp:38: /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /<>/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]); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /<>/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /<>/include/2geom/sbasis-to-bezier.h:39, from /<>/src/2geom/curve.cpp:38: /<>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /<>/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 /<>/include/2geom/line.h:43, from /<>/include/2geom/ellipse.h:43, from /<>/include/2geom/elliptical-arc.h:45, from /<>/include/2geom/curves.h:40, from /<>/include/2geom/path-sink.h:37, from /<>/src/2geom/curve.cpp:40: /<>/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’: /<>/include/2geom/ray.h:108:25: note: parameter passing for argument of type ‘Geom::Ray’ when C++17 is enabled changed to match C++14 in GCC 10.1 108 | Ray reverse() const { | ^ In file included from /<>/include/2geom/ellipse.h:43, from /<>/include/2geom/elliptical-arc.h:45, from /<>/include/2geom/curves.h:40, from /<>/include/2geom/path-sink.h:37, from /<>/src/2geom/curve.cpp:40: /<>/include/2geom/line.h: In static member function ‘static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)’: /<>/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) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’: /<>/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; } | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’: /<>/include/2geom/line.h:214:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 214 | Line normalized() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’: /<>/include/2geom/line.h:224:32: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 224 | Point initialPoint() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’: /<>/include/2geom/line.h:266:27: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | Line reversed() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’: /<>/include/2geom/line.h:294:22: note: parameter passing for argument of type ‘Geom::Ray’ when C++17 is enabled changed to match C++14 in GCC 10.1 294 | Ray ray(Coord t) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’: /<>/include/2geom/line.h:304:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 304 | Line derivative() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’: /<>/include/2geom/line.h:319:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Point normal() const { | ^ /<>/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Geom::Point&, const Geom::Line&)’: /<>/include/2geom/line.h:478:59: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 478 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /<>/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Geom::Point&, const Geom::Line&)’: /<>/include/2geom/line.h:512:50: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 512 | Point projection(Point const &p, Line const &line) | ^ In file included from /<>/include/2geom/elliptical-arc.h:45, from /<>/include/2geom/curves.h:40, from /<>/include/2geom/path-sink.h:37, from /<>/src/2geom/curve.cpp:40: /<>/include/2geom/ellipse.h: In member function ‘Geom::Angle Geom::Ellipse::rotationAngle() const’: /<>/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; } | ^ /<>/include/2geom/ellipse.h: In member function ‘Geom::Point Geom::Ellipse::finalPoint() const’: /<>/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 /<>/include/2geom/curves.h:40, from /<>/include/2geom/path-sink.h:37, from /<>/src/2geom/curve.cpp:40: /<>/include/2geom/elliptical-arc.h: In member function ‘Geom::Angle Geom::EllipticalArc::rotationAngle() const’: /<>/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 { | ^ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::initialPoint() const’: /<>/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; } | ^ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /<>/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 { | ^ /<>/src/2geom/curve.cpp: In member function ‘virtual Geom::Point Geom::Curve::unitTangentAt(Geom::Coord, unsigned int) const’: /<>/src/2geom/curve.cpp:152:49: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 152 | Point Curve::unitTangentAt(Coord t, unsigned n) const | ^~~~~ In file included from /<>/include/2geom/curve.h:45, from /<>/src/2geom/curve.cpp:34: /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/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 /<>/include/2geom/int-rect.h:36, from /<>/include/2geom/rect.h:45, from /<>/include/2geom/d2.h:45, from /<>/include/2geom/curve.h:47, from /<>/src/2geom/curve.cpp:34: /<>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]’: /<>/include/2geom/rect.h:117:52: required from here /<>/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘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 /<>/include/2geom/curve.h:42, from /<>/src/2geom/curve.cpp:34: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’: /<>/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)’: /<>/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)’: /<>/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/interval.h:44, from /<>/include/2geom/curve.h:45, from /<>/src/2geom/curve.cpp:34: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘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 /<>/include/2geom/curve.h:47, from /<>/src/2geom/curve.cpp:34: /<>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /<>/include/2geom/concepts.h:84:14: required from ‘void Geom::FragmentConcept::constraints() [with T = Geom::D2]’ /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ /usr/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_ >)>’ /<>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /<>/include/2geom/bezier.h:312:25: required from here /<>/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 /<>/include/2geom/curve.h:46, from /<>/src/2geom/curve.cpp:34: /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /<>/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ~~~~~~~~~^ In file included from /<>/src/2geom/curve.cpp:34: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const’: /<>/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 /<>/include/2geom/path.h:47, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/sbasis-to-bezier.h:39, from /<>/src/2geom/curve.cpp:38: /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const’: /<>/include/2geom/bezier-curve.h:115:61: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 115 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::finalPoint() const’: /<>/include/2geom/bezier-curve.h:106:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 106 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/path.h:47, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/sbasis-to-bezier.h:39, from /<>/src/2geom/curve.cpp:38: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsExact() const’: /<>/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 105 | Rect boundsExact() const override { return *bounds_exact(inner); } | ^~~~~~~~~~~ In file included from /<>/src/2geom/curve.cpp:34: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /<>/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); } | ^~~~~~~~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 /<>/include/2geom/curve.h:46, from /<>/src/2geom/curve.cpp:34: /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’: /<>/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 204 | if(!(*this)[0].isConstant(eps)) return false; | ~~~~~~~~~^ In file included from /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/path.h:47, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/sbasis-to-bezier.h:39, from /<>/src/2geom/curve.cpp:38: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::finalPoint() const’: /<>/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 90 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /<>/include/2geom/curve.h:46, from /<>/src/2geom/curve.cpp:34: /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’: /<>/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 214 | inline Coord at1() const { return (*this)[0][1]; } | ~~~~~~~~~^ In file included from /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/path.h:47, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/sbasis-to-bezier.h:39, from /<>/src/2geom/curve.cpp:38: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::initialPoint() const’: /<>/include/2geom/sbasis-curve.h:89:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 89 | Point initialPoint() const override { return inner.at0(); } | ^~~~~~~~~~~~ In file included from /<>/include/2geom/curve.h:46, from /<>/src/2geom/curve.cpp:34: /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’: /<>/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 /<>/include/2geom/path.h:47, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/sbasis-to-bezier.h:39, from /<>/src/2geom/curve.cpp:38: /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 1]’: /<>/include/2geom/bezier-curve.h:261:47: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 261 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ~~~~~~~^~~ In file included from /<>/include/2geom/curves.h:40, from /<>/include/2geom/path-sink.h:37, from /<>/src/2geom/curve.cpp:40: /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /<>/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 { | ^~~~~~~~~~ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::finalPoint() const’: /<>/include/2geom/elliptical-arc.h:255:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 255 | Point finalPoint() const override { return _final_point; } | ^~~~~~~~~~ In file included from /<>/include/2geom/curve.h:46, from /<>/src/2geom/curve.cpp:34: /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /<>/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ^ In file included from /<>/include/2geom/path.h:47, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/sbasis-to-bezier.h:39, from /<>/src/2geom/curve.cpp:38: /<>/include/2geom/bezier-curve.h: In member function ‘virtual void Geom::BezierCurve::operator*=(const Geom::Affine&)’: /<>/include/2geom/bezier-curve.h:147:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 147 | setPoint(i, controlPoint(i) * m); | ^ In file included from /<>/src/2geom/curve.cpp:34: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^~~~~~~~~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const’: /<>/include/2geom/curve.h:116:19: 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]; } | ^~~~~~~ [39/96] /usr/bin/aarch64-linux-gnu-g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -std=c++17 -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 /<>/src/2geom/d2-sbasis.cpp In file included from /<>/include/2geom/d2.h:42, from /<>/src/2geom/d2-sbasis.cpp:37: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/include/2geom/d2.h:43, from /<>/src/2geom/d2-sbasis.cpp:37: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)’: /<>/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 /<>/include/2geom/d2.h:44, from /<>/src/2geom/d2-sbasis.cpp:37: /<>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /<>/include/2geom/affine.h:123:29: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /<>/include/2geom/d2.h:45, from /<>/src/2geom/d2-sbasis.cpp:37: /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)’: /<>/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 /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/concepts.h:34, from /<>/include/2geom/d2.h:46, from /<>/src/2geom/d2-sbasis.cpp:37: /<>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /<>/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 /<>/include/2geom/transforms.h:42, from /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46, from /<>/src/2geom/d2-sbasis.cpp:37: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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 /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46, from /<>/src/2geom/d2-sbasis.cpp:37: /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Scale]’: /<>/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) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Translate]’: /<>/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) { | ^ /<>/src/2geom/d2-sbasis.cpp: In function ‘Geom::Point Geom::unitTangentAt(const Geom::D2&, Geom::Coord, unsigned int)’: /<>/src/2geom/d2-sbasis.cpp:222:62: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 222 | Point unitTangentAt(D2 const & a, Coord t, unsigned n) | ^ In file included from /<>/include/2geom/d2.h:43, from /<>/src/2geom/d2-sbasis.cpp:37: /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/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 /<>/include/2geom/int-rect.h:36, from /<>/include/2geom/rect.h:45, from /<>/include/2geom/d2.h:45, from /<>/src/2geom/d2-sbasis.cpp:37: /<>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]’: /<>/include/2geom/rect.h:117:52: required from here /<>/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘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 /<>/include/2geom/point.h:40, from /<>/include/2geom/d2.h:42, from /<>/src/2geom/d2-sbasis.cpp:37: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’: /<>/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)’: /<>/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)’: /<>/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/interval.h:44, from /<>/include/2geom/d2.h:43, from /<>/src/2geom/d2-sbasis.cpp:37: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘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 /<>/src/2geom/d2-sbasis.cpp:37: /<>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::valueAt(double) const [with T = Geom::SBasis]’: /<>/include/2geom/concepts.h:83:22: required from ‘void Geom::FragmentConcept::constraints() [with T = Geom::D2]’ /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ /usr/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_ >)>’ /<>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /<>/src/2geom/d2-sbasis.cpp:42:62: required from here /<>/include/2geom/d2.h:133:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 133 | Point valueAt(double t) const { | ^~~~~~~ In file included from /<>/include/2geom/concepts.h:34, from /<>/include/2geom/d2.h:46, from /<>/src/2geom/d2-sbasis.cpp:37: /<>/include/2geom/sbasis.h: In function ‘Geom::SBasis Geom::operator-(const Geom::SBasis&)’: /<>/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]; /<>/src/2geom/d2-sbasis.cpp: In function ‘Geom::Piecewise > Geom::force_continuity(const Geom::Piecewise >&, double, bool)’: /<>/src/2geom/d2-sbasis.cpp:176:38: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 176 | Point pt0 = f.segs[prev].at1(); | ^ In file included from /<>/include/2geom/concepts.h:34, from /<>/include/2geom/d2.h:46, from /<>/src/2geom/d2-sbasis.cpp:37: /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’: /<>/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 214 | inline Coord at1() const { return (*this)[0][1]; } | ~~~~~~~~~^ In file included from /<>/src/2geom/d2-sbasis.cpp:37: /<>/include/2geom/d2.h: In member function ‘Geom::Point Geom::D2< >::at0() const [with T = Geom::SBasis]’: /<>/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 /<>/include/2geom/concepts.h:34, from /<>/include/2geom/d2.h:46, from /<>/src/2geom/d2-sbasis.cpp:37: /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’: /<>/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 /<>/include/2geom/point.h:40, from /<>/include/2geom/d2.h:42, from /<>/src/2geom/d2-sbasis.cpp:37: /usr/include/boost/operators.hpp: In function ‘Geom::Point boost::operators_impl::operator-(const Geom::Point&, const Geom::Point&)’: /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/concepts.h:34, from /<>/include/2geom/d2.h:46, from /<>/src/2geom/d2-sbasis.cpp:37: /<>/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’: /<>/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 /<>/src/2geom/d2-sbasis.cpp:38: /<>/include/2geom/piecewise.h: In member function ‘Geom::Piecewise< >::output_type Geom::Piecewise< >::lastValue() const [with T = Geom::D2]’: /<>/include/2geom/piecewise.h:109:24: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 109 | inline output_type lastValue() const { | ^~~~~~~~~ /<>/src/2geom/d2-sbasis.cpp: In function ‘std::vector Geom::level_set(const Geom::D2&, Geom::Rect)’: /<>/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){ | ^~~~~~~~~ /<>/src/2geom/d2-sbasis.cpp: In function ‘std::vector Geom::level_set(const Geom::D2&, Geom::Point, double)’: /<>/src/2geom/d2-sbasis.cpp:322:23: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 322 | std::vector level_set( D2 const &f, Point p, double tol){ | ^~~~~~~~~ In file included from /<>/include/2geom/concepts.h:34, from /<>/include/2geom/d2.h:46, from /<>/src/2geom/d2-sbasis.cpp:37: /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /<>/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; | ^ /<>/src/2geom/d2-sbasis.cpp: In function ‘Geom::Piecewise > Geom::force_continuity(const Geom::Piecewise >&, double, bool)’: /<>/src/2geom/d2-sbasis.cpp:177:37: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 177 | Point pt1 = f.segs[cur ].at0(); | ~~~~~~~~~~~~~~~~^~ /<>/src/2geom/d2-sbasis.cpp: In function ‘std::vector Geom::level_set(const Geom::D2&, Geom::Rect)’: /<>/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){ | ^~~~~~~~~ /<>/src/2geom/d2-sbasis.cpp: In function ‘std::vector Geom::level_set(const Geom::D2&, Geom::Point, double)’: /<>/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){ | ^~~~~~~~~ /<>/src/2geom/d2-sbasis.cpp:325:37: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 325 | return level_set( f, region ); | ^ In function ‘Geom::Point boost::operators_impl::operator+(const Geom::Point&, const Geom::Point&)’: cc1plus: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 [40/96] /usr/bin/aarch64-linux-gnu-g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -std=c++17 -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 /<>/src/2geom/ellipse.cpp In file included from /<>/include/2geom/angle.h:44, from /<>/include/2geom/ellipse.h:39, from /<>/src/2geom/ellipse.cpp:34: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/include/2geom/ellipse.h:39, from /<>/src/2geom/ellipse.cpp:34: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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 /<>/include/2geom/curve.h:45, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/ellipse.h:40, from /<>/src/2geom/ellipse.cpp:34: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)’: /<>/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 /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/curve.h:46, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/ellipse.h:40, from /<>/src/2geom/ellipse.cpp:34: /<>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /<>/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 /<>/include/2geom/d2.h:44, from /<>/include/2geom/curve.h:47, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/ellipse.h:40, from /<>/src/2geom/ellipse.cpp:34: /<>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /<>/include/2geom/affine.h:123:29: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /<>/include/2geom/d2.h:45, from /<>/include/2geom/curve.h:47, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/ellipse.h:40, from /<>/src/2geom/ellipse.cpp:34: /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)’: /<>/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 /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/curve.h:47, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/ellipse.h:40, from /<>/src/2geom/ellipse.cpp:34: /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Scale]’: /<>/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) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Translate]’: /<>/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 /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/ellipse.h:40, from /<>/src/2geom/ellipse.cpp:34: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /<>/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 /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/ellipse.h:40, from /<>/src/2geom/ellipse.cpp:34: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /<>/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /<>/include/2geom/ellipse.h:40, from /<>/src/2geom/ellipse.cpp:34: /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /<>/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]); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /<>/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /<>/include/2geom/crossing.h:43, from /<>/include/2geom/line.h:41, from /<>/include/2geom/ellipse.h:43, from /<>/src/2geom/ellipse.cpp:34: /<>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /<>/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 /<>/include/2geom/line.h:43, from /<>/include/2geom/ellipse.h:43, from /<>/src/2geom/ellipse.cpp:34: /<>/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’: /<>/include/2geom/ray.h:108:25: note: parameter passing for argument of type ‘Geom::Ray’ when C++17 is enabled changed to match C++14 in GCC 10.1 108 | Ray reverse() const { | ^ In file included from /<>/include/2geom/ellipse.h:43, from /<>/src/2geom/ellipse.cpp:34: /<>/include/2geom/line.h: In static member function ‘static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)’: /<>/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) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’: /<>/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; } | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’: /<>/include/2geom/line.h:214:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 214 | Line normalized() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’: /<>/include/2geom/line.h:224:32: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 224 | Point initialPoint() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’: /<>/include/2geom/line.h:266:27: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | Line reversed() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’: /<>/include/2geom/line.h:294:22: note: parameter passing for argument of type ‘Geom::Ray’ when C++17 is enabled changed to match C++14 in GCC 10.1 294 | Ray ray(Coord t) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’: /<>/include/2geom/line.h:304:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 304 | Line derivative() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’: /<>/include/2geom/line.h:319:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Point normal() const { | ^ /<>/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Geom::Point&, const Geom::Line&)’: /<>/include/2geom/line.h:478:59: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 478 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /<>/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Geom::Point&, const Geom::Line&)’: /<>/include/2geom/line.h:512:50: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 512 | Point projection(Point const &p, Line const &line) | ^ In file included from /<>/src/2geom/ellipse.cpp:34: /<>/include/2geom/ellipse.h: In member function ‘Geom::Angle Geom::Ellipse::rotationAngle() const’: /<>/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; } | ^ /<>/include/2geom/ellipse.h: In member function ‘Geom::Point Geom::Ellipse::finalPoint() const’: /<>/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 /<>/src/2geom/ellipse.cpp:35: /<>/include/2geom/elliptical-arc.h: In member function ‘Geom::Angle Geom::EllipticalArc::rotationAngle() const’: /<>/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 { | ^ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::initialPoint() const’: /<>/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; } | ^ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /<>/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 /<>/include/2geom/numeric/fitting-model.h:44, from /<>/src/2geom/ellipse.cpp:37: /<>/include/2geom/circle.h: In member function ‘Geom::Point Geom::Circle::center() const’: /<>/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; } | ^ /<>/include/2geom/circle.h: In member function ‘Geom::Rect Geom::Circle::boundsExact() const’: /<>/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(); } | ^ /<>/include/2geom/circle.h: In member function ‘Geom::Point Geom::Circle::finalPoint() const’: /<>/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 /<>/include/2geom/numeric/fitting-model.h:46, from /<>/src/2geom/ellipse.cpp:37: /<>/include/2geom/conicsec.h: In member function ‘Geom::Line Geom::xAx::tangent(const Geom::Point&) const’: /<>/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 | { | ^ /<>/include/2geom/conicsec.h: In member function ‘Geom::Point Geom::xAx::nearestTime(const Geom::Point&) const’: /<>/include/2geom/conicsec.h:479:5: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 479 | { | ^ /<>/src/2geom/ellipse.cpp: In member function ‘Geom::Rect Geom::Ellipse::boundsExact() const’: /<>/src/2geom/ellipse.cpp:145:29: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 145 | Rect Ellipse::boundsExact() const | ^~~~~ /<>/src/2geom/ellipse.cpp: In member function ‘Geom::Point Geom::Ellipse::pointAt(Geom::Coord) const’: /<>/src/2geom/ellipse.cpp:352:33: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 352 | Point Ellipse::pointAt(Coord t) const | ^~~~~ In file included from /<>/include/2geom/angle.h:41, from /<>/include/2geom/ellipse.h:39, from /<>/src/2geom/ellipse.cpp:34: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)’: /<>/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/curve.h:45, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/ellipse.h:40, from /<>/src/2geom/ellipse.cpp:34: /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/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 /<>/include/2geom/int-rect.h:36, from /<>/include/2geom/rect.h:45, from /<>/include/2geom/d2.h:45, from /<>/include/2geom/curve.h:47, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/ellipse.h:40, from /<>/src/2geom/ellipse.cpp:34: /<>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]’: /<>/include/2geom/rect.h:117:52: required from here /<>/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘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 /<>/include/2geom/angle.h:41, from /<>/include/2geom/ellipse.h:39, from /<>/src/2geom/ellipse.cpp:34: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’: /<>/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)’: /<>/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/interval.h:44, from /<>/include/2geom/curve.h:45, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/ellipse.h:40, from /<>/src/2geom/ellipse.cpp:34: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘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 /<>/include/2geom/curve.h:47, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/ellipse.h:40, from /<>/src/2geom/ellipse.cpp:34: /<>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /<>/include/2geom/concepts.h:84:14: required from ‘void Geom::FragmentConcept::constraints() [with T = Geom::D2]’ /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ /usr/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_ >)>’ /<>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /<>/include/2geom/bezier.h:312:25: required from here /<>/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 /<>/include/2geom/curve.h:46, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/ellipse.h:40, from /<>/src/2geom/ellipse.cpp:34: /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /<>/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ~~~~~~~~~^ In file included from /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/ellipse.h:40, from /<>/src/2geom/ellipse.cpp:34: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsExact() const’: /<>/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 105 | Rect boundsExact() const override { return *bounds_exact(inner); } | ^~~~~~~~~~~ In file included from /<>/include/2geom/curve.h:46, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/ellipse.h:40, from /<>/src/2geom/ellipse.cpp:34: /<>/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’: /<>/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 /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/ellipse.h:40, from /<>/src/2geom/ellipse.cpp:34: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const’: /<>/include/2geom/sbasis-curve.h:93:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 93 | Point pointAt(Coord t) const override { return inner.valueAt(t); } | ^~~~~~~ In file included from /<>/include/2geom/curve.h:46, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/ellipse.h:40, from /<>/src/2geom/ellipse.cpp:34: /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’: /<>/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 204 | if(!(*this)[0].isConstant(eps)) return false; | ~~~~~~~~~^ In file included from /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/ellipse.h:40, from /<>/src/2geom/ellipse.cpp:34: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::finalPoint() const’: /<>/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 90 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /<>/include/2geom/curve.h:46, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/ellipse.h:40, from /<>/src/2geom/ellipse.cpp:34: /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’: /<>/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 214 | inline Coord at1() const { return (*this)[0][1]; } | ~~~~~~~~~^ In file included from /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/ellipse.h:40, from /<>/src/2geom/ellipse.cpp:34: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::initialPoint() const’: /<>/include/2geom/sbasis-curve.h:89:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 89 | Point initialPoint() const override { return inner.at0(); } | ^~~~~~~~~~~~ In file included from /<>/include/2geom/curve.h:46, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/ellipse.h:40, from /<>/src/2geom/ellipse.cpp:34: /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’: /<>/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 /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/crossing.h:43, from /<>/include/2geom/line.h:41, from /<>/include/2geom/ellipse.h:43, from /<>/src/2geom/ellipse.cpp:34: /<>/include/2geom/path.h: In member function ‘virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const’: /<>/include/2geom/path.h:346:77: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 346 | Curve *reverse() const override { return new StitchSegment((*this)[1], (*this)[0]); } | ~~~~~~~~~^ In file included from /<>/include/2geom/ellipse.h:40, from /<>/src/2geom/ellipse.cpp:34: /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const’: /<>/include/2geom/bezier-curve.h:115:61: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 115 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ In file included from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/ellipse.h:40, from /<>/src/2geom/ellipse.cpp:34: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /<>/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); } | ^~~~~~~~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 /<>/include/2geom/ellipse.h:40, from /<>/src/2geom/ellipse.cpp:34: /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::finalPoint() const’: /<>/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(); } | ^~~~~~~~~~ /<>/src/2geom/ellipse.cpp: In member function ‘Geom::Rect Geom::Ellipse::boundsExact() const’: /<>/src/2geom/ellipse.cpp:145:6: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 145 | Rect Ellipse::boundsExact() const | ^~~~~~~ /<>/src/2geom/ellipse.cpp:152:20: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 152 | extremes[X][1] = extremes[X][0] + M_PI; | ^ /<>/src/2geom/ellipse.cpp:161:12: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 161 | return result; | ^~~~~~ In file included from /<>/include/2geom/angle.h:41, from /<>/include/2geom/ellipse.h:39, from /<>/src/2geom/ellipse.cpp:34: /usr/include/boost/operators.hpp: In function ‘Geom::Angle boost::operators_impl::operator+(const Geom::Angle&, const double&)’: /usr/include/boost/operators.hpp:267:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 267 | BOOST_BINARY_OPERATOR_COMMUTATIVE( addable, + ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/2geom/ellipse.cpp: In member function ‘Geom::EllipticalArc* Geom::Ellipse::arc(const Geom::Point&, const Geom::Point&, const Geom::Point&)’: /<>/src/2geom/ellipse.cpp:234:21: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 234 | Point fv = fp - _center; | ^~~~~~~ /<>/src/2geom/ellipse.cpp:273:81: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 273 | EllipticalArc *ret_arc = new EllipticalArc(ip, ray(X), ray(Y), rotationAngle(), | ~~~~~~~~~~~~~^~ In file included from /<>/include/2geom/angle.h:41, from /<>/include/2geom/ellipse.h:39, from /<>/src/2geom/ellipse.cpp:34: /usr/include/boost/operators.hpp: In function ‘Geom::Point boost::operators_impl::operator-(const Geom::Point&, const Geom::Point&)’: /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/src/2geom/ellipse.cpp:34: /<>/include/2geom/ellipse.h: In member function ‘Geom::Angle Geom::Ellipse::rotationAngle() const’: /<>/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; } | ^~~~~~~~~~~~~ /<>/src/2geom/ellipse.cpp: In member function ‘Geom::Ellipse& Geom::Ellipse::operator*=(const Geom::Affine&)’: /<>/src/2geom/ellipse.cpp:290:34: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 290 | Point new_center = _center * m; | ^ In file included from /<>/include/2geom/ellipse.h:39, from /<>/src/2geom/ellipse.cpp:34: /<>/include/2geom/angle.h: In member function ‘Geom::Angle& Geom::Angle::operator-=(Geom::Angle)’: /<>/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) { | ^~~~~~~~ /<>/src/2geom/ellipse.cpp: In member function ‘Geom::Point Geom::Ellipse::pointAt(Geom::Coord) const’: /<>/src/2geom/ellipse.cpp:352:7: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 352 | Point Ellipse::pointAt(Coord t) const | ^~~~~~~ /<>/src/2geom/ellipse.cpp: In member function ‘Geom::Coord Geom::Ellipse::valueAt(Geom::Coord, Geom::Dim2) const’: /<>/src/2geom/ellipse.cpp:362:25: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 362 | sincos(rotationAngle(), sinrot, cosrot); | ~~~~~~~~~~~~~^~ /<>/src/2geom/ellipse.cpp: In member function ‘Geom::Coord Geom::Ellipse::timeAt(const Geom::Point&) const’: /<>/src/2geom/ellipse.cpp:389:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 389 | return Angle(atan2(p * iuct)).radians0(); // return a value in [0, 2pi) | ~~^~~~~~ In file included from /<>/include/2geom/ellipse.h:39, from /<>/src/2geom/ellipse.cpp:34: /<>/include/2geom/angle.h: In member function ‘bool Geom::Angle::operator==(Geom::Angle) const’: /<>/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 { | ^~~~~~~~ /<>/src/2geom/ellipse.cpp: In function ‘bool Geom::are_near(const Geom::Ellipse&, const Geom::Ellipse&, Geom::Coord)’: /<>/src/2geom/ellipse.cpp:647:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 647 | if (!are_near(tp * ac.unitCircleTransform(), | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/angle.h:41, from /<>/include/2geom/ellipse.h:39, from /<>/src/2geom/ellipse.cpp:34: /usr/include/boost/operators.hpp: In function ‘Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const double&)’: /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/angle.h:44, from /<>/include/2geom/ellipse.h:39, from /<>/src/2geom/ellipse.cpp:34: /<>/include/2geom/point.h: In function ‘bool Geom::are_near(const Geom::Point&, const Geom::Point&, double)’: /<>/include/2geom/point.h:386:24: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 386 | return are_near((a - b).length(), 0, eps); | ~~~^~~~ /<>/src/2geom/ellipse.cpp: In function ‘std::ostream& Geom::operator<<(std::ostream&, const Geom::Ellipse&)’: /<>/src/2geom/ellipse.cpp:658:53: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 658 | << ", " << format_coord_nice(e.rotationAngle()) << ")"; | ~~~~~~~~~~~~~~~^~ In file included from /<>/src/2geom/ellipse.cpp:34: /<>/include/2geom/ellipse.h: In member function ‘Geom::Point Geom::Ellipse::rays() const’: /<>/include/2geom/ellipse.h:122:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 122 | Point rays() const { return _rays; } | ^~~~ In file included from /<>/src/2geom/ellipse.cpp:35: /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /<>/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 { | ^~~~~~~~~~ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::finalPoint() const’: /<>/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; } | ^~~~~~~~~~ /<>/src/2geom/ellipse.cpp: In member function ‘Geom::Coord Geom::Ellipse::valueAt(Geom::Coord, Geom::Dim2) const’: /<>/src/2geom/ellipse.cpp:362:25: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 362 | sincos(rotationAngle(), sinrot, cosrot); | ~~~~~~~~~~~~~^~ In file included from /<>/include/2geom/curve.h:46, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/ellipse.h:40, from /<>/src/2geom/ellipse.cpp:34: /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /<>/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ^ In file included from /<>/include/2geom/ellipse.h:40, from /<>/src/2geom/ellipse.cpp:34: /<>/include/2geom/bezier-curve.h: In member function ‘virtual void Geom::BezierCurve::operator*=(const Geom::Affine&)’: /<>/include/2geom/bezier-curve.h:147:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 147 | setPoint(i, controlPoint(i) * m); | ^ /<>/src/2geom/ellipse.cpp: In member function ‘Geom::EllipticalArc* Geom::Ellipse::arc(const Geom::Point&, const Geom::Point&, const Geom::Point&)’: /<>/src/2geom/ellipse.cpp:273:81: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 273 | EllipticalArc *ret_arc = new EllipticalArc(ip, ray(X), ray(Y), rotationAngle(), | ~~~~~~~~~~~~~^~ /<>/src/2geom/ellipse.cpp: In member function ‘Geom::Affine Geom::Ellipse::unitCircleTransform() const’: /<>/src/2geom/ellipse.cpp:112:30: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 112 | ret.setTranslation(center()); | ~~~~~~^~ /<>/src/2geom/ellipse.cpp: In function ‘bool Geom::are_near(const Geom::Ellipse&, const Geom::Ellipse&, Geom::Coord)’: /<>/src/2geom/ellipse.cpp:633:54: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 633 | if (distance(ac.rotationAngle(), bc.rotationAngle()).radians0() >= M_PI/2) { | ~~~~~~~~~~~~~~~~^~ /<>/src/2geom/ellipse.cpp:647:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 647 | if (!are_near(tp * ac.unitCircleTransform(), | ^ /<>/src/2geom/ellipse.cpp: In function ‘std::ostream& Geom::operator<<(std::ostream&, const Geom::Ellipse&)’: /<>/src/2geom/ellipse.cpp:658:53: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 658 | << ", " << format_coord_nice(e.rotationAngle()) << ")"; | ~~~~~~~~~~~~~~~^~ /<>/src/2geom/ellipse.cpp: In member function ‘Geom::Affine Geom::Ellipse::inverseUnitCircleTransform() const’: /<>/src/2geom/ellipse.cpp:121:36: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 121 | Affine ret = Translate(-center()) * Rotate(-_angle) * Scale(1/ray(X), 1/ray(Y)); | ^ In file included from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/ellipse.h:40, from /<>/src/2geom/ellipse.cpp:34: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^~~~~~~~~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /<>/include/2geom/curve.h:120:19: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ In file included from /<>/include/2geom/ellipse.h:40, from /<>/src/2geom/ellipse.cpp:34: /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsExact() const’: /<>/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); } | ^~~~~~~~~~~ /<>/src/2geom/ellipse.cpp: In member function ‘Geom::Point Geom::Ellipse::initialPoint() const’: /<>/src/2geom/ellipse.cpp:100:7: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 100 | Point Ellipse::initialPoint() const | ^~~~~~~ In function ‘Geom::Angle boost::operators_impl::operator+(const Geom::Angle&, const double&)’: cc1plus: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/src/2geom/ellipse.cpp: In member function ‘Geom::Rect Geom::Ellipse::boundsExact() const’: /<>/src/2geom/ellipse.cpp:145:6: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 145 | Rect Ellipse::boundsExact() const | ^~~~~~~ /<>/src/2geom/ellipse.cpp: In member function ‘Geom::Point Geom::Ellipse::unitTangentAt(Geom::Coord) const’: /<>/src/2geom/ellipse.cpp:392:7: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 392 | Point Ellipse::unitTangentAt(Coord t) const | ^~~~~~~ In function ‘Geom::Angle Geom::distance(const Geom::Angle&, const Geom::Angle&)’: cc1plus: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/src/2geom/ellipse.cpp: In member function ‘Geom::Affine Geom::Ellipse::inverseUnitCircleTransform() const’: /<>/src/2geom/ellipse.cpp:116:8: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 116 | Affine Ellipse::inverseUnitCircleTransform() const | ^~~~~~~ [41/96] /usr/bin/aarch64-linux-gnu-g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -std=c++17 -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 /<>/src/2geom/elliptical-arc.cpp In file included from /<>/include/2geom/curve.h:44, from /<>/include/2geom/bezier-curve.h:39, from /<>/src/2geom/elliptical-arc.cpp:37: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/include/2geom/curve.h:45, from /<>/include/2geom/bezier-curve.h:39, from /<>/src/2geom/elliptical-arc.cpp:37: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)’: /<>/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 /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/curve.h:46, from /<>/include/2geom/bezier-curve.h:39, from /<>/src/2geom/elliptical-arc.cpp:37: /<>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /<>/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 /<>/include/2geom/d2.h:44, from /<>/include/2geom/curve.h:47, from /<>/include/2geom/bezier-curve.h:39, from /<>/src/2geom/elliptical-arc.cpp:37: /<>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /<>/include/2geom/affine.h:123:29: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /<>/include/2geom/d2.h:45, from /<>/include/2geom/curve.h:47, from /<>/include/2geom/bezier-curve.h:39, from /<>/src/2geom/elliptical-arc.cpp:37: /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)’: /<>/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 /<>/include/2geom/transforms.h:42, from /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/curve.h:47, from /<>/include/2geom/bezier-curve.h:39, from /<>/src/2geom/elliptical-arc.cpp:37: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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 /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/curve.h:47, from /<>/include/2geom/bezier-curve.h:39, from /<>/src/2geom/elliptical-arc.cpp:37: /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Scale]’: /<>/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) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Translate]’: /<>/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 /<>/include/2geom/bezier-curve.h:39, from /<>/src/2geom/elliptical-arc.cpp:37: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /<>/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 /<>/include/2geom/bezier-curve.h:40, from /<>/src/2geom/elliptical-arc.cpp:37: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /<>/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /<>/src/2geom/elliptical-arc.cpp:37: /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /<>/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]); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /<>/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /<>/include/2geom/crossing.h:43, from /<>/include/2geom/line.h:41, from /<>/include/2geom/ellipse.h:43, from /<>/src/2geom/elliptical-arc.cpp:38: /<>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /<>/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 /<>/include/2geom/line.h:43, from /<>/include/2geom/ellipse.h:43, from /<>/src/2geom/elliptical-arc.cpp:38: /<>/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’: /<>/include/2geom/ray.h:108:25: note: parameter passing for argument of type ‘Geom::Ray’ when C++17 is enabled changed to match C++14 in GCC 10.1 108 | Ray reverse() const { | ^ In file included from /<>/include/2geom/ellipse.h:43, from /<>/src/2geom/elliptical-arc.cpp:38: /<>/include/2geom/line.h: In static member function ‘static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)’: /<>/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) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’: /<>/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; } | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’: /<>/include/2geom/line.h:214:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 214 | Line normalized() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’: /<>/include/2geom/line.h:224:32: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 224 | Point initialPoint() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’: /<>/include/2geom/line.h:266:27: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | Line reversed() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’: /<>/include/2geom/line.h:294:22: note: parameter passing for argument of type ‘Geom::Ray’ when C++17 is enabled changed to match C++14 in GCC 10.1 294 | Ray ray(Coord t) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’: /<>/include/2geom/line.h:304:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 304 | Line derivative() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’: /<>/include/2geom/line.h:319:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Point normal() const { | ^ /<>/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Geom::Point&, const Geom::Line&)’: /<>/include/2geom/line.h:478:59: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 478 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /<>/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Geom::Point&, const Geom::Line&)’: /<>/include/2geom/line.h:512:50: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 512 | Point projection(Point const &p, Line const &line) | ^ In file included from /<>/src/2geom/elliptical-arc.cpp:38: /<>/include/2geom/ellipse.h: In member function ‘Geom::Angle Geom::Ellipse::rotationAngle() const’: /<>/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; } | ^ /<>/include/2geom/ellipse.h: In member function ‘Geom::Point Geom::Ellipse::finalPoint() const’: /<>/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 /<>/src/2geom/elliptical-arc.cpp:39: /<>/include/2geom/elliptical-arc.h: In member function ‘Geom::Angle Geom::EllipticalArc::rotationAngle() const’: /<>/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 { | ^ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::initialPoint() const’: /<>/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; } | ^ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /<>/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 /<>/include/2geom/numeric/fitting-model.h:44, from /<>/src/2geom/elliptical-arc.cpp:47: /<>/include/2geom/circle.h: In member function ‘Geom::Point Geom::Circle::center() const’: /<>/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; } | ^ /<>/include/2geom/circle.h: In member function ‘Geom::Rect Geom::Circle::boundsExact() const’: /<>/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(); } | ^ /<>/include/2geom/circle.h: In member function ‘Geom::Point Geom::Circle::finalPoint() const’: /<>/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 /<>/include/2geom/numeric/fitting-model.h:46, from /<>/src/2geom/elliptical-arc.cpp:47: /<>/include/2geom/conicsec.h: In member function ‘Geom::Line Geom::xAx::tangent(const Geom::Point&) const’: /<>/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 | { | ^ /<>/include/2geom/conicsec.h: In member function ‘Geom::Point Geom::xAx::nearestTime(const Geom::Point&) const’: /<>/include/2geom/conicsec.h:479:5: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 479 | { | ^ /<>/src/2geom/elliptical-arc.cpp: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsExact() const’: /<>/src/2geom/elliptical-arc.cpp:114:35: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 114 | Rect EllipticalArc::boundsExact() const | ^~~~~ /<>/src/2geom/elliptical-arc.cpp: In member function ‘Geom::Point Geom::EllipticalArc::pointAtAngle(Geom::Coord) const’: /<>/src/2geom/elliptical-arc.cpp:150:44: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 150 | Point EllipticalArc::pointAtAngle(Coord t) const | ^~~~~ In file included from /<>/include/2geom/curve.h:45, from /<>/include/2geom/bezier-curve.h:39, from /<>/src/2geom/elliptical-arc.cpp:37: /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/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 /<>/include/2geom/int-rect.h:36, from /<>/include/2geom/rect.h:45, from /<>/include/2geom/d2.h:45, from /<>/include/2geom/curve.h:47, from /<>/include/2geom/bezier-curve.h:39, from /<>/src/2geom/elliptical-arc.cpp:37: /<>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]’: /<>/include/2geom/rect.h:117:52: required from here /<>/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘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 /<>/include/2geom/curve.h:42, from /<>/include/2geom/bezier-curve.h:39, from /<>/src/2geom/elliptical-arc.cpp:37: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’: /<>/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)’: /<>/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)’: /<>/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/curve.h:45, from /<>/include/2geom/bezier-curve.h:39, from /<>/src/2geom/elliptical-arc.cpp:37: /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = double*]’: /<>/src/2geom/elliptical-arc.cpp:143:42: required from here /<>/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 /<>/include/2geom/concepts.h:38, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/curve.h:47, from /<>/include/2geom/bezier-curve.h:39, from /<>/src/2geom/elliptical-arc.cpp:37: /<>/include/2geom/intersection.h: In instantiation of ‘Geom::Point Geom::Intersection::point() const [with TimeA = double; TimeB = double]’: /<>/src/2geom/elliptical-arc.cpp:574:9: required from here /<>/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 /<>/include/2geom/interval.h:44, from /<>/include/2geom/curve.h:45, from /<>/include/2geom/bezier-curve.h:39, from /<>/src/2geom/elliptical-arc.cpp:37: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘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 /<>/include/2geom/curve.h:47, from /<>/include/2geom/bezier-curve.h:39, from /<>/src/2geom/elliptical-arc.cpp:37: /<>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /<>/include/2geom/concepts.h:84:14: required from ‘void Geom::FragmentConcept::constraints() [with T = Geom::D2]’ /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ /usr/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_ >)>’ /<>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /<>/include/2geom/bezier.h:312:25: required from here /<>/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 /<>/include/2geom/interval.h:44, from /<>/include/2geom/curve.h:45, from /<>/include/2geom/bezier-curve.h:39, from /<>/src/2geom/elliptical-arc.cpp:37: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = double*]’ /<>/src/2geom/elliptical-arc.cpp:143:42: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘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) { | ^~~~~~~~~~ /<>/src/2geom/elliptical-arc.cpp: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsExact() const’: /<>/src/2geom/elliptical-arc.cpp:114:6: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 114 | Rect EllipticalArc::boundsExact() const | ^~~~~~~~~~~~~ /<>/src/2geom/elliptical-arc.cpp:128:25: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 128 | sincos(rotationAngle(), sinrot, cosrot); | ~~~~~~~~~~~~~^~ /<>/src/2geom/elliptical-arc.cpp:143:73: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 143 | Interval xival = Interval::from_range(coord[X], coord[X] + ncoord[X]); | ^ /<>/src/2geom/elliptical-arc.cpp:146:12: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 146 | return result; | ^~~~~~ In file included from /<>/src/2geom/elliptical-arc.cpp:37: /<>/include/2geom/bezier-curve.h: In constructor ‘Geom::BezierCurveN::BezierCurveN(Geom::Point, Geom::Point) [with unsigned int degree = 1]’: /<>/include/2geom/bezier-curve.h:211:5: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 211 | BezierCurveN(Point c0, Point c1) { | ^~~~~~~~~~~~ In file included from /<>/include/2geom/curve.h:46, from /<>/include/2geom/bezier-curve.h:39, from /<>/src/2geom/elliptical-arc.cpp:37: /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /<>/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ~~~~~~~~~^ In file included from /<>/src/2geom/elliptical-arc.cpp:37: /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 3]’: /<>/include/2geom/bezier-curve.h:261:47: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 261 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ~~~~~~~^~~ In file included from /<>/include/2geom/bezier-curve.h:40, from /<>/src/2geom/elliptical-arc.cpp:37: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsExact() const’: /<>/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 105 | Rect boundsExact() const override { return *bounds_exact(inner); } | ^~~~~~~~~~~ In file included from /<>/include/2geom/curve.h:46, from /<>/include/2geom/bezier-curve.h:39, from /<>/src/2geom/elliptical-arc.cpp:37: /<>/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’: /<>/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 /<>/include/2geom/bezier-curve.h:40, from /<>/src/2geom/elliptical-arc.cpp:37: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const’: /<>/include/2geom/sbasis-curve.h:93:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 93 | Point pointAt(Coord t) const override { return inner.valueAt(t); } | ^~~~~~~ In file included from /<>/include/2geom/curve.h:46, from /<>/include/2geom/bezier-curve.h:39, from /<>/src/2geom/elliptical-arc.cpp:37: /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’: /<>/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 204 | if(!(*this)[0].isConstant(eps)) return false; | ~~~~~~~~~^ In file included from /<>/include/2geom/bezier-curve.h:40, from /<>/src/2geom/elliptical-arc.cpp:37: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::finalPoint() const’: /<>/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 90 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /<>/include/2geom/curve.h:46, from /<>/include/2geom/bezier-curve.h:39, from /<>/src/2geom/elliptical-arc.cpp:37: /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’: /<>/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 214 | inline Coord at1() const { return (*this)[0][1]; } | ~~~~~~~~~^ In file included from /<>/include/2geom/bezier-curve.h:40, from /<>/src/2geom/elliptical-arc.cpp:37: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::initialPoint() const’: /<>/include/2geom/sbasis-curve.h:89:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 89 | Point initialPoint() const override { return inner.at0(); } | ^~~~~~~~~~~~ In file included from /<>/include/2geom/curve.h:46, from /<>/include/2geom/bezier-curve.h:39, from /<>/src/2geom/elliptical-arc.cpp:37: /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’: /<>/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 /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/crossing.h:43, from /<>/include/2geom/line.h:41, from /<>/include/2geom/ellipse.h:43, from /<>/src/2geom/elliptical-arc.cpp:38: /<>/include/2geom/path.h: In member function ‘virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const’: /<>/include/2geom/path.h:346:77: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 346 | Curve *reverse() const override { return new StitchSegment((*this)[1], (*this)[0]); } | ~~~~~~~~~^ In file included from /<>/src/2geom/elliptical-arc.cpp:37: /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const’: /<>/include/2geom/bezier-curve.h:115:61: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 115 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ In file included from /<>/include/2geom/bezier-curve.h:39, from /<>/src/2geom/elliptical-arc.cpp:37: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /<>/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); } | ^~~~~~~~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 /<>/src/2geom/elliptical-arc.cpp:37: /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::finalPoint() const’: /<>/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(); } | ^~~~~~~~~~ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsExact() const’: /<>/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); } | ^~~~~~~~~~~ In file included from /<>/src/2geom/elliptical-arc.cpp:39: /<>/include/2geom/elliptical-arc.h: In member function ‘Geom::Angle Geom::EllipticalArc::rotationAngle() const’: /<>/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 { | ^~~~~~~~~~~~~ In file included from /<>/include/2geom/curve.h:45, from /<>/include/2geom/bezier-curve.h:39, from /<>/src/2geom/elliptical-arc.cpp:37: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = double*]’: /<>/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) { | ^~~~~~~~~~ /<>/src/2geom/elliptical-arc.cpp: In member function ‘Geom::Point Geom::EllipticalArc::pointAtAngle(Geom::Coord) const’: /<>/src/2geom/elliptical-arc.cpp:150:7: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 150 | Point EllipticalArc::pointAtAngle(Coord t) const | ^~~~~~~~~~~~~ /<>/src/2geom/elliptical-arc.cpp: In member function ‘virtual std::vector Geom::EllipticalArc::roots(Geom::Coord, Geom::Dim2) const’: /<>/src/2geom/elliptical-arc.cpp:174:29: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 174 | sincos(rotationAngle(), roty, rotx); | ~~~~~~~~~~~~~^~ /<>/src/2geom/elliptical-arc.cpp: In member function ‘virtual Geom::Curve* Geom::EllipticalArc::derivative() const’: /<>/src/2geom/elliptical-arc.cpp:248:28: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 248 | result->_initial_point = result->pointAtAngle( result->initialAngle() ); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/2geom/elliptical-arc.cpp:248:72: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 248 | result->_initial_point = result->pointAtAngle( result->initialAngle() ); | ~~~~~~~~~~~~~~~~~~~~^~ /<>/src/2geom/elliptical-arc.cpp:248:28: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 248 | result->_initial_point = result->pointAtAngle( result->initialAngle() ); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/2geom/elliptical-arc.cpp:249:68: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 249 | result->_final_point = result->pointAtAngle( result->finalAngle() ); | ~~~~~~~~~~~~~~~~~~^~ /<>/src/2geom/elliptical-arc.cpp:249:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 249 | result->_final_point = result->pointAtAngle( result->finalAngle() ); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/transforms.h:42, from /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/curve.h:47, from /<>/include/2geom/bezier-curve.h:39, from /<>/src/2geom/elliptical-arc.cpp:37: /<>/include/2geom/angle.h: In member function ‘Geom::Angle Geom::AngleInterval::initialAngle() const’: /<>/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; } | ^~~~~~~~~~~~ /<>/src/2geom/elliptical-arc.cpp: In member function ‘virtual std::vector Geom::EllipticalArc::pointAndDerivatives(Geom::Coord, unsigned int) const’: /<>/src/2geom/elliptical-arc.cpp:270:43: 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.push_back( ea->pointAtAngle(angle) ); | ~~~~~~~~~~~~~~~~^~~~~~~ In file included from /<>/src/2geom/elliptical-arc.cpp:39: /<>/include/2geom/elliptical-arc.h: In member function ‘Geom::Angle Geom::EllipticalArc::angleAt(Geom::Coord) const’: /<>/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); } | ^~~~~~~ /<>/src/2geom/elliptical-arc.cpp: In member function ‘virtual Geom::Point Geom::EllipticalArc::pointAt(Geom::Coord) const’: /<>/src/2geom/elliptical-arc.cpp:290:7: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 290 | Point EllipticalArc::pointAt(Coord t) const | ^~~~~~~~~~~~~ /<>/src/2geom/elliptical-arc.cpp:293:36: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 293 | return _ellipse.pointAt(angleAt(t)); | ~~~~~~~^~~ /<>/src/2geom/elliptical-arc.cpp:293:39: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 293 | return _ellipse.pointAt(angleAt(t)); | ^ /<>/src/2geom/elliptical-arc.cpp: In member function ‘virtual Geom::Coord Geom::EllipticalArc::valueAt(Geom::Coord, Geom::Dim2) const’: /<>/src/2geom/elliptical-arc.cpp:299:32: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 299 | return valueAtAngle(angleAt(t), d); | ~~~~~~~^~~ /<>/src/2geom/elliptical-arc.cpp: In member function ‘virtual Geom::Curve* Geom::EllipticalArc::portion(double, double) const’: /<>/src/2geom/elliptical-arc.cpp:312:49: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 312 | arc->_initial_point = arc->_final_point = pointAt(f); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/src/2geom/elliptical-arc.cpp:319:27: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | arc->_angles.setAngles(angleAt(f), angleAt(t)); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/2geom/elliptical-arc.cpp: In member function ‘virtual std::vector Geom::EllipticalArc::allNearestTimes(const Geom::Point&, double, double) const’: /<>/src/2geom/elliptical-arc.cpp:355:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 355 | LineSegment seg(pointAt(from), pointAt(to)); | ^ /<>/src/2geom/elliptical-arc.cpp:359:40: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 359 | if ( are_near(rotationAngle(), M_PI/2) | ~~~~~~~~~~~~~^~ /<>/src/2geom/elliptical-arc.cpp:385:30: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 385 | Point r = p - center(); | ^ /<>/src/2geom/elliptical-arc.cpp:431:25: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 431 | sincos(rotationAngle(), sinrot, cosrot); | ~~~~~~~~~~~~~^~ /<>/src/2geom/elliptical-arc.cpp:484:41: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 484 | dsq = distanceSq(p, pointAtAngle(real_sol[i])); | ~~~~~~~~~~~~^~~~~~~~~~~~~ /<>/src/2geom/elliptical-arc.cpp: In member function ‘void Geom::EllipticalArc::_updateCenterAndAngles()’: /<>/src/2geom/elliptical-arc.cpp:652:29: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 652 | Rotate rot(rotationAngle()); // the matrix in F.6.5.3 | ~~~~~~~~~~~~~^~ /<>/src/2geom/elliptical-arc.cpp:653:33: note: parameter passing for argument of type ‘Geom::Rotate’ when C++17 is enabled changed to match C++14 in GCC 10.1 653 | Rotate invrot = rot.inverse(); // the matrix in F.6.5.1 | ^ /<>/src/2geom/elliptical-arc.cpp:655:20: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 655 | Point r = rays(); | ^ In file included from /<>/src/2geom/elliptical-arc.cpp:38: /<>/include/2geom/ellipse.h: In member function ‘void Geom::Ellipse::setRotationAngle(Geom::Angle)’: /<>/include/2geom/ellipse.h:117:10: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 117 | void setRotationAngle(Angle a) { _angle = a; } | ^~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/curve.h:47, from /<>/include/2geom/bezier-curve.h:39, from /<>/src/2geom/elliptical-arc.cpp:37: /<>/include/2geom/transforms.h: In constructor ‘Geom::Rotate::Rotate(Geom::Coord)’: /<>/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)) {} | ^~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/include/2geom/transforms.h:209:12: note: parameter passing for argument of type ‘Geom::Rotate’ when C++17 is enabled changed to match C++14 in GCC 10.1 209 | Rotate inverse() const { | ^~~~~~~ In file included from /<>/src/2geom/elliptical-arc.cpp:39: /<>/include/2geom/elliptical-arc.h: In member function ‘Geom::Point Geom::EllipticalArc::rays() const’: /<>/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(); } | ^~~~ /<>/src/2geom/elliptical-arc.cpp: In member function ‘virtual Geom::D2 Geom::EllipticalArc::toSBasis() const’: /<>/src/2geom/elliptical-arc.cpp:706:28: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 706 | Coord et = initialAngle().radians() + sweepAngle(); | ~~~~~~~~~~~~^~ /<>/src/2geom/elliptical-arc.cpp:719:36: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 719 | arc[d][0][0] = initialPoint()[d]; | ~~~~~~~~~~~~^~ /<>/src/2geom/elliptical-arc.cpp: In member function ‘virtual bool Geom::EllipticalArc::operator==(const Geom::Curve&) const’: /<>/src/2geom/elliptical-arc.cpp:792:22: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 792 | if (rotationAngle() != other->rotationAngle()) return false; | ~~~~~~~~~~~~~^~ In file included from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/crossing.h:43, from /<>/include/2geom/line.h:41, from /<>/include/2geom/ellipse.h:43, from /<>/src/2geom/elliptical-arc.cpp:38: /<>/include/2geom/path.h: In member function ‘void Geom::Path::appendNew(A, B, C, D, E, F) [with CurveType = Geom::EllipticalArc; A = double; B = double; C = double; D = bool; E = bool; F = Geom::Point]’: /<>/include/2geom/path.h:772:10: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 772 | void appendNew(A a, B b, C c, D d, E e, F f) { | ^~~~~~~~~ /<>/src/2geom/elliptical-arc.cpp: In member function ‘virtual int Geom::EllipticalArc::winding(const Geom::Point&) const’: /<>/src/2geom/elliptical-arc.cpp:830:25: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 830 | sincos(rotationAngle(), sinrot, cosrot); | ~~~~~~~~~~~~~^~ /<>/src/2geom/elliptical-arc.cpp:835:37: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 835 | Point ymin = pointAtAngle(ymin_a); | ^ /<>/src/2geom/elliptical-arc.cpp:855:29: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 855 | Angle ia = initialAngle(), fa = finalAngle(); | ^ /<>/src/2geom/elliptical-arc.cpp: In function ‘std::ostream& Geom::operator<<(std::ostream&, const Geom::EllipticalArc&)’: /<>/src/2geom/elliptical-arc.cpp:926:27: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 926 | << ea.initialPoint() << ", " | ~~~~~~~~~~~~~~~^~ /<>/src/2geom/elliptical-arc.cpp:928:46: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 928 | << format_coord_nice(ea.rotationAngle()) << ", " | ~~~~~~~~~~~~~~~~^~ /<>/src/2geom/elliptical-arc.cpp:931:25: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 931 | << ea.finalPoint() << ")"; | ~~~~~~~~~~~~~^~ In file included from /<>/src/2geom/elliptical-arc.cpp:39: /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /<>/include/2geom/elliptical-arc.h:269:10: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 269 | Rect boundsFast() const override { | ^~~~~~~~~~ In file included from /<>/include/2geom/bezier-curve.h:39, from /<>/src/2geom/elliptical-arc.cpp:37: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const’: /<>/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]; } | ~~~~~~~^~~ /<>/src/2geom/elliptical-arc.cpp: In member function ‘virtual void Geom::EllipticalArc::feed(Geom::PathSink&, bool) const’: /<>/src/2geom/elliptical-arc.cpp:822:45: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 822 | sink.arcTo(ray(X), ray(Y), rotationAngle(), _large_arc, sweep(), _final_point); | ~~~~~~~~~~~~~^~ /<>/src/2geom/elliptical-arc.cpp: In member function ‘virtual void Geom::EllipticalArc::operator*=(const Geom::Affine&)’: /<>/src/2geom/elliptical-arc.cpp:763:40: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 763 | _ellipse.setCenter(middle_point(_initial_point, _final_point)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/curve.h:46, from /<>/include/2geom/bezier-curve.h:39, from /<>/src/2geom/elliptical-arc.cpp:37: /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /<>/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ^ In file included from /<>/src/2geom/elliptical-arc.cpp:37: /<>/include/2geom/bezier-curve.h: In member function ‘virtual void Geom::BezierCurve::operator*=(const Geom::Affine&)’: /<>/include/2geom/bezier-curve.h:147:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 147 | setPoint(i, controlPoint(i) * m); | ^ /<>/src/2geom/elliptical-arc.cpp: In member function ‘void Geom::EllipticalArc::_updateCenterAndAngles()’: /<>/src/2geom/elliptical-arc.cpp:652:29: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 652 | Rotate rot(rotationAngle()); // the matrix in F.6.5.3 | ~~~~~~~~~~~~~^~ /<>/src/2geom/elliptical-arc.cpp:655:19: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 655 | Point r = rays(); | ~~~~^~ /<>/src/2geom/elliptical-arc.cpp:653:32: note: parameter passing for argument of type ‘Geom::Rotate’ when C++17 is enabled changed to match C++14 in GCC 10.1 653 | Rotate invrot = rot.inverse(); // the matrix in F.6.5.1 | ~~~~~~~~~~~^~ /<>/src/2geom/elliptical-arc.cpp:656:40: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 656 | Point p = (initialPoint() - mid) * invrot; // x', y' in F.6.5.1 | ^~~~~~ /<>/src/2geom/elliptical-arc.cpp: In member function ‘virtual int Geom::EllipticalArc::winding(const Geom::Point&) const’: /<>/src/2geom/elliptical-arc.cpp:830:25: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 830 | sincos(rotationAngle(), sinrot, cosrot); | ~~~~~~~~~~~~~^~ /<>/src/2geom/elliptical-arc.cpp: In member function ‘virtual bool Geom::EllipticalArc::operator==(const Geom::Curve&) const’: /<>/src/2geom/elliptical-arc.cpp:791:30: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 791 | if (rays() != other->rays()) return false; | ~~~~~~~~~~~^~ /<>/src/2geom/elliptical-arc.cpp:792:48: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 792 | if (rotationAngle() != other->rotationAngle()) return false; | ~~~~~~~~~~~~~~~~~~~~^~ In function ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = double*; C = double]’: cc1plus: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/src/2geom/elliptical-arc.cpp: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsExact() const’: /<>/src/2geom/elliptical-arc.cpp:128:25: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 128 | sincos(rotationAngle(), sinrot, cosrot); | ~~~~~~~~~~~~~^~ /<>/src/2geom/elliptical-arc.cpp:144:42: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 144 | Interval yival = Interval::from_range(coord[Y], coord[Y] + ncoord[Y]); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/2geom/elliptical-arc.cpp: In member function ‘virtual Geom::Curve* Geom::EllipticalArc::derivative() const’: /<>/src/2geom/elliptical-arc.cpp:248:72: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 248 | result->_initial_point = result->pointAtAngle( result->initialAngle() ); | ~~~~~~~~~~~~~~~~~~~~^~ In file included from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/crossing.h:43, from /<>/include/2geom/line.h:41, from /<>/include/2geom/ellipse.h:43, from /<>/src/2geom/elliptical-arc.cpp:38: /<>/include/2geom/path.h: In member function ‘virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const’: /<>/include/2geom/path.h:346:89: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 346 | Curve *reverse() const override { return new StitchSegment((*this)[1], (*this)[0]); } | ^ /<>/src/2geom/elliptical-arc.cpp: In function ‘std::ostream& Geom::operator<<(std::ostream&, const Geom::EllipticalArc&)’: /<>/src/2geom/elliptical-arc.cpp:928:46: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 928 | << format_coord_nice(ea.rotationAngle()) << ", " | ~~~~~~~~~~~~~~~~^~ /<>/src/2geom/elliptical-arc.cpp: In member function ‘virtual std::vector Geom::EllipticalArc::allNearestTimes(const Geom::Point&, double, double) const’: /<>/src/2geom/elliptical-arc.cpp:356:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 356 | Point np = seg.pointAt( seg.nearestTime(p) ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /<>/src/2geom/elliptical-arc.cpp:359:40: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 359 | if ( are_near(rotationAngle(), M_PI/2) | ~~~~~~~~~~~~~^~ /<>/src/2geom/elliptical-arc.cpp:385:29: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 385 | Point r = p - center(); | ~~~~~~^~ /<>/src/2geom/elliptical-arc.cpp:431:25: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 431 | sincos(rotationAngle(), sinrot, cosrot); | ~~~~~~~~~~~~~^~ /<>/src/2geom/elliptical-arc.cpp:428:27: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 428 | Point p_c = p - center(); | ~~~~~~^~ /<>/src/2geom/elliptical-arc.cpp: In member function ‘virtual std::vector Geom::EllipticalArc::pointAndDerivatives(Geom::Coord, unsigned int) const’: /<>/src/2geom/elliptical-arc.cpp:264:27: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 264 | double angle = angleAt(t); | ~~~~~~~^~~ In file included from /usr/aarch64-linux-gnu/include/c++/11/cassert:44, from /<>/include/2geom/numeric/symmetric-matrix-fs.h:48, from /<>/include/2geom/conicsec.h:45, from /<>/include/2geom/numeric/fitting-model.h:46, from /<>/src/2geom/elliptical-arc.cpp:47: /<>/src/2geom/elliptical-arc.cpp: In member function ‘void Geom::EllipticalArc::_filterIntersections(std::vector >&, bool) const’: /<>/src/2geom/elliptical-arc.cpp:574:58: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 574 | assert(are_near_rel(_ellipse.pointAt(t), i->point(), eps)); | ~~~~~~~~^~ In file included from /<>/include/2geom/bezier-curve.h:39, from /<>/src/2geom/elliptical-arc.cpp:37: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^~~~~~~~~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /<>/include/2geom/curve.h:120:19: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ In file included from /<>/src/2geom/elliptical-arc.cpp:39: /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /<>/include/2geom/elliptical-arc.h:269:10: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 269 | Rect boundsFast() const override { | ^~~~~~~~~~ In member function ‘virtual Geom::Point Geom::BezierCurve::finalPoint() const’: cc1plus: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsExact() const’: cc1plus: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 In function ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: cc1plus: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 In function ‘Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)’: cc1plus: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/src/2geom/elliptical-arc.cpp: In member function ‘virtual Geom::Curve* Geom::EllipticalArc::portion(double, double) const’: /<>/src/2geom/elliptical-arc.cpp:302:8: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 302 | Curve* EllipticalArc::portion(double f, double t) const | ^~~~~~~~~~~~~ In file included from /<>/src/2geom/elliptical-arc.cpp:37: /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const’: /<>/include/2geom/bezier-curve.h:113:13: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 113 | OptRect boundsLocal(OptInterval const &i, unsigned deg) const override { | ^~~~~~~~~~~ In function ‘Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const double&)’: cc1plus: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/src/2geom/elliptical-arc.cpp: In member function ‘Geom::Point Geom::EllipticalArc::pointAtAngle(Geom::Coord) const’: /<>/src/2geom/elliptical-arc.cpp:150:7: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 150 | Point EllipticalArc::pointAtAngle(Coord t) const | ^~~~~~~~~~~~~ In file included from /<>/src/2geom/elliptical-arc.cpp:39: /<>/include/2geom/elliptical-arc.h: In member function ‘void Geom::EllipticalArc::_filterIntersections(std::vector >&, bool) const’: /<>/include/2geom/elliptical-arc.h:201:66: note: parameter passing for argument of type ‘Geom::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); } | ~~~~~~~~~~~~~~~~~~~^~~ In file included from /usr/aarch64-linux-gnu/include/c++/11/cassert:44, from /<>/include/2geom/numeric/symmetric-matrix-fs.h:48, from /<>/include/2geom/conicsec.h:45, from /<>/include/2geom/numeric/fitting-model.h:46, from /<>/src/2geom/elliptical-arc.cpp:47: /<>/src/2geom/elliptical-arc.cpp:580:40: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 580 | assert(are_near_rel(pointAt(t), i->point(), eps)); | ~~~~~~~^~~ In file included from /usr/aarch64-linux-gnu/include/c++/11/cmath:45, from /<>/include/2geom/coord.h:37, from /<>/include/2geom/curve.h:43, from /<>/include/2geom/bezier-curve.h:39, from /<>/src/2geom/elliptical-arc.cpp:37: /<>/src/2geom/elliptical-arc.cpp: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsExact() const’: /<>/src/2geom/elliptical-arc.cpp:133:39: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 133 | extremes[Y][1] = extremes[Y][0] + M_PI; | ^~~~ /<>/src/2geom/elliptical-arc.cpp:114:6: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 114 | Rect EllipticalArc::boundsExact() const | ^~~~~~~~~~~~~ In file included from /<>/src/2geom/elliptical-arc.cpp:39: /<>/include/2geom/elliptical-arc.h:250:80: note: parameter passing for argument of type ‘Geom::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); } | ^ /<>/src/2geom/elliptical-arc.cpp: In member function ‘virtual Geom::D2 Geom::EllipticalArc::toSBasis() const’: /<>/src/2geom/elliptical-arc.cpp:712:32: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 712 | SBasis arc_x = ray(X) * cos(param,4); | ~~~^~~~~~~~~ /<>/src/2geom/elliptical-arc.cpp:719:36: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 719 | arc[d][0][0] = initialPoint()[d]; | ~~~~~~~~~~~~^~ In file included from /<>/src/2geom/elliptical-arc.cpp:39: /<>/include/2geom/elliptical-arc.h: In member function ‘virtual std::vector Geom::EllipticalArc::roots(Geom::Coord, Geom::Dim2) const’: /<>/include/2geom/elliptical-arc.h:201:66: note: parameter passing for argument of type ‘Geom::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); } | ~~~~~~~~~~~~~~~~~~~^~~ /<>/src/2geom/elliptical-arc.cpp: In member function ‘virtual std::vector Geom::EllipticalArc::allNearestTimes(const Geom::Point&, double, double) const’: /<>/src/2geom/elliptical-arc.cpp:385:30: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 385 | Point r = p - center(); | ^ In file included from /<>/src/2geom/elliptical-arc.cpp:39: /<>/include/2geom/elliptical-arc.h:201:66: note: parameter passing for argument of type ‘Geom::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); } | ~~~~~~~~~~~~~~~~~~~^~~ /<>/src/2geom/elliptical-arc.cpp:517:40: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 517 | double dsq1 = distanceSq(p, pointAt(from)); | ~~~~~~~^~~~~~ [42/96] /usr/bin/aarch64-linux-gnu-g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -std=c++17 -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 /<>/src/2geom/elliptical-arc-from-sbasis.cpp In file included from /<>/include/2geom/curve.h:44, from /<>/src/2geom/elliptical-arc-from-sbasis.cpp:32: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/include/2geom/curve.h:45, from /<>/src/2geom/elliptical-arc-from-sbasis.cpp:32: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)’: /<>/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 /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/curve.h:46, from /<>/src/2geom/elliptical-arc-from-sbasis.cpp:32: /<>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /<>/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 /<>/include/2geom/d2.h:44, from /<>/include/2geom/curve.h:47, from /<>/src/2geom/elliptical-arc-from-sbasis.cpp:32: /<>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /<>/include/2geom/affine.h:123:29: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /<>/include/2geom/d2.h:45, from /<>/include/2geom/curve.h:47, from /<>/src/2geom/elliptical-arc-from-sbasis.cpp:32: /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)’: /<>/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 /<>/include/2geom/transforms.h:42, from /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/curve.h:47, from /<>/src/2geom/elliptical-arc-from-sbasis.cpp:32: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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 /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/curve.h:47, from /<>/src/2geom/elliptical-arc-from-sbasis.cpp:32: /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Scale]’: /<>/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) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Translate]’: /<>/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 /<>/src/2geom/elliptical-arc-from-sbasis.cpp:32: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /<>/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 /<>/include/2geom/bezier-curve.h:40, from /<>/src/2geom/elliptical-arc-from-sbasis.cpp:35: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /<>/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /<>/src/2geom/elliptical-arc-from-sbasis.cpp:35: /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /<>/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]); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /<>/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /<>/include/2geom/crossing.h:43, from /<>/include/2geom/line.h:41, from /<>/include/2geom/ellipse.h:43, from /<>/include/2geom/elliptical-arc.h:45, from /<>/src/2geom/elliptical-arc-from-sbasis.cpp:36: /<>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /<>/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 /<>/include/2geom/line.h:43, from /<>/include/2geom/ellipse.h:43, from /<>/include/2geom/elliptical-arc.h:45, from /<>/src/2geom/elliptical-arc-from-sbasis.cpp:36: /<>/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’: /<>/include/2geom/ray.h:108:25: note: parameter passing for argument of type ‘Geom::Ray’ when C++17 is enabled changed to match C++14 in GCC 10.1 108 | Ray reverse() const { | ^ In file included from /<>/include/2geom/ellipse.h:43, from /<>/include/2geom/elliptical-arc.h:45, from /<>/src/2geom/elliptical-arc-from-sbasis.cpp:36: /<>/include/2geom/line.h: In static member function ‘static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)’: /<>/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) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’: /<>/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; } | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’: /<>/include/2geom/line.h:214:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 214 | Line normalized() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’: /<>/include/2geom/line.h:224:32: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 224 | Point initialPoint() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’: /<>/include/2geom/line.h:266:27: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | Line reversed() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’: /<>/include/2geom/line.h:294:22: note: parameter passing for argument of type ‘Geom::Ray’ when C++17 is enabled changed to match C++14 in GCC 10.1 294 | Ray ray(Coord t) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’: /<>/include/2geom/line.h:304:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 304 | Line derivative() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’: /<>/include/2geom/line.h:319:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Point normal() const { | ^ /<>/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Geom::Point&, const Geom::Line&)’: /<>/include/2geom/line.h:478:59: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 478 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /<>/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Geom::Point&, const Geom::Line&)’: /<>/include/2geom/line.h:512:50: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 512 | Point projection(Point const &p, Line const &line) | ^ In file included from /<>/include/2geom/elliptical-arc.h:45, from /<>/src/2geom/elliptical-arc-from-sbasis.cpp:36: /<>/include/2geom/ellipse.h: In member function ‘Geom::Angle Geom::Ellipse::rotationAngle() const’: /<>/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; } | ^ /<>/include/2geom/ellipse.h: In member function ‘Geom::Point Geom::Ellipse::finalPoint() const’: /<>/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 /<>/src/2geom/elliptical-arc-from-sbasis.cpp:36: /<>/include/2geom/elliptical-arc.h: In member function ‘Geom::Angle Geom::EllipticalArc::rotationAngle() const’: /<>/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 { | ^ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::initialPoint() const’: /<>/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; } | ^ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /<>/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 /<>/include/2geom/numeric/fitting-model.h:44, from /<>/src/2geom/elliptical-arc-from-sbasis.cpp:40: /<>/include/2geom/circle.h: In member function ‘Geom::Point Geom::Circle::center() const’: /<>/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; } | ^ /<>/include/2geom/circle.h: In member function ‘Geom::Rect Geom::Circle::boundsExact() const’: /<>/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(); } | ^ /<>/include/2geom/circle.h: In member function ‘Geom::Point Geom::Circle::finalPoint() const’: /<>/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 /<>/include/2geom/numeric/fitting-model.h:46, from /<>/src/2geom/elliptical-arc-from-sbasis.cpp:40: /<>/include/2geom/conicsec.h: In member function ‘Geom::Line Geom::xAx::tangent(const Geom::Point&) const’: /<>/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 | { | ^ /<>/include/2geom/conicsec.h: In member function ‘Geom::Point Geom::xAx::nearestTime(const Geom::Point&) const’: /<>/include/2geom/conicsec.h:479:5: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 479 | { | ^ In file included from /<>/include/2geom/curve.h:45, from /<>/src/2geom/elliptical-arc-from-sbasis.cpp:32: /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/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 /<>/include/2geom/int-rect.h:36, from /<>/include/2geom/rect.h:45, from /<>/include/2geom/d2.h:45, from /<>/include/2geom/curve.h:47, from /<>/src/2geom/elliptical-arc-from-sbasis.cpp:32: /<>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]’: /<>/include/2geom/rect.h:117:52: required from here /<>/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘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 /<>/include/2geom/curve.h:42, from /<>/src/2geom/elliptical-arc-from-sbasis.cpp:32: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’: /<>/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)’: /<>/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)’: /<>/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/interval.h:44, from /<>/include/2geom/curve.h:45, from /<>/src/2geom/elliptical-arc-from-sbasis.cpp:32: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘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 /<>/include/2geom/curve.h:47, from /<>/src/2geom/elliptical-arc-from-sbasis.cpp:32: /<>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::Bezier]’: /<>/include/2geom/d2.h:131:23: required from ‘Geom::Point Geom::D2< >::pointAt(double) const [with T = Geom::Bezier]’ /<>/include/2geom/bezier-curve.h:163:65: required from here /<>/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 /<>/include/2geom/curve.h:46, from /<>/src/2geom/elliptical-arc-from-sbasis.cpp:32: /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’: /<>/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 /<>/include/2geom/curve.h:47, from /<>/src/2geom/elliptical-arc-from-sbasis.cpp:32: /<>/include/2geom/d2.h: In member function ‘Geom::Point Geom::D2< >::at1() const [with T = Geom::SBasis]’: /<>/include/2geom/d2.h:125:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 125 | Point at1() const { | ^~~ In file included from /<>/include/2geom/curve.h:46, from /<>/src/2geom/elliptical-arc-from-sbasis.cpp:32: /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’: /<>/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]; } | ~~~~~~~~~^ /<>/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)’: /<>/src/2geom/elliptical-arc-from-sbasis.cpp:220:39: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 220 | angle_err = std::fabs( dot( dcurve(k/partitions), ee.normal(p[k]) ) ); | ~~~~~~^~~~~~~~~~~~~~ In file included from /<>/include/2geom/curve.h:46, from /<>/src/2geom/elliptical-arc-from-sbasis.cpp:32: /<>/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’: /<>/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]; | ^ /<>/src/2geom/elliptical-arc-from-sbasis.cpp: In member function ‘Geom::Point Geom::detail::ellipse_equation::normal(const Geom::Point&) const’: /<>/src/2geom/elliptical-arc-from-sbasis.cpp:181:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 181 | Point normal(Point const& p) const | ^~~~~~ In file included from /<>/include/2geom/curve.h:46, from /<>/src/2geom/elliptical-arc-from-sbasis.cpp:32: /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /<>/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ~~~~~~~~~^ In file included from /<>/src/2geom/elliptical-arc-from-sbasis.cpp:35: /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 1]’: /<>/include/2geom/bezier-curve.h:261:47: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 261 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ~~~~~~~^~~ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const’: /<>/include/2geom/bezier-curve.h:115:61: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 115 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::finalPoint() const’: /<>/include/2geom/bezier-curve.h:106:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 106 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /<>/include/2geom/bezier-curve.h:40, from /<>/src/2geom/elliptical-arc-from-sbasis.cpp:35: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsExact() const’: /<>/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); } | ^~~~~~~~~~~ /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const’: /<>/include/2geom/sbasis-curve.h:93:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 93 | Point pointAt(Coord t) const override { return inner.valueAt(t); } | ^~~~~~~ In file included from /<>/include/2geom/curve.h:46, from /<>/src/2geom/elliptical-arc-from-sbasis.cpp:32: /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’: /<>/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 204 | if(!(*this)[0].isConstant(eps)) return false; | ~~~~~~~~~^ In file included from /<>/include/2geom/bezier-curve.h:40, from /<>/src/2geom/elliptical-arc-from-sbasis.cpp:35: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::finalPoint() const’: /<>/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 90 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /<>/src/2geom/elliptical-arc-from-sbasis.cpp:36: /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /<>/include/2geom/elliptical-arc.h:269:10: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 269 | Rect boundsFast() const override { | ^~~~~~~~~~ In file included from /<>/src/2geom/elliptical-arc-from-sbasis.cpp:32: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /<>/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); } | ^~~~~~~~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 /<>/src/2geom/elliptical-arc-from-sbasis.cpp:36: /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::finalPoint() const’: /<>/include/2geom/elliptical-arc.h:255:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 255 | Point finalPoint() const override { return _final_point; } | ^~~~~~~~~~ In file included from /<>/include/2geom/curve.h:46, from /<>/src/2geom/elliptical-arc-from-sbasis.cpp:32: /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’: /<>/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]; } | ^ /<>/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)’: /<>/src/2geom/elliptical-arc-from-sbasis.cpp:220:64: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 220 | angle_err = std::fabs( dot( dcurve(k/partitions), ee.normal(p[k]) ) ); | ~~~~~~~~~^~~~~~ [43/96] /usr/bin/aarch64-linux-gnu-g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -std=c++17 -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 /<>/src/2geom/geom.cpp In file included from /<>/include/2geom/curve.h:44, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/geom.h:42, from /<>/src/2geom/geom.cpp:5: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/include/2geom/curve.h:45, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/geom.h:42, from /<>/src/2geom/geom.cpp:5: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)’: /<>/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 /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/curve.h:46, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/geom.h:42, from /<>/src/2geom/geom.cpp:5: /<>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /<>/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 /<>/include/2geom/d2.h:44, from /<>/include/2geom/curve.h:47, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/geom.h:42, from /<>/src/2geom/geom.cpp:5: /<>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /<>/include/2geom/affine.h:123:29: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /<>/include/2geom/d2.h:45, from /<>/include/2geom/curve.h:47, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/geom.h:42, from /<>/src/2geom/geom.cpp:5: /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)’: /<>/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 /<>/include/2geom/transforms.h:42, from /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/curve.h:47, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/geom.h:42, from /<>/src/2geom/geom.cpp:5: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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 /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/curve.h:47, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/geom.h:42, from /<>/src/2geom/geom.cpp:5: /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Scale]’: /<>/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) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Translate]’: /<>/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 /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/geom.h:42, from /<>/src/2geom/geom.cpp:5: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /<>/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 /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/geom.h:42, from /<>/src/2geom/geom.cpp:5: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /<>/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /<>/include/2geom/geom.h:42, from /<>/src/2geom/geom.cpp:5: /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /<>/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]); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /<>/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /<>/include/2geom/crossing.h:43, from /<>/include/2geom/line.h:41, from /<>/include/2geom/geom.h:43, from /<>/src/2geom/geom.cpp:5: /<>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /<>/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 /<>/include/2geom/line.h:43, from /<>/include/2geom/geom.h:43, from /<>/src/2geom/geom.cpp:5: /<>/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’: /<>/include/2geom/ray.h:108:25: note: parameter passing for argument of type ‘Geom::Ray’ when C++17 is enabled changed to match C++14 in GCC 10.1 108 | Ray reverse() const { | ^ In file included from /<>/include/2geom/geom.h:43, from /<>/src/2geom/geom.cpp:5: /<>/include/2geom/line.h: In static member function ‘static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)’: /<>/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) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’: /<>/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; } | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’: /<>/include/2geom/line.h:214:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 214 | Line normalized() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’: /<>/include/2geom/line.h:224:32: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 224 | Point initialPoint() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’: /<>/include/2geom/line.h:266:27: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | Line reversed() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’: /<>/include/2geom/line.h:294:22: note: parameter passing for argument of type ‘Geom::Ray’ when C++17 is enabled changed to match C++14 in GCC 10.1 294 | Ray ray(Coord t) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’: /<>/include/2geom/line.h:304:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 304 | Line derivative() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’: /<>/include/2geom/line.h:319:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Point normal() const { | ^ /<>/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Geom::Point&, const Geom::Line&)’: /<>/include/2geom/line.h:478:59: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 478 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /<>/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Geom::Point&, const Geom::Line&)’: /<>/include/2geom/line.h:512:50: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 512 | Point projection(Point const &p, Line const &line) | ^ In file included from /<>/include/2geom/curve.h:45, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/geom.h:42, from /<>/src/2geom/geom.cpp:5: /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/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 /<>/include/2geom/int-rect.h:36, from /<>/include/2geom/rect.h:45, from /<>/include/2geom/d2.h:45, from /<>/include/2geom/curve.h:47, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/geom.h:42, from /<>/src/2geom/geom.cpp:5: /<>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]’: /<>/include/2geom/rect.h:117:52: required from here /<>/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘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 /<>/include/2geom/curve.h:42, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/geom.h:42, from /<>/src/2geom/geom.cpp:5: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’: /<>/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)’: /<>/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)’: /<>/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/interval.h:44, from /<>/include/2geom/curve.h:45, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/geom.h:42, from /<>/src/2geom/geom.cpp:5: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘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 /<>/include/2geom/curve.h:47, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/geom.h:42, from /<>/src/2geom/geom.cpp:5: /<>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /<>/include/2geom/concepts.h:84:14: required from ‘void Geom::FragmentConcept::constraints() [with T = Geom::D2]’ /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ /usr/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_ >)>’ /<>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /<>/include/2geom/bezier.h:312:25: required from here /<>/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 /<>/include/2geom/curve.h:46, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/geom.h:42, from /<>/src/2geom/geom.cpp:5: /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /<>/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ~~~~~~~~~^ In file included from /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/geom.h:42, from /<>/src/2geom/geom.cpp:5: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsExact() const’: /<>/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 105 | Rect boundsExact() const override { return *bounds_exact(inner); } | ^~~~~~~~~~~ In file included from /<>/include/2geom/curve.h:46, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/geom.h:42, from /<>/src/2geom/geom.cpp:5: /<>/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’: /<>/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 /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/geom.h:42, from /<>/src/2geom/geom.cpp:5: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const’: /<>/include/2geom/sbasis-curve.h:93:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 93 | Point pointAt(Coord t) const override { return inner.valueAt(t); } | ^~~~~~~ In file included from /<>/include/2geom/curve.h:46, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/geom.h:42, from /<>/src/2geom/geom.cpp:5: /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’: /<>/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 204 | if(!(*this)[0].isConstant(eps)) return false; | ~~~~~~~~~^ In file included from /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/geom.h:42, from /<>/src/2geom/geom.cpp:5: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::finalPoint() const’: /<>/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 90 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /<>/include/2geom/curve.h:46, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/geom.h:42, from /<>/src/2geom/geom.cpp:5: /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’: /<>/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 214 | inline Coord at1() const { return (*this)[0][1]; } | ~~~~~~~~~^ In file included from /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/geom.h:42, from /<>/src/2geom/geom.cpp:5: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::initialPoint() const’: /<>/include/2geom/sbasis-curve.h:89:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 89 | Point initialPoint() const override { return inner.at0(); } | ^~~~~~~~~~~~ In file included from /<>/include/2geom/curve.h:46, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/geom.h:42, from /<>/src/2geom/geom.cpp:5: /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’: /<>/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 /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/crossing.h:43, from /<>/include/2geom/line.h:41, from /<>/include/2geom/geom.h:43, from /<>/src/2geom/geom.cpp:5: /<>/include/2geom/path.h: In member function ‘virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const’: /<>/include/2geom/path.h:346:77: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 346 | Curve *reverse() const override { return new StitchSegment((*this)[1], (*this)[0]); } | ~~~~~~~~~^ In file included from /<>/include/2geom/geom.h:42, from /<>/src/2geom/geom.cpp:5: /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const’: /<>/include/2geom/bezier-curve.h:115:61: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 115 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ In file included from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/geom.h:42, from /<>/src/2geom/geom.cpp:5: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /<>/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); } | ^~~~~~~~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 /<>/include/2geom/geom.h:42, from /<>/src/2geom/geom.cpp:5: /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::finalPoint() const’: /<>/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(); } | ^~~~~~~~~~ /<>/src/2geom/geom.cpp: In function ‘std::optional > Geom::rect_line_intersect(Geom::Rect&, Geom::Line)’: /<>/src/2geom/geom.cpp:346:1: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 346 | rect_line_intersect(Geom::Rect &r, | ^~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/geom.h:43, from /<>/src/2geom/geom.cpp:5: /<>/include/2geom/line.h: In member function ‘Geom::LineSegment Geom::Line::segment(Geom::Coord, Geom::Coord) const’: /<>/include/2geom/line.h:283:50: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 283 | return LineSegment(pointAt(f), pointAt(t)); | ^ In file included from /<>/include/2geom/curve.h:46, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/geom.h:42, from /<>/src/2geom/geom.cpp:5: /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /<>/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; | ^ /<>/src/2geom/geom.cpp: In function ‘Geom::IntersectorKind Geom::line_intersection(const Geom::Point&, double, const Geom::Point&, double, Geom::Point&)’: /<>/src/2geom/geom.cpp:71:41: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 71 | double denominator = dot(Geom::rot90(n0), n1); | ~~~~~~~~~~~^~~~ In file included from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/geom.h:42, from /<>/src/2geom/geom.cpp:5: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^~~~~~~~~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /<>/include/2geom/curve.h:120:19: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: cc1plus: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 In function ‘Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)’: cc1plus: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/src/2geom/geom.cpp: In function ‘std::optional > Geom::rect_line_intersect(Geom::Rect&, Geom::Line)’: /<>/src/2geom/geom.cpp:346:1: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 346 | rect_line_intersect(Geom::Rect &r, | ^~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/geom.h:43, from /<>/src/2geom/geom.cpp:5: /<>/include/2geom/line.h:283:50: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 283 | return LineSegment(pointAt(f), pointAt(t)); | ^ [44/96] /usr/bin/aarch64-linux-gnu-g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -std=c++17 -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 /<>/src/2geom/intersection-graph.cpp In file included from /<>/include/2geom/intersection.h:38, from /<>/include/2geom/path.h:45, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/intersection-graph.h:42, from /<>/src/2geom/intersection-graph.cpp:34: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/include/2geom/curve.h:45, from /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/intersection-graph.h:42, from /<>/src/2geom/intersection-graph.cpp:34: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)’: /<>/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 /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/curve.h:46, from /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/intersection-graph.h:42, from /<>/src/2geom/intersection-graph.cpp:34: /<>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /<>/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 /<>/include/2geom/d2.h:44, from /<>/include/2geom/curve.h:47, from /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/intersection-graph.h:42, from /<>/src/2geom/intersection-graph.cpp:34: /<>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /<>/include/2geom/affine.h:123:29: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /<>/include/2geom/d2.h:45, from /<>/include/2geom/curve.h:47, from /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/intersection-graph.h:42, from /<>/src/2geom/intersection-graph.cpp:34: /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)’: /<>/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 /<>/include/2geom/transforms.h:42, from /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/curve.h:47, from /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/intersection-graph.h:42, from /<>/src/2geom/intersection-graph.cpp:34: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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 /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/curve.h:47, from /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/intersection-graph.h:42, from /<>/src/2geom/intersection-graph.cpp:34: /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Scale]’: /<>/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) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Translate]’: /<>/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 /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/intersection-graph.h:42, from /<>/src/2geom/intersection-graph.cpp:34: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /<>/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 /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/path.h:47, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/intersection-graph.h:42, from /<>/src/2geom/intersection-graph.cpp:34: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /<>/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /<>/include/2geom/path.h:47, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/intersection-graph.h:42, from /<>/src/2geom/intersection-graph.cpp:34: /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /<>/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]); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /<>/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /<>/include/2geom/intersection-graph.h:42, from /<>/src/2geom/intersection-graph.cpp:34: /<>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /<>/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 /<>/include/2geom/curve.h:45, from /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/intersection-graph.h:42, from /<>/src/2geom/intersection-graph.cpp:34: /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/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 /<>/include/2geom/int-rect.h:36, from /<>/include/2geom/rect.h:45, from /<>/include/2geom/d2.h:45, from /<>/include/2geom/curve.h:47, from /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/intersection-graph.h:42, from /<>/src/2geom/intersection-graph.cpp:34: /<>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]’: /<>/include/2geom/rect.h:117:52: required from here /<>/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘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 /<>/include/2geom/path.h:43, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/intersection-graph.h:42, from /<>/src/2geom/intersection-graph.cpp:34: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’: /<>/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)’: /<>/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)’: /<>/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/interval.h:44, from /<>/include/2geom/curve.h:45, from /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/intersection-graph.h:42, from /<>/src/2geom/intersection-graph.cpp:34: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘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 /<>/include/2geom/curve.h:47, from /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/intersection-graph.h:42, from /<>/src/2geom/intersection-graph.cpp:34: /<>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /<>/include/2geom/concepts.h:84:14: required from ‘void Geom::FragmentConcept::constraints() [with T = Geom::D2]’ /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ /usr/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_ >)>’ /<>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /<>/include/2geom/bezier.h:312:25: required from here /<>/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 /<>/include/2geom/curve.h:46, from /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/intersection-graph.h:42, from /<>/src/2geom/intersection-graph.cpp:34: /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /<>/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ~~~~~~~~~^ In file included from /<>/include/2geom/path.h:47, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/intersection-graph.h:42, from /<>/src/2geom/intersection-graph.cpp:34: /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 1]’: /<>/include/2geom/bezier-curve.h:261:47: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 261 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ~~~~~~~^~~ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const’: /<>/include/2geom/bezier-curve.h:115:61: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 115 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::finalPoint() const’: /<>/include/2geom/bezier-curve.h:106:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 106 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/path.h:47, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/intersection-graph.h:42, from /<>/src/2geom/intersection-graph.cpp:34: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsExact() const’: /<>/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 105 | Rect boundsExact() const override { return *bounds_exact(inner); } | ^~~~~~~~~~~ In file included from /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/intersection-graph.h:42, from /<>/src/2geom/intersection-graph.cpp:34: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /<>/include/2geom/curve.h:120:19: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ In file included from /<>/include/2geom/curve.h:46, from /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/intersection-graph.h:42, from /<>/src/2geom/intersection-graph.cpp:34: /<>/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’: /<>/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 /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/path.h:47, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/intersection-graph.h:42, from /<>/src/2geom/intersection-graph.cpp:34: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const’: /<>/include/2geom/sbasis-curve.h:93:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 93 | Point pointAt(Coord t) const override { return inner.valueAt(t); } | ^~~~~~~ In file included from /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/intersection-graph.h:42, from /<>/src/2geom/intersection-graph.cpp:34: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 /<>/include/2geom/curve.h:46, from /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/intersection-graph.h:42, from /<>/src/2geom/intersection-graph.cpp:34: /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’: /<>/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 204 | if(!(*this)[0].isConstant(eps)) return false; | ~~~~~~~~~^ In file included from /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/path.h:47, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/intersection-graph.h:42, from /<>/src/2geom/intersection-graph.cpp:34: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::finalPoint() const’: /<>/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 90 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /<>/include/2geom/curve.h:46, from /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/intersection-graph.h:42, from /<>/src/2geom/intersection-graph.cpp:34: /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’: /<>/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 214 | inline Coord at1() const { return (*this)[0][1]; } | ~~~~~~~~~^ In file included from /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/path.h:47, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/intersection-graph.h:42, from /<>/src/2geom/intersection-graph.cpp:34: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::initialPoint() const’: /<>/include/2geom/sbasis-curve.h:89:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 89 | Point initialPoint() const override { return inner.at0(); } | ^~~~~~~~~~~~ In file included from /<>/include/2geom/curve.h:46, from /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/intersection-graph.h:42, from /<>/src/2geom/intersection-graph.cpp:34: /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’: /<>/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]; } | ~~~~~~~~~^ /<>/src/2geom/intersection-graph.cpp: In member function ‘bool Geom::PathIntersectionGraph::_prepareIntersectionLists(Geom::Coord)’: /<>/src/2geom/intersection-graph.cpp:126:23: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 126 | xa->p = xb->p = px.point(); | ~~~~~~^~~~~~~~~~~~ In file included from /<>/include/2geom/curve.h:46, from /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/intersection-graph.h:42, from /<>/src/2geom/intersection-graph.cpp:34: /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /<>/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ^ In file included from /<>/include/2geom/path.h:47, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/intersection-graph.h:42, from /<>/src/2geom/intersection-graph.cpp:34: /<>/include/2geom/bezier-curve.h: In member function ‘virtual void Geom::BezierCurve::operator*=(const Geom::Affine&)’: /<>/include/2geom/bezier-curve.h:147:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 147 | setPoint(i, controlPoint(i) * m); | ^ In file included from /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/intersection-graph.h:42, from /<>/src/2geom/intersection-graph.cpp:34: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^~~~~~~~~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /<>/include/2geom/curve.h:120:19: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: cc1plus: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /<>/include/2geom/path.h:47, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/intersection-graph.h:42, from /<>/src/2geom/intersection-graph.cpp:34: /<>/include/2geom/bezier-curve.h: In constructor ‘Geom::BezierCurveN::BezierCurveN(Geom::Point, Geom::Point) [with unsigned int degree = 1]’: /<>/include/2geom/bezier-curve.h:211:5: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 211 | BezierCurveN(Point c0, Point c1) { | ^~~~~~~~~~~~ [45/96] /usr/bin/aarch64-linux-gnu-g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -std=c++17 -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 /<>/src/2geom/line.cpp In file included from /<>/include/2geom/curve.h:44, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/line.h:39, from /<>/src/2geom/line.cpp:33: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/include/2geom/curve.h:45, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/line.h:39, from /<>/src/2geom/line.cpp:33: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)’: /<>/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 /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/curve.h:46, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/line.h:39, from /<>/src/2geom/line.cpp:33: /<>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /<>/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 /<>/include/2geom/d2.h:44, from /<>/include/2geom/curve.h:47, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/line.h:39, from /<>/src/2geom/line.cpp:33: /<>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /<>/include/2geom/affine.h:123:29: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /<>/include/2geom/d2.h:45, from /<>/include/2geom/curve.h:47, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/line.h:39, from /<>/src/2geom/line.cpp:33: /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)’: /<>/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 /<>/include/2geom/transforms.h:42, from /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/curve.h:47, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/line.h:39, from /<>/src/2geom/line.cpp:33: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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 /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/curve.h:47, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/line.h:39, from /<>/src/2geom/line.cpp:33: /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Scale]’: /<>/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) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Translate]’: /<>/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 /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/line.h:39, from /<>/src/2geom/line.cpp:33: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /<>/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 /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/line.h:39, from /<>/src/2geom/line.cpp:33: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /<>/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /<>/include/2geom/line.h:39, from /<>/src/2geom/line.cpp:33: /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /<>/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]); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /<>/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /<>/include/2geom/crossing.h:43, from /<>/include/2geom/line.h:41, from /<>/src/2geom/line.cpp:33: /<>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /<>/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 /<>/include/2geom/line.h:43, from /<>/src/2geom/line.cpp:33: /<>/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’: /<>/include/2geom/ray.h:108:25: note: parameter passing for argument of type ‘Geom::Ray’ when C++17 is enabled changed to match C++14 in GCC 10.1 108 | Ray reverse() const { | ^ In file included from /<>/src/2geom/line.cpp:33: /<>/include/2geom/line.h: In static member function ‘static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)’: /<>/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) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’: /<>/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; } | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’: /<>/include/2geom/line.h:214:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 214 | Line normalized() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’: /<>/include/2geom/line.h:224:32: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 224 | Point initialPoint() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’: /<>/include/2geom/line.h:266:27: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | Line reversed() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’: /<>/include/2geom/line.h:294:22: note: parameter passing for argument of type ‘Geom::Ray’ when C++17 is enabled changed to match C++14 in GCC 10.1 294 | Ray ray(Coord t) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’: /<>/include/2geom/line.h:304:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 304 | Line derivative() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’: /<>/include/2geom/line.h:319:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Point normal() const { | ^ /<>/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Geom::Point&, const Geom::Line&)’: /<>/include/2geom/line.h:478:59: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 478 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /<>/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Geom::Point&, const Geom::Line&)’: /<>/include/2geom/line.h:512:50: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 512 | Point projection(Point const &p, Line const &line) | ^ /<>/src/2geom/line.cpp: In function ‘Geom::Line Geom::make_angle_bisector_line(const Geom::Line&, const Geom::Line&)’: /<>/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 /<>/include/2geom/curve.h:42, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/line.h:39, from /<>/src/2geom/line.cpp:33: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /<>/include/2geom/point.h:337:22: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/curve.h:45, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/line.h:39, from /<>/src/2geom/line.cpp:33: /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/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 /<>/include/2geom/int-rect.h:36, from /<>/include/2geom/rect.h:45, from /<>/include/2geom/d2.h:45, from /<>/include/2geom/curve.h:47, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/line.h:39, from /<>/src/2geom/line.cpp:33: /<>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]’: /<>/include/2geom/rect.h:117:52: required from here /<>/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘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 /<>/include/2geom/curve.h:42, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/line.h:39, from /<>/src/2geom/line.cpp:33: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’: /<>/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)’: /<>/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)’: /<>/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/interval.h:44, from /<>/include/2geom/curve.h:45, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/line.h:39, from /<>/src/2geom/line.cpp:33: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘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 /<>/include/2geom/curve.h:47, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/line.h:39, from /<>/src/2geom/line.cpp:33: /<>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /<>/include/2geom/concepts.h:84:14: required from ‘void Geom::FragmentConcept::constraints() [with T = Geom::D2]’ /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ /usr/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_ >)>’ /<>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /<>/include/2geom/bezier.h:312:25: required from here /<>/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 /<>/include/2geom/curve.h:46, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/line.h:39, from /<>/src/2geom/line.cpp:33: /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /<>/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ~~~~~~~~~^ In file included from /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/line.h:39, from /<>/src/2geom/line.cpp:33: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsExact() const’: /<>/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 105 | Rect boundsExact() const override { return *bounds_exact(inner); } | ^~~~~~~~~~~ In file included from /<>/include/2geom/curve.h:46, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/line.h:39, from /<>/src/2geom/line.cpp:33: /<>/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’: /<>/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 /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/line.h:39, from /<>/src/2geom/line.cpp:33: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const’: /<>/include/2geom/sbasis-curve.h:93:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 93 | Point pointAt(Coord t) const override { return inner.valueAt(t); } | ^~~~~~~ In file included from /<>/include/2geom/curve.h:46, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/line.h:39, from /<>/src/2geom/line.cpp:33: /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’: /<>/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 204 | if(!(*this)[0].isConstant(eps)) return false; | ~~~~~~~~~^ In file included from /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/line.h:39, from /<>/src/2geom/line.cpp:33: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::finalPoint() const’: /<>/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 90 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /<>/include/2geom/curve.h:46, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/line.h:39, from /<>/src/2geom/line.cpp:33: /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’: /<>/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 214 | inline Coord at1() const { return (*this)[0][1]; } | ~~~~~~~~~^ In file included from /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/line.h:39, from /<>/src/2geom/line.cpp:33: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::initialPoint() const’: /<>/include/2geom/sbasis-curve.h:89:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 89 | Point initialPoint() const override { return inner.at0(); } | ^~~~~~~~~~~~ In file included from /<>/include/2geom/curve.h:46, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/line.h:39, from /<>/src/2geom/line.cpp:33: /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’: /<>/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 /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/crossing.h:43, from /<>/include/2geom/line.h:41, from /<>/src/2geom/line.cpp:33: /<>/include/2geom/path.h: In member function ‘virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const’: /<>/include/2geom/path.h:346:77: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 346 | Curve *reverse() const override { return new StitchSegment((*this)[1], (*this)[0]); } | ~~~~~~~~~^ In file included from /<>/include/2geom/line.h:39, from /<>/src/2geom/line.cpp:33: /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const’: /<>/include/2geom/bezier-curve.h:115:61: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 115 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ In file included from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/line.h:39, from /<>/src/2geom/line.cpp:33: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /<>/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); } | ^~~~~~~~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 /<>/include/2geom/line.h:39, from /<>/src/2geom/line.cpp:33: /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::finalPoint() const’: /<>/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(); } | ^~~~~~~~~~ /<>/src/2geom/line.cpp: In function ‘Geom::Line Geom::make_angle_bisector_line(const Geom::Line&, const Geom::Line&)’: /<>/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) | ^~~~~~~~~~~~~~~~~~~~~~~~ /<>/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); | ^ /<>/src/2geom/line.cpp:590:44: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 590 | return make_angle_bisector_line(A, O, B); | ^ In file included from /<>/src/2geom/line.cpp:33: /<>/include/2geom/line.h: In function ‘Geom::Line Geom::make_angle_bisector_line(const Geom::Point&, const Geom::Point&, const Geom::Point&)’: /<>/include/2geom/line.h:505:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 505 | AngleInterval ival(Angle(A-O), Angle(B-O)); | ~^~ /<>/include/2geom/line.h:506:36: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 506 | Angle bisect = ival.angleAt(0.5); | ^ /<>/include/2geom/line.h:507:26: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 507 | return Line(O, bisect); | ^ In file included from /<>/include/2geom/transforms.h:42, from /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/curve.h:47, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/line.h:39, from /<>/src/2geom/line.cpp:33: /<>/include/2geom/angle.h: In constructor ‘Geom::AngleInterval::AngleInterval(Geom::Angle, Geom::Angle, bool)’: /<>/include/2geom/angle.h:199:5: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 199 | AngleInterval(Angle s, Angle e, bool cw = false) | ^~~~~~~~~~~~~ In file included from /<>/src/2geom/line.cpp:33: /<>/include/2geom/line.h: In constructor ‘Geom::Line::Line(const Geom::Point&, Geom::Coord)’: /<>/include/2geom/line.h:73:16: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 73 | _final = _initial + v; | ~~~~~~~^~~~~~~~~~~~~~ In file included from /<>/include/2geom/curve.h:46, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/line.h:39, from /<>/src/2geom/line.cpp:33: /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /<>/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ^ In file included from /<>/include/2geom/line.h:39, from /<>/src/2geom/line.cpp:33: /<>/include/2geom/bezier-curve.h: In member function ‘virtual void Geom::BezierCurve::operator*=(const Geom::Affine&)’: /<>/include/2geom/bezier-curve.h:147:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 147 | setPoint(i, controlPoint(i) * m); | ^ In file included from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/line.h:39, from /<>/src/2geom/line.cpp:33: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^~~~~~~~~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /<>/include/2geom/curve.h:120:19: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ In file included from /<>/include/2geom/line.h:39, from /<>/src/2geom/line.cpp:33: /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsExact() const’: /<>/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); } | ^~~~~~~~~~~ In function ‘Geom::Point boost::operators_impl::operator-(const Geom::Point&, const Geom::Point&)’: cc1plus: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 In function ‘Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)’: cc1plus: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 In function ‘Geom::Line Geom::make_angle_bisector_line(const Geom::Point&, const Geom::Point&, const Geom::Point&)’: cc1plus: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /<>/include/2geom/curve.h:44, from /<>/include/2geom/bezier-curve.h:39, from /<>/include/2geom/line.h:39, from /<>/src/2geom/line.cpp:33: /<>/include/2geom/point.h: In function ‘Geom::Line Geom::make_angle_bisector_line(const Geom::Line&, const Geom::Line&)’: /<>/include/2geom/point.h:337:30: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 337 | return (1 - t) * a + t * b; | ^ /<>/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) | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/line.h:43, from /<>/src/2geom/line.cpp:33: /<>/include/2geom/ray.h: In function ‘Geom::OptCrossing Geom::intersection(const Geom::Ray&, const Geom::Ray&)’: /<>/include/2geom/ray.h:128:53: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 128 | return ::Geom::distance(_point, _ray.pointAt(t)); | ~~~~~~~~~~~~^~~ [46/96] /usr/bin/aarch64-linux-gnu-g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -std=c++17 -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 /<>/src/2geom/nearest-time.cpp In file included from /<>/include/2geom/d2.h:42, from /<>/include/2geom/nearest-time.h:40, from /<>/src/2geom/nearest-time.cpp:34: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/include/2geom/d2.h:43, from /<>/include/2geom/nearest-time.h:40, from /<>/src/2geom/nearest-time.cpp:34: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)’: /<>/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 /<>/include/2geom/d2.h:44, from /<>/include/2geom/nearest-time.h:40, from /<>/src/2geom/nearest-time.cpp:34: /<>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /<>/include/2geom/affine.h:123:29: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /<>/include/2geom/d2.h:45, from /<>/include/2geom/nearest-time.h:40, from /<>/src/2geom/nearest-time.cpp:34: /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)’: /<>/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 /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/concepts.h:34, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/nearest-time.h:40, from /<>/src/2geom/nearest-time.cpp:34: /<>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /<>/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 /<>/include/2geom/transforms.h:42, from /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/nearest-time.h:40, from /<>/src/2geom/nearest-time.cpp:34: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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 /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/nearest-time.h:40, from /<>/src/2geom/nearest-time.cpp:34: /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Scale]’: /<>/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) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Translate]’: /<>/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 /<>/include/2geom/point.h:40, from /<>/include/2geom/d2.h:42, from /<>/include/2geom/nearest-time.h:40, from /<>/src/2geom/nearest-time.cpp:34: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /<>/include/2geom/point.h:337:22: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/d2.h:43, from /<>/include/2geom/nearest-time.h:40, from /<>/src/2geom/nearest-time.cpp:34: /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/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 /<>/include/2geom/int-rect.h:36, from /<>/include/2geom/rect.h:45, from /<>/include/2geom/d2.h:45, from /<>/include/2geom/nearest-time.h:40, from /<>/src/2geom/nearest-time.cpp:34: /<>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]’: /<>/include/2geom/rect.h:117:52: required from here /<>/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘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 /<>/include/2geom/point.h:40, from /<>/include/2geom/d2.h:42, from /<>/include/2geom/nearest-time.h:40, from /<>/src/2geom/nearest-time.cpp:34: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’: /<>/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)’: /<>/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)’: /<>/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/interval.h:44, from /<>/include/2geom/d2.h:43, from /<>/include/2geom/nearest-time.h:40, from /<>/src/2geom/nearest-time.cpp:34: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘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 /<>/include/2geom/nearest-time.h:40, from /<>/src/2geom/nearest-time.cpp:34: /<>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::at0() const [with T = Geom::SBasis]’: /<>/include/2geom/concepts.h:79:18: required from ‘void Geom::FragmentConcept::constraints() [with T = Geom::D2]’ /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ /usr/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_ >)>’ /<>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /<>/include/2geom/bezier.h:312:25: required from here /<>/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 { | ^~~ /<>/include/2geom/d2.h: In function ‘Geom::D2 Geom::portion(const Geom::D2&, Geom::Interval) [with T = Geom::Bezier]’: /<>/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) { | ^~~~~~~ /<>/include/2geom/d2.h: In function ‘Geom::D2 Geom::operator-(const Geom::D2&, Geom::Point) [with T = Geom::Bezier]’: /<>/include/2geom/d2.h:329:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 329 | operator-(D2 const & a, Point b) { | ^~~~~~~~ In file included from /<>/include/2geom/concepts.h:34, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/nearest-time.h:40, from /<>/src/2geom/nearest-time.cpp:34: /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’: /<>/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 204 | if(!(*this)[0].isConstant(eps)) return false; | ~~~~~~~~~^ In file included from /<>/include/2geom/nearest-time.h:40, from /<>/src/2geom/nearest-time.cpp:34: /<>/include/2geom/d2.h: In function ‘Geom::D2 Geom::operator-(const Geom::D2&, Geom::Point) [with T = Geom::SBasis]’: /<>/include/2geom/d2.h:329:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 329 | operator-(D2 const & a, Point b) { | ^~~~~~~~ In file included from /<>/include/2geom/concepts.h:34, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/nearest-time.h:40, from /<>/src/2geom/nearest-time.cpp:34: /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /<>/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ~~~~~~~~~^ In file included from /<>/include/2geom/nearest-time.h:40, from /<>/src/2geom/nearest-time.cpp:34: /<>/include/2geom/d2.h: In member function ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /<>/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 /<>/include/2geom/concepts.h:34, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/nearest-time.h:40, from /<>/src/2geom/nearest-time.cpp:34: /<>/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’: /<>/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 /<>/include/2geom/point.h:40, from /<>/include/2geom/d2.h:42, from /<>/include/2geom/nearest-time.h:40, from /<>/src/2geom/nearest-time.cpp:34: /usr/include/boost/operators.hpp: In function ‘Geom::Point boost::operators_impl::operator-(const Geom::Point&, const Geom::Point&)’: /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/concepts.h:34, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/nearest-time.h:40, from /<>/src/2geom/nearest-time.cpp:34: /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’: /<>/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; | ^ /<>/src/2geom/nearest-time.cpp: In function ‘Geom::Coord Geom::nearest_time(const Geom::Point&, const Geom::D2&, Geom::Coord, Geom::Coord)’: /<>/src/2geom/nearest-time.cpp:67:39: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 67 | Coord droot = L2sq(bez.valueAt(i)); | ~~~~~~~~~~~^~~ [47/96] /usr/bin/aarch64-linux-gnu-g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -std=c++17 -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 /<>/src/2geom/numeric/matrix.cpp [48/96] /usr/bin/aarch64-linux-gnu-g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -std=c++17 -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 /<>/src/2geom/parallelogram.cpp In file included from /<>/include/2geom/basic-intersection.h:39, from /<>/src/2geom/parallelogram.cpp:11: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/include/2geom/d2.h:43, from /<>/include/2geom/bezier.h:45, from /<>/include/2geom/basic-intersection.h:40, from /<>/src/2geom/parallelogram.cpp:11: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)’: /<>/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 /<>/include/2geom/d2.h:44, from /<>/include/2geom/bezier.h:45, from /<>/include/2geom/basic-intersection.h:40, from /<>/src/2geom/parallelogram.cpp:11: /<>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /<>/include/2geom/affine.h:123:29: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /<>/include/2geom/d2.h:45, from /<>/include/2geom/bezier.h:45, from /<>/include/2geom/basic-intersection.h:40, from /<>/src/2geom/parallelogram.cpp:11: /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)’: /<>/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 /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/concepts.h:34, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/bezier.h:45, from /<>/include/2geom/basic-intersection.h:40, from /<>/src/2geom/parallelogram.cpp:11: /<>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /<>/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 /<>/include/2geom/transforms.h:42, from /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/bezier.h:45, from /<>/include/2geom/basic-intersection.h:40, from /<>/src/2geom/parallelogram.cpp:11: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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 /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/bezier.h:45, from /<>/include/2geom/basic-intersection.h:40, from /<>/src/2geom/parallelogram.cpp:11: /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Scale]’: /<>/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) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Translate]’: /<>/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 /<>/src/2geom/parallelogram.cpp:12: /<>/include/2geom/parallelogram.h: In member function ‘Geom::Point Geom::Parallelogram::midpoint() const’: /<>/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; } | ^ /<>/src/2geom/parallelogram.cpp: In member function ‘Geom::Rect Geom::Parallelogram::bounds() const’: /<>/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 /<>/include/2geom/point.h:40, from /<>/include/2geom/basic-intersection.h:39, from /<>/src/2geom/parallelogram.cpp:11: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /<>/include/2geom/point.h:337:22: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/d2.h:43, from /<>/include/2geom/bezier.h:45, from /<>/include/2geom/basic-intersection.h:40, from /<>/src/2geom/parallelogram.cpp:11: /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/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 /<>/include/2geom/int-rect.h:36, from /<>/include/2geom/rect.h:45, from /<>/include/2geom/d2.h:45, from /<>/include/2geom/bezier.h:45, from /<>/include/2geom/basic-intersection.h:40, from /<>/src/2geom/parallelogram.cpp:11: /<>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]’: /<>/include/2geom/rect.h:117:52: required from here /<>/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘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 /<>/include/2geom/point.h:40, from /<>/include/2geom/basic-intersection.h:39, from /<>/src/2geom/parallelogram.cpp:11: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’: /<>/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)’: /<>/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)’: /<>/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/interval.h:44, from /<>/include/2geom/d2.h:43, from /<>/include/2geom/bezier.h:45, from /<>/include/2geom/basic-intersection.h:40, from /<>/src/2geom/parallelogram.cpp:11: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘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) { | ^~~~~~~~~~ /<>/src/2geom/parallelogram.cpp: In member function ‘Geom::Point Geom::Parallelogram::corner(unsigned int) const’: /<>/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 | ^~~~~~~~~~~~~ /<>/src/2geom/parallelogram.cpp: In member function ‘Geom::Rect Geom::Parallelogram::bounds() const’: /<>/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 | ^~~~~~~~~~~~~ /<>/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)); | ~~~~~~^~~ /<>/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; | ^~~~ /<>/src/2geom/parallelogram.cpp: In member function ‘bool Geom::Parallelogram::intersects(const Geom::Parallelogram&) const’: /<>/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); | ^ /<>/src/2geom/parallelogram.cpp: In member function ‘Geom::Rect Geom::Parallelogram::bounds() const’: /<>/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 | ^~~~~~~~~~~~~ /<>/src/2geom/parallelogram.cpp:42:6: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/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 /<>/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)); | ~~~~~~^~~ [49/96] /usr/bin/aarch64-linux-gnu-g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -std=c++17 -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 /<>/src/2geom/path-intersection.cpp In file included from /<>/include/2geom/affine.h:19, from /<>/include/2geom/rect.h:43, from /<>/include/2geom/crossing.h:40, from /<>/include/2geom/path-intersection.h:38, from /<>/src/2geom/path-intersection.cpp:1: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/include/2geom/rect.h:44, from /<>/include/2geom/crossing.h:40, from /<>/include/2geom/path-intersection.h:38, from /<>/src/2geom/path-intersection.cpp:1: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)’: /<>/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 /<>/include/2geom/crossing.h:40, from /<>/include/2geom/path-intersection.h:38, from /<>/src/2geom/path-intersection.cpp:1: /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)’: /<>/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 /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/concepts.h:34, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/sweep-bounds.h:39, from /<>/include/2geom/crossing.h:41, from /<>/include/2geom/path-intersection.h:38, from /<>/src/2geom/path-intersection.cpp:1: /<>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /<>/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 /<>/include/2geom/transforms.h:42, from /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/sweep-bounds.h:39, from /<>/include/2geom/crossing.h:41, from /<>/include/2geom/path-intersection.h:38, from /<>/src/2geom/path-intersection.cpp:1: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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 /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/sweep-bounds.h:39, from /<>/include/2geom/crossing.h:41, from /<>/include/2geom/path-intersection.h:38, from /<>/src/2geom/path-intersection.cpp:1: /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Scale]’: /<>/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) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Translate]’: /<>/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 /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/crossing.h:43, from /<>/include/2geom/path-intersection.h:38, from /<>/src/2geom/path-intersection.cpp:1: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /<>/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 /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/path.h:47, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/crossing.h:43, from /<>/include/2geom/path-intersection.h:38, from /<>/src/2geom/path-intersection.cpp:1: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /<>/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /<>/include/2geom/path.h:47, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/crossing.h:43, from /<>/include/2geom/path-intersection.h:38, from /<>/src/2geom/path-intersection.cpp:1: /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /<>/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]); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /<>/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /<>/include/2geom/crossing.h:43, from /<>/include/2geom/path-intersection.h:38, from /<>/src/2geom/path-intersection.cpp:1: /<>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /<>/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 /<>/include/2geom/line.h:43, from /<>/src/2geom/path-intersection.cpp:7: /<>/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’: /<>/include/2geom/ray.h:108:25: note: parameter passing for argument of type ‘Geom::Ray’ when C++17 is enabled changed to match C++14 in GCC 10.1 108 | Ray reverse() const { | ^ In file included from /<>/src/2geom/path-intersection.cpp:7: /<>/include/2geom/line.h: In static member function ‘static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)’: /<>/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) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’: /<>/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; } | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’: /<>/include/2geom/line.h:214:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 214 | Line normalized() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’: /<>/include/2geom/line.h:224:32: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 224 | Point initialPoint() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’: /<>/include/2geom/line.h:266:27: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | Line reversed() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’: /<>/include/2geom/line.h:294:22: note: parameter passing for argument of type ‘Geom::Ray’ when C++17 is enabled changed to match C++14 in GCC 10.1 294 | Ray ray(Coord t) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’: /<>/include/2geom/line.h:304:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 304 | Line derivative() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’: /<>/include/2geom/line.h:319:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Point normal() const { | ^ /<>/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Geom::Point&, const Geom::Line&)’: /<>/include/2geom/line.h:478:59: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 478 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /<>/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Geom::Point&, const Geom::Line&)’: /<>/include/2geom/line.h:512:50: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 512 | Point projection(Point const &p, Line const &line) | ^ In file included from /<>/include/2geom/rect.h:44, from /<>/include/2geom/crossing.h:40, from /<>/include/2geom/path-intersection.h:38, from /<>/src/2geom/path-intersection.cpp:1: /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/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 /<>/include/2geom/int-rect.h:36, from /<>/include/2geom/rect.h:45, from /<>/include/2geom/crossing.h:40, from /<>/include/2geom/path-intersection.h:38, from /<>/src/2geom/path-intersection.cpp:1: /<>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]’: /<>/include/2geom/rect.h:117:52: required from here /<>/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘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 /<>/include/2geom/affine.h:17, from /<>/include/2geom/rect.h:43, from /<>/include/2geom/crossing.h:40, from /<>/include/2geom/path-intersection.h:38, from /<>/src/2geom/path-intersection.cpp:1: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’: /<>/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)’: /<>/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)’: /<>/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/interval.h:44, from /<>/include/2geom/rect.h:44, from /<>/include/2geom/crossing.h:40, from /<>/include/2geom/path-intersection.h:38, from /<>/src/2geom/path-intersection.cpp:1: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘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 /<>/include/2geom/sweep-bounds.h:39, from /<>/include/2geom/crossing.h:41, from /<>/include/2geom/path-intersection.h:38, from /<>/src/2geom/path-intersection.cpp:1: /<>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /<>/include/2geom/concepts.h:84:14: required from ‘void Geom::FragmentConcept::constraints() [with T = Geom::D2]’ /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ /usr/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_ >)>’ /<>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /<>/include/2geom/bezier.h:312:25: required from here /<>/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 /<>/include/2geom/concepts.h:34, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/sweep-bounds.h:39, from /<>/include/2geom/crossing.h:41, from /<>/include/2geom/path-intersection.h:38, from /<>/src/2geom/path-intersection.cpp:1: /<>/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’: /<>/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 /<>/include/2geom/path.h:47, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/crossing.h:43, from /<>/include/2geom/path-intersection.h:38, from /<>/src/2geom/path-intersection.cpp:1: /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /<>/include/2geom/bezier-curve.h:163:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^~~~~~~ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const’: /<>/include/2geom/bezier-curve.h:115:61: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 115 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /<>/src/2geom/path-intersection.cpp: In function ‘void Geom::intersect_polish_root(const Geom::Curve&, double&, const Geom::Curve&, double&)’: /<>/src/2geom/path-intersection.cpp:161:27: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 161 | Point F = as[0] - bs[0]; | ^ In file included from /<>/include/2geom/path.h:47, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/crossing.h:43, from /<>/include/2geom/path-intersection.h:38, from /<>/src/2geom/path-intersection.cpp:1: /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsExact() const’: /<>/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); } | ^~~~~~~~~~~ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::finalPoint() const’: /<>/include/2geom/bezier-curve.h:106:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 106 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /<>/include/2geom/concepts.h:34, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/sweep-bounds.h:39, from /<>/include/2geom/crossing.h:41, from /<>/include/2geom/path-intersection.h:38, from /<>/src/2geom/path-intersection.cpp:1: /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /<>/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ~~~~~~~~~^ In file included from /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/path.h:47, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/crossing.h:43, from /<>/include/2geom/path-intersection.h:38, from /<>/src/2geom/path-intersection.cpp:1: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsExact() const’: /<>/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 105 | Rect boundsExact() const override { return *bounds_exact(inner); } | ^~~~~~~~~~~ In file included from /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/crossing.h:43, from /<>/include/2geom/path-intersection.h:38, from /<>/src/2geom/path-intersection.cpp:1: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /<>/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); } | ^~~~~~~~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 /<>/include/2geom/concepts.h:34, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/sweep-bounds.h:39, from /<>/include/2geom/crossing.h:41, from /<>/include/2geom/path-intersection.h:38, from /<>/src/2geom/path-intersection.cpp:1: /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’: /<>/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 204 | if(!(*this)[0].isConstant(eps)) return false; | ~~~~~~~~~^ In file included from /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/path.h:47, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/crossing.h:43, from /<>/include/2geom/path-intersection.h:38, from /<>/src/2geom/path-intersection.cpp:1: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::finalPoint() const’: /<>/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 90 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /<>/include/2geom/concepts.h:34, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/sweep-bounds.h:39, from /<>/include/2geom/crossing.h:41, from /<>/include/2geom/path-intersection.h:38, from /<>/src/2geom/path-intersection.cpp:1: /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’: /<>/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 214 | inline Coord at1() const { return (*this)[0][1]; } | ~~~~~~~~~^ In file included from /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/path.h:47, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/crossing.h:43, from /<>/include/2geom/path-intersection.h:38, from /<>/src/2geom/path-intersection.cpp:1: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::initialPoint() const’: /<>/include/2geom/sbasis-curve.h:89:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 89 | Point initialPoint() const override { return inner.at0(); } | ^~~~~~~~~~~~ In file included from /<>/include/2geom/concepts.h:34, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/sweep-bounds.h:39, from /<>/include/2geom/crossing.h:41, from /<>/include/2geom/path-intersection.h:38, from /<>/src/2geom/path-intersection.cpp:1: /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’: /<>/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]; } | ~~~~~~~~~^ /<>/src/2geom/path-intersection.cpp: In function ‘std::vector Geom::path_mono_splits(const Geom::Path&)’: /<>/src/2geom/path-intersection.cpp:417:36: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 417 | bool dx = p[i].initialPoint()[X] > (spl.empty()? p[i].finalPoint()[X] : | ~~~~~~~~~~~~~~~~~^~ /<>/src/2geom/path-intersection.cpp: In member function ‘virtual Geom::CrossingSet Geom::MonoCrosser::crossings(const Geom::PathVector&, const Geom::PathVector&)’: /<>/src/2geom/path-intersection.cpp:476:65: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 476 | for(auto & i : bounds_a) bounds_a_union.push_back(union_list(i)); | ~~~~~~~~~~^~~ In file included from /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/crossing.h:43, from /<>/include/2geom/path-intersection.h:38, from /<>/src/2geom/path-intersection.cpp:1: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const’: /<>/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 /<>/include/2geom/concepts.h:34, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/sweep-bounds.h:39, from /<>/include/2geom/crossing.h:41, from /<>/include/2geom/path-intersection.h:38, from /<>/src/2geom/path-intersection.cpp:1: /<>/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’: /<>/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 /<>/include/2geom/path.h:47, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/crossing.h:43, from /<>/include/2geom/path-intersection.h:38, from /<>/src/2geom/path-intersection.cpp:1: /<>/include/2geom/bezier-curve.h: In member function ‘virtual void Geom::BezierCurve::operator*=(const Geom::Affine&)’: /<>/include/2geom/bezier-curve.h:147:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 147 | setPoint(i, controlPoint(i) * m); | ^ In function ‘Geom::Rect Geom::union_list(const std::vector&)’: cc1plus: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/crossing.h:43, from /<>/include/2geom/path-intersection.h:38, from /<>/src/2geom/path-intersection.cpp:1: /<>/include/2geom/path.h: In member function ‘virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const’: /<>/include/2geom/path.h:346:89: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 346 | Curve *reverse() const override { return new StitchSegment((*this)[1], (*this)[0]); } | ^ /<>/src/2geom/path-intersection.cpp: In member function ‘virtual Geom::CrossingSet Geom::MonoCrosser::crossings(const Geom::PathVector&, const Geom::PathVector&)’: /<>/src/2geom/path-intersection.cpp:476:65: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 476 | for(auto & i : bounds_a) bounds_a_union.push_back(union_list(i)); | ~~~~~~~~~~^~~ [50/96] /usr/bin/aarch64-linux-gnu-g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -std=c++17 -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 /<>/src/2geom/path-sink.cpp In file included from /<>/include/2geom/d2.h:42, from /<>/include/2geom/sbasis-to-bezier.h:38, from /<>/src/2geom/path-sink.cpp:31: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/include/2geom/d2.h:43, from /<>/include/2geom/sbasis-to-bezier.h:38, from /<>/src/2geom/path-sink.cpp:31: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)’: /<>/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 /<>/include/2geom/d2.h:44, from /<>/include/2geom/sbasis-to-bezier.h:38, from /<>/src/2geom/path-sink.cpp:31: /<>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /<>/include/2geom/affine.h:123:29: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /<>/include/2geom/d2.h:45, from /<>/include/2geom/sbasis-to-bezier.h:38, from /<>/src/2geom/path-sink.cpp:31: /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)’: /<>/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 /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/concepts.h:34, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/sbasis-to-bezier.h:38, from /<>/src/2geom/path-sink.cpp:31: /<>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /<>/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 /<>/include/2geom/transforms.h:42, from /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/sbasis-to-bezier.h:38, from /<>/src/2geom/path-sink.cpp:31: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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 /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/sbasis-to-bezier.h:38, from /<>/src/2geom/path-sink.cpp:31: /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Scale]’: /<>/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) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Translate]’: /<>/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 /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/sbasis-to-bezier.h:39, from /<>/src/2geom/path-sink.cpp:31: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /<>/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 /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/path.h:47, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/sbasis-to-bezier.h:39, from /<>/src/2geom/path-sink.cpp:31: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /<>/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /<>/include/2geom/path.h:47, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/sbasis-to-bezier.h:39, from /<>/src/2geom/path-sink.cpp:31: /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /<>/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]); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /<>/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /<>/include/2geom/sbasis-to-bezier.h:39, from /<>/src/2geom/path-sink.cpp:31: /<>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /<>/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 /<>/include/2geom/line.h:43, from /<>/include/2geom/ellipse.h:43, from /<>/include/2geom/elliptical-arc.h:45, from /<>/include/2geom/curves.h:40, from /<>/include/2geom/path-sink.h:37, from /<>/src/2geom/path-sink.cpp:32: /<>/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’: /<>/include/2geom/ray.h:108:25: note: parameter passing for argument of type ‘Geom::Ray’ when C++17 is enabled changed to match C++14 in GCC 10.1 108 | Ray reverse() const { | ^ In file included from /<>/include/2geom/ellipse.h:43, from /<>/include/2geom/elliptical-arc.h:45, from /<>/include/2geom/curves.h:40, from /<>/include/2geom/path-sink.h:37, from /<>/src/2geom/path-sink.cpp:32: /<>/include/2geom/line.h: In static member function ‘static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)’: /<>/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) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’: /<>/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; } | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’: /<>/include/2geom/line.h:214:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 214 | Line normalized() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’: /<>/include/2geom/line.h:224:32: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 224 | Point initialPoint() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’: /<>/include/2geom/line.h:266:27: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | Line reversed() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’: /<>/include/2geom/line.h:294:22: note: parameter passing for argument of type ‘Geom::Ray’ when C++17 is enabled changed to match C++14 in GCC 10.1 294 | Ray ray(Coord t) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’: /<>/include/2geom/line.h:304:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 304 | Line derivative() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’: /<>/include/2geom/line.h:319:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Point normal() const { | ^ /<>/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Geom::Point&, const Geom::Line&)’: /<>/include/2geom/line.h:478:59: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 478 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /<>/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Geom::Point&, const Geom::Line&)’: /<>/include/2geom/line.h:512:50: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 512 | Point projection(Point const &p, Line const &line) | ^ In file included from /<>/include/2geom/elliptical-arc.h:45, from /<>/include/2geom/curves.h:40, from /<>/include/2geom/path-sink.h:37, from /<>/src/2geom/path-sink.cpp:32: /<>/include/2geom/ellipse.h: In member function ‘Geom::Angle Geom::Ellipse::rotationAngle() const’: /<>/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; } | ^ /<>/include/2geom/ellipse.h: In member function ‘Geom::Point Geom::Ellipse::finalPoint() const’: /<>/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 /<>/include/2geom/curves.h:40, from /<>/include/2geom/path-sink.h:37, from /<>/src/2geom/path-sink.cpp:32: /<>/include/2geom/elliptical-arc.h: In member function ‘Geom::Angle Geom::EllipticalArc::rotationAngle() const’: /<>/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 { | ^ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::initialPoint() const’: /<>/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; } | ^ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /<>/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 /<>/src/2geom/path-sink.cpp:34: /<>/include/2geom/circle.h: In member function ‘Geom::Point Geom::Circle::center() const’: /<>/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; } | ^ /<>/include/2geom/circle.h: In member function ‘Geom::Rect Geom::Circle::boundsExact() const’: /<>/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(); } | ^ /<>/include/2geom/circle.h: In member function ‘Geom::Point Geom::Circle::finalPoint() const’: /<>/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 /<>/include/2geom/d2.h:43, from /<>/include/2geom/sbasis-to-bezier.h:38, from /<>/src/2geom/path-sink.cpp:31: /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/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 /<>/include/2geom/int-rect.h:36, from /<>/include/2geom/rect.h:45, from /<>/include/2geom/d2.h:45, from /<>/include/2geom/sbasis-to-bezier.h:38, from /<>/src/2geom/path-sink.cpp:31: /<>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]’: /<>/include/2geom/rect.h:117:52: required from here /<>/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘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 /<>/include/2geom/point.h:40, from /<>/include/2geom/d2.h:42, from /<>/include/2geom/sbasis-to-bezier.h:38, from /<>/src/2geom/path-sink.cpp:31: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’: /<>/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)’: /<>/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)’: /<>/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/interval.h:44, from /<>/include/2geom/d2.h:43, from /<>/include/2geom/sbasis-to-bezier.h:38, from /<>/src/2geom/path-sink.cpp:31: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘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 /<>/include/2geom/sbasis-to-bezier.h:38, from /<>/src/2geom/path-sink.cpp:31: /<>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /<>/include/2geom/concepts.h:84:14: required from ‘void Geom::FragmentConcept::constraints() [with T = Geom::D2]’ /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ /usr/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_ >)>’ /<>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /<>/include/2geom/bezier.h:312:25: required from here /<>/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 /<>/include/2geom/concepts.h:34, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/sbasis-to-bezier.h:38, from /<>/src/2geom/path-sink.cpp:31: /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’: /<>/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 /<>/include/2geom/path.h:47, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/sbasis-to-bezier.h:39, from /<>/src/2geom/path-sink.cpp:31: /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::initialPoint() const’: /<>/include/2geom/bezier-curve.h:105:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 105 | Point initialPoint() const override { return inner.at0(); } | ^~~~~~~~~~~~ In file included from /<>/include/2geom/concepts.h:34, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/sbasis-to-bezier.h:38, from /<>/src/2geom/path-sink.cpp:31: /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /<>/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ~~~~~~~~~^ In file included from /<>/include/2geom/path.h:47, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/sbasis-to-bezier.h:39, from /<>/src/2geom/path-sink.cpp:31: /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 1]’: /<>/include/2geom/bezier-curve.h:261:47: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 261 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ~~~~~~~^~~ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const’: /<>/include/2geom/bezier-curve.h:115:61: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 115 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::finalPoint() const’: /<>/include/2geom/bezier-curve.h:106:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 106 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/path.h:47, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/sbasis-to-bezier.h:39, from /<>/src/2geom/path-sink.cpp:31: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsExact() const’: /<>/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 105 | Rect boundsExact() const override { return *bounds_exact(inner); } | ^~~~~~~~~~~ In file included from /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/sbasis-to-bezier.h:39, from /<>/src/2geom/path-sink.cpp:31: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /<>/include/2geom/curve.h:120:19: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ In file included from /<>/include/2geom/concepts.h:34, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/sbasis-to-bezier.h:38, from /<>/src/2geom/path-sink.cpp:31: /<>/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’: /<>/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 /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/path.h:47, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/sbasis-to-bezier.h:39, from /<>/src/2geom/path-sink.cpp:31: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const’: /<>/include/2geom/sbasis-curve.h:93:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 93 | Point pointAt(Coord t) const override { return inner.valueAt(t); } | ^~~~~~~ In file included from /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/sbasis-to-bezier.h:39, from /<>/src/2geom/path-sink.cpp:31: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 /<>/include/2geom/concepts.h:34, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/sbasis-to-bezier.h:38, from /<>/src/2geom/path-sink.cpp:31: /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’: /<>/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 204 | if(!(*this)[0].isConstant(eps)) return false; | ~~~~~~~~~^ In file included from /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/path.h:47, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/sbasis-to-bezier.h:39, from /<>/src/2geom/path-sink.cpp:31: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::finalPoint() const’: /<>/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 90 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /<>/include/2geom/concepts.h:34, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/sbasis-to-bezier.h:38, from /<>/src/2geom/path-sink.cpp:31: /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’: /<>/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]; } | ~~~~~~~~~^ /<>/src/2geom/path-sink.cpp: In member function ‘virtual void Geom::PathSink::feed(const Geom::Rect&)’: /<>/src/2geom/path-sink.cpp:66:20: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 66 | moveTo(r.corner(0)); | ~~~~~~~~^~~ /<>/src/2geom/path-sink.cpp: In member function ‘virtual void Geom::PathSink::feed(const Geom::Ellipse&)’: /<>/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)); | ~~~~~~~~~~~~~~~^~ /<>/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)); | ~~~~~~~~~^~~~~~ /<>/src/2geom/path-sink.cpp:89:46: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 89 | arcTo(e.ray(X), e.ray(Y), e.rotationAngle(), false, false, s); | ~~~~~~~~~~~~~~~^~ In file included from /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/sbasis-to-bezier.h:39, from /<>/src/2geom/path-sink.cpp:31: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const’: /<>/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 /<>/include/2geom/curves.h:40, from /<>/include/2geom/path-sink.h:37, from /<>/src/2geom/path-sink.cpp:32: /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /<>/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 { | ^~~~~~~~~~ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::finalPoint() const’: /<>/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; } | ^~~~~~~~~~ /<>/src/2geom/path-sink.cpp: In member function ‘virtual void Geom::PathSink::feed(const Geom::Ellipse&)’: /<>/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)); | ~~~~~~~~~~~~~~~^~ /<>/src/2geom/path-sink.cpp: In member function ‘virtual void Geom::PathSink::feed(const Geom::Circle&)’: /<>/src/2geom/path-sink.cpp:75:23: 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 c = e.center(); | ~~~~~~~~^~ In file included from /<>/include/2geom/concepts.h:34, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/sbasis-to-bezier.h:38, from /<>/src/2geom/path-sink.cpp:31: /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’: /<>/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 /<>/include/2geom/path.h:47, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/sbasis-to-bezier.h:39, from /<>/src/2geom/path-sink.cpp:31: /<>/include/2geom/bezier-curve.h: In member function ‘virtual void Geom::BezierCurve::operator*=(const Geom::Affine&)’: /<>/include/2geom/bezier-curve.h:147:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 147 | setPoint(i, controlPoint(i) * m); | ^ In file included from /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/sbasis-to-bezier.h:39, from /<>/src/2geom/path-sink.cpp:31: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^~~~~~~~~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /<>/include/2geom/curve.h:120:19: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: cc1plus: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /<>/include/2geom/path.h:47, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/sbasis-to-bezier.h:39, from /<>/src/2geom/path-sink.cpp:31: /<>/include/2geom/bezier-curve.h: In constructor ‘Geom::BezierCurveN::BezierCurveN(Geom::Point, Geom::Point) [with unsigned int degree = 1]’: /<>/include/2geom/bezier-curve.h:211:5: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 211 | BezierCurveN(Point c0, Point c1) { | ^~~~~~~~~~~~ [51/96] /usr/bin/aarch64-linux-gnu-g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -std=c++17 -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 /<>/src/2geom/path.cpp In file included from /<>/include/2geom/intersection.h:38, from /<>/include/2geom/path.h:45, from /<>/src/2geom/path.cpp:35: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/include/2geom/curve.h:45, from /<>/include/2geom/path.h:46, from /<>/src/2geom/path.cpp:35: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)’: /<>/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 /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/curve.h:46, from /<>/include/2geom/path.h:46, from /<>/src/2geom/path.cpp:35: /<>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /<>/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 /<>/include/2geom/d2.h:44, from /<>/include/2geom/curve.h:47, from /<>/include/2geom/path.h:46, from /<>/src/2geom/path.cpp:35: /<>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /<>/include/2geom/affine.h:123:29: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /<>/include/2geom/d2.h:45, from /<>/include/2geom/curve.h:47, from /<>/include/2geom/path.h:46, from /<>/src/2geom/path.cpp:35: /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)’: /<>/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 /<>/include/2geom/transforms.h:42, from /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/curve.h:47, from /<>/include/2geom/path.h:46, from /<>/src/2geom/path.cpp:35: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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 /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/curve.h:47, from /<>/include/2geom/path.h:46, from /<>/src/2geom/path.cpp:35: /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Scale]’: /<>/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) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Translate]’: /<>/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 /<>/include/2geom/path.h:46, from /<>/src/2geom/path.cpp:35: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /<>/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 /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/path.h:47, from /<>/src/2geom/path.cpp:35: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /<>/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /<>/include/2geom/path.h:47, from /<>/src/2geom/path.cpp:35: /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /<>/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]); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /<>/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /<>/src/2geom/path.cpp:36: /<>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /<>/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 /<>/src/2geom/path.cpp:38: /<>/include/2geom/circle.h: In member function ‘Geom::Rect Geom::Circle::boundsExact() const’: /<>/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(); } | ^ /<>/include/2geom/circle.h: In member function ‘Geom::Point Geom::Circle::finalPoint() const’: /<>/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 /<>/include/2geom/line.h:43, from /<>/include/2geom/ellipse.h:43, from /<>/src/2geom/path.cpp:39: /<>/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’: /<>/include/2geom/ray.h:108:25: note: parameter passing for argument of type ‘Geom::Ray’ when C++17 is enabled changed to match C++14 in GCC 10.1 108 | Ray reverse() const { | ^ In file included from /<>/include/2geom/ellipse.h:43, from /<>/src/2geom/path.cpp:39: /<>/include/2geom/line.h: In static member function ‘static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)’: /<>/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) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’: /<>/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; } | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’: /<>/include/2geom/line.h:214:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 214 | Line normalized() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’: /<>/include/2geom/line.h:224:32: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 224 | Point initialPoint() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’: /<>/include/2geom/line.h:266:27: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | Line reversed() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’: /<>/include/2geom/line.h:294:22: note: parameter passing for argument of type ‘Geom::Ray’ when C++17 is enabled changed to match C++14 in GCC 10.1 294 | Ray ray(Coord t) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’: /<>/include/2geom/line.h:304:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 304 | Line derivative() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’: /<>/include/2geom/line.h:319:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Point normal() const { | ^ /<>/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Geom::Point&, const Geom::Line&)’: /<>/include/2geom/line.h:478:59: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 478 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /<>/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Geom::Point&, const Geom::Line&)’: /<>/include/2geom/line.h:512:50: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 512 | Point projection(Point const &p, Line const &line) | ^ In file included from /<>/src/2geom/path.cpp:39: /<>/include/2geom/ellipse.h: In member function ‘Geom::Angle Geom::Ellipse::rotationAngle() const’: /<>/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; } | ^ /<>/include/2geom/ellipse.h: In member function ‘Geom::Point Geom::Ellipse::finalPoint() const’: /<>/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 /<>/include/2geom/curves.h:40, from /<>/include/2geom/path-sink.h:37, from /<>/include/2geom/svg-path-writer.h:36, from /<>/src/2geom/path.cpp:41: /<>/include/2geom/elliptical-arc.h: In member function ‘Geom::Angle Geom::EllipticalArc::rotationAngle() const’: /<>/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 { | ^ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::initialPoint() const’: /<>/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; } | ^ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /<>/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 { | ^ /<>/src/2geom/path.cpp: In member function ‘Geom::Interval Geom::Path::timeRange() const’: /<>/src/2geom/path.cpp:418:28: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 418 | Interval Path::timeRange() const | ^~~~~ /<>/src/2geom/path.cpp: In member function ‘Geom::Point Geom::Path::pointAt(Geom::Coord) const’: /<>/src/2geom/path.cpp:433:30: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 433 | Point Path::pointAt(Coord t) const | ^~~~~ /<>/src/2geom/path.cpp: In member function ‘Geom::Interval Geom::CurveIntersectionSweepSet::itemBounds(Geom::CurveIntersectionSweepSet::ItemIterator)’: /<>/src/2geom/path.cpp:515:42: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 515 | Interval itemBounds(ItemIterator ii) { | ^ In file included from /<>/include/2geom/path.h:43, from /<>/src/2geom/path.cpp:35: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /<>/include/2geom/point.h:337:22: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/curve.h:45, from /<>/include/2geom/path.h:46, from /<>/src/2geom/path.cpp:35: /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/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 /<>/include/2geom/int-rect.h:36, from /<>/include/2geom/rect.h:45, from /<>/include/2geom/d2.h:45, from /<>/include/2geom/curve.h:47, from /<>/include/2geom/path.h:46, from /<>/src/2geom/path.cpp:35: /<>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]’: /<>/include/2geom/rect.h:117:52: required from here /<>/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘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 /<>/include/2geom/path.h:43, from /<>/src/2geom/path.cpp:35: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’: /<>/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)’: /<>/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)’: /<>/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/interval.h:44, from /<>/include/2geom/curve.h:45, from /<>/include/2geom/path.h:46, from /<>/src/2geom/path.cpp:35: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘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 /<>/include/2geom/curve.h:47, from /<>/include/2geom/path.h:46, from /<>/src/2geom/path.cpp:35: /<>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /<>/include/2geom/concepts.h:84:14: required from ‘void Geom::FragmentConcept::constraints() [with T = Geom::D2]’ /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ /usr/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_ >)>’ /<>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /<>/include/2geom/bezier.h:312:25: required from here /<>/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 /<>/include/2geom/curve.h:46, from /<>/include/2geom/path.h:46, from /<>/src/2geom/path.cpp:35: /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /<>/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ~~~~~~~~~^ In file included from /<>/include/2geom/path.h:47, from /<>/src/2geom/path.cpp:35: /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 1]’: /<>/include/2geom/bezier-curve.h:261:47: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 261 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ~~~~~~~^~~ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const’: /<>/include/2geom/bezier-curve.h:115:61: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 115 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::finalPoint() const’: /<>/include/2geom/bezier-curve.h:106:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 106 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/path.h:47, from /<>/src/2geom/path.cpp:35: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsExact() const’: /<>/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 105 | Rect boundsExact() const override { return *bounds_exact(inner); } | ^~~~~~~~~~~ In file included from /<>/include/2geom/path.h:46, from /<>/src/2geom/path.cpp:35: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /<>/include/2geom/curve.h:120:19: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ In file included from /<>/include/2geom/curve.h:46, from /<>/include/2geom/path.h:46, from /<>/src/2geom/path.cpp:35: /<>/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’: /<>/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 /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/path.h:47, from /<>/src/2geom/path.cpp:35: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const’: /<>/include/2geom/sbasis-curve.h:93:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 93 | Point pointAt(Coord t) const override { return inner.valueAt(t); } | ^~~~~~~ In file included from /<>/include/2geom/path.h:46, from /<>/src/2geom/path.cpp:35: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 /<>/include/2geom/curve.h:46, from /<>/include/2geom/path.h:46, from /<>/src/2geom/path.cpp:35: /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’: /<>/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 204 | if(!(*this)[0].isConstant(eps)) return false; | ~~~~~~~~~^ In file included from /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/path.h:47, from /<>/src/2geom/path.cpp:35: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::finalPoint() const’: /<>/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 90 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /<>/include/2geom/curve.h:46, from /<>/include/2geom/path.h:46, from /<>/src/2geom/path.cpp:35: /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’: /<>/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 214 | inline Coord at1() const { return (*this)[0][1]; } | ~~~~~~~~~^ In file included from /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/path.h:47, from /<>/src/2geom/path.cpp:35: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::initialPoint() const’: /<>/include/2geom/sbasis-curve.h:89:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 89 | Point initialPoint() const override { return inner.at0(); } | ^~~~~~~~~~~~ In file included from /<>/include/2geom/curve.h:46, from /<>/include/2geom/path.h:46, from /<>/src/2geom/path.cpp:35: /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’: /<>/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 /<>/include/2geom/int-rect.h:36, from /<>/include/2geom/rect.h:45, from /<>/include/2geom/d2.h:45, from /<>/include/2geom/curve.h:47, from /<>/include/2geom/path.h:46, from /<>/src/2geom/path.cpp:35: /<>/include/2geom/generic-rect.h: In member function ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double]’: /<>/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ /<>/src/2geom/path.cpp: In constructor ‘Geom::Path::Path(const Geom::Ellipse&)’: /<>/src/2geom/path.cpp:300:76: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 300 | _data->curves.push_back(new EllipticalArc(p1, e.rays(), e.rotationAngle(), false, true, p2)); | ~~~~~~~~~~~~~~~^~ /<>/src/2geom/path.cpp:301:57: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 301 | _data->curves.push_back(new EllipticalArc(p2, e.rays(), e.rotationAngle(), false, true, p1)); | ~~~~~~^~ /<>/src/2geom/path.cpp:301:76: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 301 | _data->curves.push_back(new EllipticalArc(p2, e.rays(), e.rotationAngle(), false, true, p1)); | ~~~~~~~~~~~~~~~^~ In file included from /<>/src/2geom/path.cpp:39: /<>/include/2geom/ellipse.h: In member function ‘Geom::Point Geom::Ellipse::rays() const’: /<>/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; } | ^~~~ /<>/include/2geom/ellipse.h: In member function ‘Geom::Angle Geom::Ellipse::rotationAngle() const’: /<>/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; } | ^~~~~~~~~~~~~ /<>/src/2geom/path.cpp: In member function ‘void Geom::Path::close(bool)’: /<>/src/2geom/path.cpp:313:54: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 313 | if (last->isLineSegment() && last->finalPoint() == initialPoint()) { | ~~~~~~~~~~~~~~~~^~ /<>/src/2geom/path.cpp: In member function ‘Geom::OptRect Geom::Path::boundsFast() const’: /<>/src/2geom/path.cpp:343:32: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 343 | bounds = front().boundsFast(); | ~~~~~~~~~~~~~~~~~~^~ /<>/src/2geom/path.cpp: In member function ‘Geom::Piecewise > Geom::Path::toPwSb() const’: /<>/src/2geom/path.cpp:388:50: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 388 | ret = Piecewise >(initialPoint()); | ~~~~~~~~~~~~^~ /<>/src/2geom/path.cpp: In member function ‘Geom::Interval Geom::Path::timeRange() const’: /<>/src/2geom/path.cpp:418:10: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 418 | Interval Path::timeRange() const | ^~~~ /<>/src/2geom/path.cpp: In member function ‘Geom::Point Geom::Path::pointAt(Geom::Coord) const’: /<>/src/2geom/path.cpp:433:7: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 433 | Point Path::pointAt(Coord t) const | ^~~~ /<>/src/2geom/path.cpp: In constructor ‘Geom::CurveIntersectionSweepSet::CurveRecord::CurveRecord(const Geom::Curve*, std::size_t, unsigned int)’: /<>/src/2geom/path.cpp:484:15: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 484 | , bounds(curve->boundsFast()) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/src/2geom/path.cpp:42: /<>/include/2geom/sweeper.h: In member function ‘void Geom::Sweeper::process() [with SweepSet = Geom::CurveIntersectionSweepSet]’: /<>/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); | ^ /<>/src/2geom/path.cpp: In member function ‘void Geom::CurveIntersectionSweepSet::addActiveItem(Geom::CurveIntersectionSweepSet::ItemIterator)’: /<>/src/2geom/path.cpp:533:28: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 533 | k.point()); | ~~~~~~~^~ /<>/src/2geom/path.cpp: In member function ‘int Geom::Path::winding(const Geom::Point&) const’: /<>/src/2geom/path.cpp:586:37: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 586 | Rect bounds = i->boundsFast(); | ^ /<>/src/2geom/path.cpp:598:40: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 598 | Point ip = i->initialPoint(); | ^ /<>/src/2geom/path.cpp: In member function ‘std::vector Geom::Path::allNearestTimes(const Geom::Point&, double, double) const’: /<>/src/2geom/path.cpp:665:12: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 665 | bb = (_path[i].boundsFast()); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/2geom/path.cpp:670:50: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 670 | dsq = distanceSq(_point, _path[i].pointAt(all_t.front())); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /<>/src/2geom/path.cpp:682:8: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 682 | bb = (_path[ei].boundsFast()); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/2geom/path.cpp:686:51: 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[ei].pointAt(all_t.front())); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /<>/src/2geom/path.cpp: In member function ‘Geom::PathTime Geom::Path::nearestTime(const Geom::Point&, Geom::Coord*) const’: /<>/src/2geom/path.cpp:734:37: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 734 | if (distance(p, c.boundsFast()) >= mindist) continue; | ~~~~~~~~~~~~^~ /<>/src/2geom/path.cpp:737:37: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 737 | Coord d = distance(c.pointAt(t), p); | ~~~~~~~~~^~~ In file included from /<>/include/2geom/curve.h:46, from /<>/include/2geom/path.h:46, from /<>/src/2geom/path.cpp:35: /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /<>/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ^ In function ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double]’: cc1plus: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/src/2geom/path.cpp: In constructor ‘Geom::Path::Path(const Geom::Ellipse&)’: /<>/src/2geom/path.cpp:300:76: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 300 | _data->curves.push_back(new EllipticalArc(p1, e.rays(), e.rotationAngle(), false, true, p2)); | ~~~~~~~~~~~~~~~^~ /<>/src/2geom/path.cpp:300:57: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 300 | _data->curves.push_back(new EllipticalArc(p1, e.rays(), e.rotationAngle(), false, true, p2)); | ~~~~~~^~ /<>/src/2geom/path.cpp:301:76: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 301 | _data->curves.push_back(new EllipticalArc(p2, e.rays(), e.rotationAngle(), false, true, p1)); | ~~~~~~~~~~~~~~~^~ /<>/src/2geom/path.cpp:301:57: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 301 | _data->curves.push_back(new EllipticalArc(p2, e.rays(), e.rotationAngle(), false, true, p1)); | ~~~~~~^~ In file included from /<>/src/2geom/path.cpp:42: /<>/include/2geom/sweeper.h: In member function ‘void Geom::Sweeper::process() [with SweepSet = Geom::CurveIntersectionSweepSet]’: /<>/include/2geom/sweeper.h:114:41: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 114 | Interval b = _set.itemBounds(i); | ~~~~~~~~~~~~~~~^~~ In file included from /<>/include/2geom/path.h:46, from /<>/src/2geom/path.cpp:35: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /<>/include/2geom/curve.h:120:19: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: cc1plus: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/src/2geom/path.cpp: In member function ‘void Geom::Path::close(bool)’: /<>/src/2geom/path.cpp:306:6: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 306 | void Path::close(bool c) | ^~~~ /<>/src/2geom/path.cpp: In member function ‘Geom::Interval Geom::Path::timeRange() const’: /<>/src/2geom/path.cpp:418:10: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 418 | Interval Path::timeRange() const | ^~~~ /<>/src/2geom/path.cpp: In member function ‘Geom::Point Geom::Path::pointAt(const Geom::PathTime&) const’: /<>/src/2geom/path.cpp:447:7: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 447 | Point Path::pointAt(PathTime const &pos) const | ^~~~ /<>/src/2geom/path.cpp: In member function ‘Geom::PathTime Geom::Path::nearestTime(const Geom::Point&, Geom::Coord*) const’: /<>/src/2geom/path.cpp:717:10: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 717 | PathTime Path::nearestTime(Point const &p, Coord *dist) const | ^~~~ /<>/src/2geom/path.cpp:717:10: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/src/2geom/path.cpp:717:10: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/src/2geom/path.cpp:717:10: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/src/2geom/path.cpp:734:37: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 734 | if (distance(p, c.boundsFast()) >= mindist) continue; | ~~~~~~~~~~~~^~ /<>/src/2geom/path.cpp:737:37: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 737 | Coord d = distance(c.pointAt(t), p); | ~~~~~~~~~^~~ In file included from /<>/include/2geom/path.h:47, from /<>/src/2geom/path.cpp:35: /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const’: /<>/include/2geom/bezier-curve.h:113:13: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 113 | OptRect boundsLocal(OptInterval const &i, unsigned deg) const override { | ^~~~~~~~~~~ /<>/include/2geom/bezier-curve.h: In constructor ‘Geom::BezierCurveN::BezierCurveN(Geom::Point, Geom::Point) [with unsigned int degree = 1]’: /<>/include/2geom/bezier-curve.h:211:5: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 211 | BezierCurveN(Point c0, Point c1) { | ^~~~~~~~~~~~ /<>/src/2geom/path.cpp: In member function ‘int Geom::Path::winding(const Geom::Point&) const’: /<>/src/2geom/path.cpp:579:5: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 579 | int Path::winding(Point const &p) const { | ^~~~ /<>/src/2geom/path.cpp:579:5: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/src/2geom/path.cpp:579:5: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/src/2geom/path.cpp:598:39: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 598 | Point ip = i->initialPoint(); | ~~~~~~~~~~~~~~~^~ /<>/src/2geom/path.cpp:586:36: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 586 | Rect bounds = i->boundsFast(); | ~~~~~~~~~~~~~^~ /<>/src/2geom/path.cpp: In member function ‘std::vector Geom::Path::allNearestTimes(const Geom::Point&, double, double) const’: /<>/src/2geom/path.cpp:622:21: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 622 | std::vector Path::allNearestTimes(Point const &_point, double from, double to) const | ^~~~ /<>/src/2geom/path.cpp:622:21: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/src/2geom/path.cpp:622:21: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/src/2geom/path.cpp:622:21: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/src/2geom/path.cpp:622:21: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/src/2geom/path.cpp:665:34: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 665 | bb = (_path[i].boundsFast()); | ~~~~~~~~~~~~~~~~~~~^~ /<>/src/2geom/path.cpp:670:50: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 670 | dsq = distanceSq(_point, _path[i].pointAt(all_t.front())); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /<>/src/2geom/path.cpp:682:31: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 682 | bb = (_path[ei].boundsFast()); | ~~~~~~~~~~~~~~~~~~~~^~ /<>/src/2geom/path.cpp:686:51: 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[ei].pointAt(all_t.front())); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ [52/96] /usr/bin/aarch64-linux-gnu-g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -std=c++17 -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 /<>/src/2geom/pathvector.cpp In file included from /<>/include/2geom/affine.h:19, from /<>/src/2geom/pathvector.cpp:34: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/include/2geom/curve.h:45, from /<>/include/2geom/path.h:46, from /<>/src/2geom/pathvector.cpp:35: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)’: /<>/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 /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/curve.h:46, from /<>/include/2geom/path.h:46, from /<>/src/2geom/pathvector.cpp:35: /<>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /<>/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 /<>/include/2geom/d2.h:45, from /<>/include/2geom/curve.h:47, from /<>/include/2geom/path.h:46, from /<>/src/2geom/pathvector.cpp:35: /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)’: /<>/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 /<>/include/2geom/transforms.h:42, from /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/curve.h:47, from /<>/include/2geom/path.h:46, from /<>/src/2geom/pathvector.cpp:35: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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 /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/curve.h:47, from /<>/include/2geom/path.h:46, from /<>/src/2geom/pathvector.cpp:35: /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Scale]’: /<>/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) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Translate]’: /<>/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 /<>/include/2geom/path.h:46, from /<>/src/2geom/pathvector.cpp:35: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /<>/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 /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/path.h:47, from /<>/src/2geom/pathvector.cpp:35: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /<>/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /<>/include/2geom/path.h:47, from /<>/src/2geom/pathvector.cpp:35: /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /<>/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]); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /<>/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /<>/src/2geom/pathvector.cpp:36: /<>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /<>/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 /<>/include/2geom/line.h:43, from /<>/include/2geom/ellipse.h:43, from /<>/include/2geom/elliptical-arc.h:45, from /<>/include/2geom/curves.h:40, from /<>/include/2geom/path-sink.h:37, from /<>/include/2geom/svg-path-writer.h:36, from /<>/src/2geom/pathvector.cpp:37: /<>/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’: /<>/include/2geom/ray.h:108:25: note: parameter passing for argument of type ‘Geom::Ray’ when C++17 is enabled changed to match C++14 in GCC 10.1 108 | Ray reverse() const { | ^ In file included from /<>/include/2geom/ellipse.h:43, from /<>/include/2geom/elliptical-arc.h:45, from /<>/include/2geom/curves.h:40, from /<>/include/2geom/path-sink.h:37, from /<>/include/2geom/svg-path-writer.h:36, from /<>/src/2geom/pathvector.cpp:37: /<>/include/2geom/line.h: In static member function ‘static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)’: /<>/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) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’: /<>/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; } | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’: /<>/include/2geom/line.h:214:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 214 | Line normalized() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’: /<>/include/2geom/line.h:224:32: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 224 | Point initialPoint() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’: /<>/include/2geom/line.h:266:27: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | Line reversed() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’: /<>/include/2geom/line.h:294:22: note: parameter passing for argument of type ‘Geom::Ray’ when C++17 is enabled changed to match C++14 in GCC 10.1 294 | Ray ray(Coord t) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’: /<>/include/2geom/line.h:304:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 304 | Line derivative() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’: /<>/include/2geom/line.h:319:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Point normal() const { | ^ /<>/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Geom::Point&, const Geom::Line&)’: /<>/include/2geom/line.h:478:59: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 478 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /<>/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Geom::Point&, const Geom::Line&)’: /<>/include/2geom/line.h:512:50: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 512 | Point projection(Point const &p, Line const &line) | ^ In file included from /<>/include/2geom/elliptical-arc.h:45, from /<>/include/2geom/curves.h:40, from /<>/include/2geom/path-sink.h:37, from /<>/include/2geom/svg-path-writer.h:36, from /<>/src/2geom/pathvector.cpp:37: /<>/include/2geom/ellipse.h: In member function ‘Geom::Angle Geom::Ellipse::rotationAngle() const’: /<>/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; } | ^ /<>/include/2geom/ellipse.h: In member function ‘Geom::Point Geom::Ellipse::finalPoint() const’: /<>/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 /<>/include/2geom/curves.h:40, from /<>/include/2geom/path-sink.h:37, from /<>/include/2geom/svg-path-writer.h:36, from /<>/src/2geom/pathvector.cpp:37: /<>/include/2geom/elliptical-arc.h: In member function ‘Geom::Angle Geom::EllipticalArc::rotationAngle() const’: /<>/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 { | ^ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::initialPoint() const’: /<>/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; } | ^ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /<>/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 { | ^ /<>/src/2geom/pathvector.cpp: In member function ‘Geom::Point Geom::PathVector::pointAt(Geom::Coord) const’: /<>/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 | ^~~~~ /<>/src/2geom/pathvector.cpp: In member function ‘Geom::Interval Geom::PathIntersectionSweepSet::itemBounds(Geom::PathIntersectionSweepSet::ItemIterator)’: /<>/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 /<>/include/2geom/affine.h:17, from /<>/src/2geom/pathvector.cpp:34: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /<>/include/2geom/point.h:337:22: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/curve.h:45, from /<>/include/2geom/path.h:46, from /<>/src/2geom/pathvector.cpp:35: /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/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 /<>/include/2geom/int-rect.h:36, from /<>/include/2geom/rect.h:45, from /<>/include/2geom/d2.h:45, from /<>/include/2geom/curve.h:47, from /<>/include/2geom/path.h:46, from /<>/src/2geom/pathvector.cpp:35: /<>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]’: /<>/include/2geom/rect.h:117:52: required from here /<>/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘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 /<>/include/2geom/affine.h:17, from /<>/src/2geom/pathvector.cpp:34: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’: /<>/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)’: /<>/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)’: /<>/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/interval.h:44, from /<>/include/2geom/curve.h:45, from /<>/include/2geom/path.h:46, from /<>/src/2geom/pathvector.cpp:35: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘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 /<>/include/2geom/curve.h:47, from /<>/include/2geom/path.h:46, from /<>/src/2geom/pathvector.cpp:35: /<>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /<>/include/2geom/concepts.h:84:14: required from ‘void Geom::FragmentConcept::constraints() [with T = Geom::D2]’ /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ /usr/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_ >)>’ /<>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /<>/include/2geom/bezier.h:312:25: required from here /<>/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 /<>/include/2geom/curve.h:46, from /<>/include/2geom/path.h:46, from /<>/src/2geom/pathvector.cpp:35: /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /<>/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ~~~~~~~~~^ In file included from /<>/include/2geom/path.h:47, from /<>/src/2geom/pathvector.cpp:35: /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 1]’: /<>/include/2geom/bezier-curve.h:261:47: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 261 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ~~~~~~~^~~ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const’: /<>/include/2geom/bezier-curve.h:115:61: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 115 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::finalPoint() const’: /<>/include/2geom/bezier-curve.h:106:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 106 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/path.h:47, from /<>/src/2geom/pathvector.cpp:35: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsExact() const’: /<>/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 105 | Rect boundsExact() const override { return *bounds_exact(inner); } | ^~~~~~~~~~~ In file included from /<>/include/2geom/path.h:46, from /<>/src/2geom/pathvector.cpp:35: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /<>/include/2geom/curve.h:120:19: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ In file included from /<>/include/2geom/curve.h:46, from /<>/include/2geom/path.h:46, from /<>/src/2geom/pathvector.cpp:35: /<>/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’: /<>/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 /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/path.h:47, from /<>/src/2geom/pathvector.cpp:35: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const’: /<>/include/2geom/sbasis-curve.h:93:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 93 | Point pointAt(Coord t) const override { return inner.valueAt(t); } | ^~~~~~~ In file included from /<>/include/2geom/path.h:46, from /<>/src/2geom/pathvector.cpp:35: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 /<>/include/2geom/curve.h:46, from /<>/include/2geom/path.h:46, from /<>/src/2geom/pathvector.cpp:35: /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’: /<>/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 204 | if(!(*this)[0].isConstant(eps)) return false; | ~~~~~~~~~^ In file included from /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/path.h:47, from /<>/src/2geom/pathvector.cpp:35: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::finalPoint() const’: /<>/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 90 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /<>/include/2geom/curve.h:46, from /<>/include/2geom/path.h:46, from /<>/src/2geom/pathvector.cpp:35: /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’: /<>/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 214 | inline Coord at1() const { return (*this)[0][1]; } | ~~~~~~~~~^ In file included from /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/path.h:47, from /<>/src/2geom/pathvector.cpp:35: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::initialPoint() const’: /<>/include/2geom/sbasis-curve.h:89:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 89 | Point initialPoint() const override { return inner.at0(); } | ^~~~~~~~~~~~ In file included from /<>/include/2geom/curve.h:46, from /<>/include/2geom/path.h:46, from /<>/src/2geom/pathvector.cpp:35: /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’: /<>/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 /<>/include/2geom/path.h:46, from /<>/src/2geom/pathvector.cpp:35: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const’: /<>/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 /<>/src/2geom/pathvector.cpp:38: /<>/include/2geom/sweeper.h: In member function ‘void Geom::Sweeper::process() [with SweepSet = Geom::PathIntersectionSweepSet]’: /<>/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); | ^ /<>/src/2geom/pathvector.cpp: In member function ‘void Geom::PathIntersectionSweepSet::addActiveItem(Geom::PathIntersectionSweepSet::ItemIterator)’: /<>/src/2geom/pathvector.cpp:192:28: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 192 | k.point()); | ~~~~~~~^~ In file included from /<>/include/2geom/curves.h:40, from /<>/include/2geom/path-sink.h:37, from /<>/include/2geom/svg-path-writer.h:36, from /<>/src/2geom/pathvector.cpp:37: /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /<>/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 { | ^~~~~~~~~~ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::finalPoint() const’: /<>/include/2geom/elliptical-arc.h:255:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 255 | Point finalPoint() const override { return _final_point; } | ^~~~~~~~~~ In file included from /<>/include/2geom/curve.h:46, from /<>/include/2geom/path.h:46, from /<>/src/2geom/pathvector.cpp:35: /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /<>/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ^ In file included from /<>/include/2geom/path.h:47, from /<>/src/2geom/pathvector.cpp:35: /<>/include/2geom/bezier-curve.h: In member function ‘virtual void Geom::BezierCurve::operator*=(const Geom::Affine&)’: /<>/include/2geom/bezier-curve.h:147:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 147 | setPoint(i, controlPoint(i) * m); | ^ In function ‘Geom::Interval Geom::PathIntersectionSweepSet::itemBounds(Geom::PathIntersectionSweepSet::ItemIterator)’: cc1plus: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 [53/96] /usr/bin/aarch64-linux-gnu-g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -std=c++17 -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 /<>/src/2geom/piecewise.cpp In file included from /<>/include/2geom/linear.h:39, from /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/concepts.h:34, from /<>/include/2geom/piecewise.h:38, from /<>/src/2geom/piecewise.cpp:32: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)’: /<>/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 /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/concepts.h:34, from /<>/include/2geom/piecewise.h:38, from /<>/src/2geom/piecewise.cpp:32: /<>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /<>/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 /<>/include/2geom/concepts.h:36, from /<>/include/2geom/piecewise.h:38, from /<>/src/2geom/piecewise.cpp:32: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/include/2geom/concepts.h:37, from /<>/include/2geom/piecewise.h:38, from /<>/src/2geom/piecewise.cpp:32: /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)’: /<>/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 /<>/include/2geom/transforms.h:42, from /<>/include/2geom/concepts.h:42, from /<>/include/2geom/piecewise.h:38, from /<>/src/2geom/piecewise.cpp:32: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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 /<>/include/2geom/concepts.h:42, from /<>/include/2geom/piecewise.h:38, from /<>/src/2geom/piecewise.cpp:32: /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Scale]’: /<>/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) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Translate]’: /<>/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 /<>/include/2geom/linear.h:39, from /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/concepts.h:34, from /<>/include/2geom/piecewise.h:38, from /<>/src/2geom/piecewise.cpp:32: /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/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 /<>/include/2geom/interval.h:41, from /<>/include/2geom/linear.h:39, from /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/concepts.h:34, from /<>/include/2geom/piecewise.h:38, from /<>/src/2geom/piecewise.cpp:32: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /<>/include/2geom/point.h:337:22: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’: /<>/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)’: /<>/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)’: /<>/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/interval.h:44, from /<>/include/2geom/linear.h:39, from /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/concepts.h:34, from /<>/include/2geom/piecewise.h:38, from /<>/src/2geom/piecewise.cpp:32: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘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) { | ^~~~~~~~~~ /<>/src/2geom/piecewise.cpp: In function ‘Geom::Piecewise Geom::divide(const Geom::SBasis&, const Geom::SBasis&, double, unsigned int, double)’: /<>/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]); | ~~~^ [54/96] /usr/bin/aarch64-linux-gnu-g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -std=c++17 -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 /<>/src/2geom/point.cpp In file included from /<>/include/2geom/angle.h:44, from /<>/src/2geom/point.cpp:38: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/src/2geom/point.cpp:38: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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 /<>/include/2geom/transforms.h:41, from /<>/src/2geom/point.cpp:41: /<>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /<>/include/2geom/affine.h:123:29: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /<>/src/2geom/point.cpp:41: /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Scale]’: /<>/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) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Translate]’: /<>/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) { | ^ /<>/src/2geom/point.cpp: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord)’: /<>/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 /<>/include/2geom/angle.h:41, from /<>/src/2geom/point.cpp:38: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)’: /<>/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)’: /<>/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [55/96] /usr/bin/aarch64-linux-gnu-g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -std=c++17 -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 /<>/src/2geom/polynomial.cpp [56/96] /usr/bin/aarch64-linux-gnu-g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -std=c++17 -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 /<>/src/2geom/rect.cpp In file included from /<>/include/2geom/affine.h:19, from /<>/include/2geom/rect.h:43, from /<>/src/2geom/rect.cpp:32: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/include/2geom/rect.h:44, from /<>/src/2geom/rect.cpp:32: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)’: /<>/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 /<>/src/2geom/rect.cpp:32: /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)’: /<>/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 /<>/include/2geom/transforms.h:42, from /<>/src/2geom/rect.cpp:33: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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 /<>/src/2geom/rect.cpp:33: /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Scale]’: /<>/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) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Translate]’: /<>/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) { | ^ /<>/src/2geom/rect.cpp: In function ‘Geom::Point Geom::align_factors(Geom::Align)’: /<>/src/2geom/rect.cpp:37:28: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 37 | Point align_factors(Align g) { | ^ In file included from /<>/include/2geom/rect.h:44, from /<>/src/2geom/rect.cpp:32: /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/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 /<>/include/2geom/int-rect.h:36, from /<>/include/2geom/rect.h:45, from /<>/src/2geom/rect.cpp:32: /<>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]’: /<>/include/2geom/rect.h:117:52: required from here /<>/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘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 /<>/include/2geom/affine.h:17, from /<>/include/2geom/rect.h:43, from /<>/src/2geom/rect.cpp:32: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’: /<>/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)’: /<>/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)’: /<>/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/interval.h:44, from /<>/include/2geom/rect.h:44, from /<>/src/2geom/rect.cpp:32: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘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) { | ^~~~~~~~~~ /<>/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) { | ^~~~~~~~~~~~~ [57/96] /usr/bin/aarch64-linux-gnu-g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -std=c++17 -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 /<>/src/2geom/recursive-bezier-intersection.cpp In file included from /<>/include/2geom/basic-intersection.h:39, from /<>/src/2geom/recursive-bezier-intersection.cpp:4: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/include/2geom/d2.h:43, from /<>/include/2geom/bezier.h:45, from /<>/include/2geom/basic-intersection.h:40, from /<>/src/2geom/recursive-bezier-intersection.cpp:4: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)’: /<>/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 /<>/include/2geom/d2.h:44, from /<>/include/2geom/bezier.h:45, from /<>/include/2geom/basic-intersection.h:40, from /<>/src/2geom/recursive-bezier-intersection.cpp:4: /<>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /<>/include/2geom/affine.h:123:29: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /<>/include/2geom/d2.h:45, from /<>/include/2geom/bezier.h:45, from /<>/include/2geom/basic-intersection.h:40, from /<>/src/2geom/recursive-bezier-intersection.cpp:4: /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)’: /<>/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 /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/concepts.h:34, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/bezier.h:45, from /<>/include/2geom/basic-intersection.h:40, from /<>/src/2geom/recursive-bezier-intersection.cpp:4: /<>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /<>/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 /<>/include/2geom/transforms.h:42, from /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/bezier.h:45, from /<>/include/2geom/basic-intersection.h:40, from /<>/src/2geom/recursive-bezier-intersection.cpp:4: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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 /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/bezier.h:45, from /<>/include/2geom/basic-intersection.h:40, from /<>/src/2geom/recursive-bezier-intersection.cpp:4: /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Scale]’: /<>/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) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Translate]’: /<>/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 /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/sbasis-to-bezier.h:39, from /<>/src/2geom/recursive-bezier-intersection.cpp:5: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /<>/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 /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/path.h:47, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/sbasis-to-bezier.h:39, from /<>/src/2geom/recursive-bezier-intersection.cpp:5: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /<>/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /<>/include/2geom/path.h:47, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/sbasis-to-bezier.h:39, from /<>/src/2geom/recursive-bezier-intersection.cpp:5: /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /<>/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]); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /<>/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /<>/include/2geom/sbasis-to-bezier.h:39, from /<>/src/2geom/recursive-bezier-intersection.cpp:5: /<>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /<>/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 /<>/include/2geom/d2.h:43, from /<>/include/2geom/bezier.h:45, from /<>/include/2geom/basic-intersection.h:40, from /<>/src/2geom/recursive-bezier-intersection.cpp:4: /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/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 /<>/include/2geom/int-rect.h:36, from /<>/include/2geom/rect.h:45, from /<>/include/2geom/d2.h:45, from /<>/include/2geom/bezier.h:45, from /<>/include/2geom/basic-intersection.h:40, from /<>/src/2geom/recursive-bezier-intersection.cpp:4: /<>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]’: /<>/include/2geom/rect.h:117:52: required from here /<>/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘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 /<>/include/2geom/point.h:40, from /<>/include/2geom/basic-intersection.h:39, from /<>/src/2geom/recursive-bezier-intersection.cpp:4: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’: /<>/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)’: /<>/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)’: /<>/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/interval.h:44, from /<>/include/2geom/d2.h:43, from /<>/include/2geom/bezier.h:45, from /<>/include/2geom/basic-intersection.h:40, from /<>/src/2geom/recursive-bezier-intersection.cpp:4: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘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 /<>/include/2geom/bezier.h:45, from /<>/include/2geom/basic-intersection.h:40, from /<>/src/2geom/recursive-bezier-intersection.cpp:4: /<>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /<>/include/2geom/concepts.h:84:14: required from ‘void Geom::FragmentConcept::constraints() [with T = Geom::D2]’ /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ /usr/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_ >)>’ /<>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /<>/include/2geom/nearest-time.h:113:32: required from here /<>/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/aarch64-linux-gnu/include/c++/11/bits/stl_algo.h:61, from /usr/aarch64-linux-gnu/include/c++/11/functional:65, from /<>/include/2geom/coord.h:40, from /<>/include/2geom/point.h:42, from /<>/include/2geom/basic-intersection.h:39, from /<>/src/2geom/recursive-bezier-intersection.cpp:4: /usr/aarch64-linux-gnu/include/c++/11/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = long int; _Tp = std::pair; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/aarch64-linux-gnu/include/c++/11/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /<>/src/2geom/recursive-bezier-intersection.cpp: In member function ‘void Geom::OldBezier::split(double, Geom::OldBezier&, Geom::OldBezier&) const’: /<>/src/2geom/recursive-bezier-intersection.cpp:93:25: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 93 | Vtemp[i][j] = lerp(t, Vtemp[i-1][j], Vtemp[i-1][j+1]); In file included from /usr/aarch64-linux-gnu/include/c++/11/bits/stl_algo.h:61, from /usr/aarch64-linux-gnu/include/c++/11/functional:65, from /<>/include/2geom/coord.h:40, from /<>/include/2geom/point.h:42, from /<>/include/2geom/basic-intersection.h:39, from /<>/src/2geom/recursive-bezier-intersection.cpp:4: /usr/aarch64-linux-gnu/include/c++/11/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = long int; _Tp = std::pair; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/aarch64-linux-gnu/include/c++/11/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /<>/src/2geom/recursive-bezier-intersection.cpp: In member function ‘Geom::Point Geom::OldBezier::operator()(double) const’: /<>/src/2geom/recursive-bezier-intersection.cpp:129:7: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 129 | Point OldBezier::operator()(double const t) const { | ^~~~~~~~~ [58/96] /usr/bin/aarch64-linux-gnu-g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -std=c++17 -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 /<>/src/2geom/sbasis-2d.cpp In file included from /<>/include/2geom/d2.h:42, from /<>/include/2geom/sbasis-2d.h:41, from /<>/src/2geom/sbasis-2d.cpp:1: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/include/2geom/d2.h:43, from /<>/include/2geom/sbasis-2d.h:41, from /<>/src/2geom/sbasis-2d.cpp:1: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)’: /<>/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 /<>/include/2geom/d2.h:44, from /<>/include/2geom/sbasis-2d.h:41, from /<>/src/2geom/sbasis-2d.cpp:1: /<>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /<>/include/2geom/affine.h:123:29: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /<>/include/2geom/d2.h:45, from /<>/include/2geom/sbasis-2d.h:41, from /<>/src/2geom/sbasis-2d.cpp:1: /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)’: /<>/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 /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/concepts.h:34, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/sbasis-2d.h:41, from /<>/src/2geom/sbasis-2d.cpp:1: /<>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /<>/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 /<>/include/2geom/transforms.h:42, from /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/sbasis-2d.h:41, from /<>/src/2geom/sbasis-2d.cpp:1: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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 /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/sbasis-2d.h:41, from /<>/src/2geom/sbasis-2d.cpp:1: /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Scale]’: /<>/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) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Translate]’: /<>/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 /<>/src/2geom/sbasis-2d.cpp:1: /<>/include/2geom/sbasis-2d.h: In function ‘Geom::Linear Geom::extract_u(const Geom::Linear2d&, double)’: /<>/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 /<>/include/2geom/point.h:40, from /<>/include/2geom/d2.h:42, from /<>/include/2geom/sbasis-2d.h:41, from /<>/src/2geom/sbasis-2d.cpp:1: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /<>/include/2geom/point.h:337:22: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/d2.h:43, from /<>/include/2geom/sbasis-2d.h:41, from /<>/src/2geom/sbasis-2d.cpp:1: /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/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 /<>/include/2geom/int-rect.h:36, from /<>/include/2geom/rect.h:45, from /<>/include/2geom/d2.h:45, from /<>/include/2geom/sbasis-2d.h:41, from /<>/src/2geom/sbasis-2d.cpp:1: /<>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]’: /<>/include/2geom/rect.h:117:52: required from here /<>/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘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 /<>/include/2geom/point.h:40, from /<>/include/2geom/d2.h:42, from /<>/include/2geom/sbasis-2d.h:41, from /<>/src/2geom/sbasis-2d.cpp:1: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’: /<>/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)’: /<>/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)’: /<>/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Linear boost::operators_impl::operator*(const Geom::Linear&, const double&)’: /<>/src/2geom/sbasis-2d.cpp:14:51: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/interval.h:44, from /<>/include/2geom/d2.h:43, from /<>/include/2geom/sbasis-2d.h:41, from /<>/src/2geom/sbasis-2d.cpp:1: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘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 /<>/include/2geom/sbasis-2d.h:41, from /<>/src/2geom/sbasis-2d.cpp:1: /<>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::at0() const [with T = Geom::SBasis]’: /<>/include/2geom/concepts.h:79:18: required from ‘void Geom::FragmentConcept::constraints() [with T = Geom::D2]’ /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ /usr/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_ >)>’ /<>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /<>/src/2geom/sbasis-2d.cpp:14:51: required from here /<>/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 { | ^~~ /<>/src/2geom/sbasis-2d.cpp: In function ‘Geom::SBasis Geom::extract_u(const Geom::SBasis2d&, double)’: /<>/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; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /<>/src/2geom/sbasis-2d.cpp: In function ‘Geom::D2 Geom::sb2dsolve(const Geom::SBasis2d&, const Geom::Point&, const Geom::Point&, unsigned int)’: /<>/src/2geom/sbasis-2d.cpp:114:54: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 114 | Geom::Point nA = dfA/(dfA[X]*dfA[X]+dfA[Y]*dfA[Y]); | ^ In file included from /<>/include/2geom/concepts.h:34, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/sbasis-2d.h:41, from /<>/src/2geom/sbasis-2d.cpp:1: /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /<>/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; | ^ /<>/src/2geom/sbasis-2d.cpp: In function ‘Geom::D2 Geom::sb2d_cubic_solve(const Geom::SBasis2d&, const Geom::Point&, const Geom::Point&)’: /<>/src/2geom/sbasis-2d.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 | Geom::Point V1 = rot90(dfB); | ~~~~~^~~~~ [59/96] /usr/bin/aarch64-linux-gnu-g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -std=c++17 -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 /<>/src/2geom/sbasis-geometric.cpp In file included from /<>/include/2geom/d2.h:42, from /<>/include/2geom/sbasis-geometric.h:46, from /<>/src/2geom/sbasis-geometric.cpp:19: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/include/2geom/d2.h:43, from /<>/include/2geom/sbasis-geometric.h:46, from /<>/src/2geom/sbasis-geometric.cpp:19: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)’: /<>/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 /<>/include/2geom/d2.h:44, from /<>/include/2geom/sbasis-geometric.h:46, from /<>/src/2geom/sbasis-geometric.cpp:19: /<>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /<>/include/2geom/affine.h:123:29: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /<>/include/2geom/d2.h:45, from /<>/include/2geom/sbasis-geometric.h:46, from /<>/src/2geom/sbasis-geometric.cpp:19: /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)’: /<>/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 /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/concepts.h:34, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/sbasis-geometric.h:46, from /<>/src/2geom/sbasis-geometric.cpp:19: /<>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /<>/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 /<>/include/2geom/transforms.h:42, from /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/sbasis-geometric.h:46, from /<>/src/2geom/sbasis-geometric.cpp:19: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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 /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/sbasis-geometric.h:46, from /<>/src/2geom/sbasis-geometric.cpp:19: /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Scale]’: /<>/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) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Translate]’: /<>/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 /<>/include/2geom/point.h:40, from /<>/include/2geom/d2.h:42, from /<>/include/2geom/sbasis-geometric.h:46, from /<>/src/2geom/sbasis-geometric.cpp:19: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /<>/include/2geom/point.h:337:22: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/d2.h:43, from /<>/include/2geom/sbasis-geometric.h:46, from /<>/src/2geom/sbasis-geometric.cpp:19: /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/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 /<>/include/2geom/int-rect.h:36, from /<>/include/2geom/rect.h:45, from /<>/include/2geom/d2.h:45, from /<>/include/2geom/sbasis-geometric.h:46, from /<>/src/2geom/sbasis-geometric.cpp:19: /<>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]’: /<>/include/2geom/rect.h:117:52: required from here /<>/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘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 /<>/include/2geom/point.h:40, from /<>/include/2geom/d2.h:42, from /<>/include/2geom/sbasis-geometric.h:46, from /<>/src/2geom/sbasis-geometric.cpp:19: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’: /<>/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)’: /<>/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)’: /<>/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/interval.h:44, from /<>/include/2geom/d2.h:43, from /<>/include/2geom/sbasis-geometric.h:46, from /<>/src/2geom/sbasis-geometric.cpp:19: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘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 /<>/include/2geom/sbasis-geometric.h:46, from /<>/src/2geom/sbasis-geometric.cpp:19: /<>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::valueAt(double) const [with T = Geom::SBasis]’: /<>/include/2geom/concepts.h:83:22: required from ‘void Geom::FragmentConcept::constraints() [with T = Geom::D2]’ /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ /usr/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_ >)>’ /<>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /<>/src/2geom/sbasis-geometric.cpp:136:62: required from here /<>/include/2geom/d2.h:133:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 133 | Point valueAt(double t) const { | ^~~~~~~ In file included from /<>/include/2geom/concepts.h:34, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/sbasis-geometric.h:46, from /<>/src/2geom/sbasis-geometric.cpp:19: /<>/include/2geom/sbasis.h: In function ‘Geom::SBasis Geom::operator-(const Geom::SBasis&)’: /<>/include/2geom/sbasis.h:285:19: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 285 | result[i] = -p[i]; In file included from /<>/include/2geom/sbasis-geometric.h:46, from /<>/src/2geom/sbasis-geometric.cpp:19: /<>/include/2geom/d2.h: In member function ‘Geom::Point Geom::D2< >::at0() const [with T = Geom::SBasis]’: /<>/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 /<>/include/2geom/sbasis-geometric.h:47, from /<>/src/2geom/sbasis-geometric.cpp:19: /<>/include/2geom/piecewise.h: In member function ‘void Geom::Piecewise< >::setDomain(Geom::Interval) [with T = Geom::SBasis]’: /<>/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) { | ^~~~~~~~~ /<>/src/2geom/sbasis-geometric.cpp: In function ‘Geom::Piecewise > Geom::unitVector(const Geom::D2&, double, unsigned int)’: /<>/src/2geom/sbasis-geometric.cpp:236:35: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 236 | Point v0 = unit_vector(V.at0()); | ^ In file included from /<>/include/2geom/concepts.h:34, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/sbasis-geometric.h:46, from /<>/src/2geom/sbasis-geometric.cpp:19: /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’: /<>/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 214 | inline Coord at1() const { return (*this)[0][1]; } | ~~~~~~~~~^ In file included from /<>/include/2geom/sbasis-geometric.h:47, from /<>/src/2geom/sbasis-geometric.cpp:19: /<>/include/2geom/piecewise.h: In member function ‘void Geom::Piecewise< >::setDomain(Geom::Interval) [with T = Geom::D2]’: /<>/include/2geom/piecewise.h:218:17: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 218 | inline void setDomain(Interval dom) { | ^~~~~~~~~ In file included from /<>/include/2geom/concepts.h:34, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/sbasis-geometric.h:46, from /<>/src/2geom/sbasis-geometric.cpp:19: /<>/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’: /<>/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]; | ^ /<>/src/2geom/sbasis-geometric.cpp: In function ‘unsigned int Geom::centroid(const Geom::Piecewise >&, Geom::Point&, double&)’: /<>/src/2geom/sbasis-geometric.cpp:529:32: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 529 | centroid_tmp += C.at1()- C.at0(); // first moment. | ~~~~~~~^~~~~~~~~ In file included from /<>/include/2geom/concepts.h:34, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/sbasis-geometric.h:46, from /<>/src/2geom/sbasis-geometric.cpp:19: /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /<>/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; | ^ /<>/src/2geom/sbasis-geometric.cpp: In function ‘std::vector Geom::find_tangents_by_vector(Geom::Point, const Geom::D2&)’: /<>/src/2geom/sbasis-geometric.cpp:773:42: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 773 | SBasis crs = dot(derivative(A), rot90(V)); | ~~~~~^~~ [60/96] /usr/bin/aarch64-linux-gnu-g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -std=c++17 -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 /<>/src/2geom/sbasis-math.cpp In file included from /<>/include/2geom/d2.h:42, from /<>/src/2geom/sbasis-math.cpp:37: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/include/2geom/d2.h:43, from /<>/src/2geom/sbasis-math.cpp:37: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)’: /<>/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 /<>/include/2geom/d2.h:44, from /<>/src/2geom/sbasis-math.cpp:37: /<>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /<>/include/2geom/affine.h:123:29: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /<>/include/2geom/d2.h:45, from /<>/src/2geom/sbasis-math.cpp:37: /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)’: /<>/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 /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/concepts.h:34, from /<>/include/2geom/d2.h:46, from /<>/src/2geom/sbasis-math.cpp:37: /<>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /<>/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 /<>/include/2geom/transforms.h:42, from /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46, from /<>/src/2geom/sbasis-math.cpp:37: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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 /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46, from /<>/src/2geom/sbasis-math.cpp:37: /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Scale]’: /<>/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) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Translate]’: /<>/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 /<>/include/2geom/point.h:40, from /<>/include/2geom/d2.h:42, from /<>/src/2geom/sbasis-math.cpp:37: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /<>/include/2geom/point.h:337:22: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/d2.h:43, from /<>/src/2geom/sbasis-math.cpp:37: /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/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 /<>/include/2geom/int-rect.h:36, from /<>/include/2geom/rect.h:45, from /<>/include/2geom/d2.h:45, from /<>/src/2geom/sbasis-math.cpp:37: /<>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]’: /<>/include/2geom/rect.h:117:52: required from here /<>/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘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 /<>/include/2geom/point.h:40, from /<>/include/2geom/d2.h:42, from /<>/src/2geom/sbasis-math.cpp:37: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’: /<>/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)’: /<>/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)’: /<>/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/sbasis-math.h:43, from /<>/src/2geom/sbasis-math.cpp:38: /<>/include/2geom/piecewise.h: In instantiation of ‘Geom::Interval Geom::Piecewise< >::domain() const [with T = Geom::SBasis]’: /<>/src/2geom/sbasis-math.cpp:191:28: required from here /<>/include/2geom/piecewise.h:215:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 215 | inline Interval domain() const { return Interval(cuts.front(), cuts.back()); } | ^~~~~~ In file included from /<>/src/2geom/sbasis-math.cpp:37: /<>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::at0() const [with T = Geom::SBasis]’: /<>/include/2geom/concepts.h:79:18: required from ‘void Geom::FragmentConcept::constraints() [with T = Geom::D2]’ /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ /usr/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_ >)>’ /<>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /<>/src/2geom/sbasis-math.cpp:154:40: required from here /<>/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 /<>/include/2geom/concepts.h:34, from /<>/include/2geom/d2.h:46, from /<>/src/2geom/sbasis-math.cpp:37: /<>/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’: /<>/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]; | ^ /<>/src/2geom/sbasis-math.cpp: In function ‘Geom::Piecewise Geom::sqrt(const Geom::Piecewise&, double, int)’: /<>/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()); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/src/2geom/sbasis-math.cpp: In function ‘Geom::Piecewise Geom::sqrt_internal(const Geom::SBasis&, double, int)’: /<>/src/2geom/sbasis-math.cpp:149:40: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 149 | sqrtf[0] = Linear(std::sqrt(f[0][0]), std::sqrt(f[0][1])); | ~~~^ In file included from /<>/include/2geom/sbasis-math.h:43, from /<>/src/2geom/sbasis-math.cpp:38: /<>/include/2geom/piecewise.h: In member function ‘void Geom::Piecewise< >::setDomain(Geom::Interval) [with T = Geom::SBasis]’: /<>/include/2geom/piecewise.h:218:17: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 218 | inline void setDomain(Interval dom) { | ^~~~~~~~~ In file included from /<>/include/2geom/concepts.h:34, from /<>/include/2geom/d2.h:46, from /<>/src/2geom/sbasis-math.cpp:37: /<>/include/2geom/sbasis.h: In function ‘Geom::SBasis Geom::reverse(const Geom::SBasis&)’: /<>/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]); /<>/src/2geom/sbasis-math.cpp: In function ‘Geom::Piecewise Geom::reciprocalOnDomain(Geom::Interval, double)’: /<>/src/2geom/sbasis-math.cpp:282:19: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 282 | Piecewise reciprocalOnDomain(Interval range, double tol){ | ^~~~~~~~~~~~~~~~~~ [61/96] /usr/bin/aarch64-linux-gnu-g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -std=c++17 -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 /<>/src/2geom/sbasis-poly.cpp In file included from /<>/include/2geom/linear.h:39, from /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/sbasis-poly.h:37, from /<>/src/2geom/sbasis-poly.cpp:1: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)’: /<>/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 /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/sbasis-poly.h:37, from /<>/src/2geom/sbasis-poly.cpp:1: /<>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /<>/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 /<>/include/2geom/linear.h:39, from /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/sbasis-poly.h:37, from /<>/src/2geom/sbasis-poly.cpp:1: /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/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) { | ^~~~~~~~~~ /<>/src/2geom/sbasis-poly.cpp: In function ‘Geom::Poly Geom::sbasis_to_poly(const Geom::SBasis&)’: /<>/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; | ~~~~^ [62/96] /usr/bin/aarch64-linux-gnu-g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -std=c++17 -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 /<>/src/2geom/sbasis-roots.cpp In file included from /<>/include/2geom/linear.h:39, from /<>/include/2geom/sbasis.h:41, from /<>/src/2geom/sbasis-roots.cpp:78: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)’: /<>/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 /<>/include/2geom/sbasis.h:41, from /<>/src/2geom/sbasis-roots.cpp:78: /<>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /<>/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 /<>/include/2geom/d2.h:42, from /<>/include/2geom/sbasis-to-bezier.h:38, from /<>/src/2geom/sbasis-roots.cpp:79: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/include/2geom/d2.h:45, from /<>/include/2geom/sbasis-to-bezier.h:38, from /<>/src/2geom/sbasis-roots.cpp:79: /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)’: /<>/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 /<>/include/2geom/transforms.h:42, from /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/sbasis-to-bezier.h:38, from /<>/src/2geom/sbasis-roots.cpp:79: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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 /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/sbasis-to-bezier.h:38, from /<>/src/2geom/sbasis-roots.cpp:79: /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Scale]’: /<>/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) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Translate]’: /<>/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 /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/sbasis-to-bezier.h:39, from /<>/src/2geom/sbasis-roots.cpp:79: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /<>/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 /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/path.h:47, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/sbasis-to-bezier.h:39, from /<>/src/2geom/sbasis-roots.cpp:79: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /<>/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /<>/include/2geom/path.h:47, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/sbasis-to-bezier.h:39, from /<>/src/2geom/sbasis-roots.cpp:79: /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /<>/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]); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /<>/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /<>/include/2geom/sbasis-to-bezier.h:39, from /<>/src/2geom/sbasis-roots.cpp:79: /<>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /<>/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 /<>/include/2geom/linear.h:39, from /<>/include/2geom/sbasis.h:41, from /<>/src/2geom/sbasis-roots.cpp:78: /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/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 /<>/include/2geom/interval.h:41, from /<>/include/2geom/linear.h:39, from /<>/include/2geom/sbasis.h:41, from /<>/src/2geom/sbasis-roots.cpp:78: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /<>/include/2geom/point.h:337:22: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’: /<>/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)’: /<>/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)’: /<>/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/interval.h:44, from /<>/include/2geom/linear.h:39, from /<>/include/2geom/sbasis.h:41, from /<>/src/2geom/sbasis-roots.cpp:78: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘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 /<>/include/2geom/sbasis-to-bezier.h:38, from /<>/src/2geom/sbasis-roots.cpp:79: /<>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /<>/include/2geom/concepts.h:84:14: required from ‘void Geom::FragmentConcept::constraints() [with T = Geom::D2]’ /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ /usr/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_ >)>’ /<>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /<>/include/2geom/bezier.h:312:25: required from here /<>/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 /<>/src/2geom/sbasis-roots.cpp:78: /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’: /<>/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]; } | ~~~~~~~~~^ /<>/src/2geom/sbasis-roots.cpp: In function ‘bool Geom::compareIntervalMin(Geom::Interval, Geom::Interval)’: /<>/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 ){ | ^~~~~~~~~~~~~~~~~~ /<>/src/2geom/sbasis-roots.cpp: In function ‘void Geom::subdiv_sbasis(const Geom::SBasis&, std::vector&, double, double)’: /<>/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]); | ~~~^ /<>/src/2geom/sbasis-roots.cpp: In function ‘std::vector Geom::roots1(const Geom::SBasis&, Geom::Interval)’: /<>/src/2geom/sbasis-roots.cpp:597:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 597 | std::vector roots1(SBasis const & s, Interval const ivl) { | ^~~~~~ /<>/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]; | ~~~^ /<>/src/2geom/sbasis-roots.cpp: In function ‘std::vector Geom::roots(const Geom::SBasis&, Geom::Interval)’: /<>/src/2geom/sbasis-roots.cpp:629:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 629 | std::vector roots(SBasis const & s, Interval const ivl) { | ^~~~~ In file included from /<>/src/2geom/sbasis-roots.cpp:78: /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’: /<>/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]; } | ^ /<>/src/2geom/sbasis-roots.cpp: In function ‘bool Geom::compareIntervalMin(Geom::Interval, Geom::Interval)’: /<>/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 ){ | ^~~~~~~~~~~~~~~~~~ [63/96] /usr/bin/aarch64-linux-gnu-g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -std=c++17 -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 /<>/src/2geom/sbasis-to-bezier.cpp In file included from /<>/include/2geom/d2.h:42, from /<>/include/2geom/sbasis-to-bezier.h:38, from /<>/src/2geom/sbasis-to-bezier.cpp:35: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/include/2geom/d2.h:43, from /<>/include/2geom/sbasis-to-bezier.h:38, from /<>/src/2geom/sbasis-to-bezier.cpp:35: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)’: /<>/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 /<>/include/2geom/d2.h:44, from /<>/include/2geom/sbasis-to-bezier.h:38, from /<>/src/2geom/sbasis-to-bezier.cpp:35: /<>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /<>/include/2geom/affine.h:123:29: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /<>/include/2geom/d2.h:45, from /<>/include/2geom/sbasis-to-bezier.h:38, from /<>/src/2geom/sbasis-to-bezier.cpp:35: /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)’: /<>/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 /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/concepts.h:34, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/sbasis-to-bezier.h:38, from /<>/src/2geom/sbasis-to-bezier.cpp:35: /<>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /<>/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 /<>/include/2geom/transforms.h:42, from /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/sbasis-to-bezier.h:38, from /<>/src/2geom/sbasis-to-bezier.cpp:35: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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 /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/sbasis-to-bezier.h:38, from /<>/src/2geom/sbasis-to-bezier.cpp:35: /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Scale]’: /<>/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) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Translate]’: /<>/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 /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/sbasis-to-bezier.h:39, from /<>/src/2geom/sbasis-to-bezier.cpp:35: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /<>/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 /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/path.h:47, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/sbasis-to-bezier.h:39, from /<>/src/2geom/sbasis-to-bezier.cpp:35: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /<>/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /<>/include/2geom/path.h:47, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/sbasis-to-bezier.h:39, from /<>/src/2geom/sbasis-to-bezier.cpp:35: /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /<>/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]); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /<>/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /<>/include/2geom/sbasis-to-bezier.h:39, from /<>/src/2geom/sbasis-to-bezier.cpp:35: /<>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /<>/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 /<>/include/2geom/line.h:43, from /<>/include/2geom/ellipse.h:43, from /<>/include/2geom/elliptical-arc.h:45, from /<>/include/2geom/curves.h:40, from /<>/include/2geom/path-sink.h:37, from /<>/src/2geom/sbasis-to-bezier.cpp:38: /<>/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’: /<>/include/2geom/ray.h:108:25: note: parameter passing for argument of type ‘Geom::Ray’ when C++17 is enabled changed to match C++14 in GCC 10.1 108 | Ray reverse() const { | ^ In file included from /<>/include/2geom/ellipse.h:43, from /<>/include/2geom/elliptical-arc.h:45, from /<>/include/2geom/curves.h:40, from /<>/include/2geom/path-sink.h:37, from /<>/src/2geom/sbasis-to-bezier.cpp:38: /<>/include/2geom/line.h: In static member function ‘static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)’: /<>/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) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’: /<>/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; } | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’: /<>/include/2geom/line.h:214:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 214 | Line normalized() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’: /<>/include/2geom/line.h:224:32: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 224 | Point initialPoint() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’: /<>/include/2geom/line.h:266:27: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | Line reversed() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’: /<>/include/2geom/line.h:294:22: note: parameter passing for argument of type ‘Geom::Ray’ when C++17 is enabled changed to match C++14 in GCC 10.1 294 | Ray ray(Coord t) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’: /<>/include/2geom/line.h:304:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 304 | Line derivative() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’: /<>/include/2geom/line.h:319:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Point normal() const { | ^ /<>/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Geom::Point&, const Geom::Line&)’: /<>/include/2geom/line.h:478:59: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 478 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /<>/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Geom::Point&, const Geom::Line&)’: /<>/include/2geom/line.h:512:50: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 512 | Point projection(Point const &p, Line const &line) | ^ In file included from /<>/include/2geom/elliptical-arc.h:45, from /<>/include/2geom/curves.h:40, from /<>/include/2geom/path-sink.h:37, from /<>/src/2geom/sbasis-to-bezier.cpp:38: /<>/include/2geom/ellipse.h: In member function ‘Geom::Angle Geom::Ellipse::rotationAngle() const’: /<>/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; } | ^ /<>/include/2geom/ellipse.h: In member function ‘Geom::Point Geom::Ellipse::finalPoint() const’: /<>/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 /<>/include/2geom/curves.h:40, from /<>/include/2geom/path-sink.h:37, from /<>/src/2geom/sbasis-to-bezier.cpp:38: /<>/include/2geom/elliptical-arc.h: In member function ‘Geom::Angle Geom::EllipticalArc::rotationAngle() const’: /<>/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 { | ^ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::initialPoint() const’: /<>/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; } | ^ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /<>/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 /<>/src/2geom/sbasis-to-bezier.cpp:40: /<>/include/2geom/convex-hull.h: In member function ‘Geom::Point Geom::ConvexHull::leftPoint() const’: /<>/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 /<>/include/2geom/d2.h:43, from /<>/include/2geom/sbasis-to-bezier.h:38, from /<>/src/2geom/sbasis-to-bezier.cpp:35: /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/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 /<>/include/2geom/int-rect.h:36, from /<>/include/2geom/rect.h:45, from /<>/include/2geom/d2.h:45, from /<>/include/2geom/sbasis-to-bezier.h:38, from /<>/src/2geom/sbasis-to-bezier.cpp:35: /<>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]’: /<>/include/2geom/rect.h:117:52: required from here /<>/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘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 /<>/include/2geom/point.h:40, from /<>/include/2geom/d2.h:42, from /<>/include/2geom/sbasis-to-bezier.h:38, from /<>/src/2geom/sbasis-to-bezier.cpp:35: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’: /<>/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)’: /<>/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)’: /<>/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/interval.h:44, from /<>/include/2geom/d2.h:43, from /<>/include/2geom/sbasis-to-bezier.h:38, from /<>/src/2geom/sbasis-to-bezier.cpp:35: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘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 /<>/include/2geom/sbasis-to-bezier.h:38, from /<>/src/2geom/sbasis-to-bezier.cpp:35: /<>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /<>/include/2geom/concepts.h:84:14: required from ‘void Geom::FragmentConcept::constraints() [with T = Geom::D2]’ /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ /usr/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_ >)>’ /<>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /<>/include/2geom/bezier.h:312:25: required from here /<>/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 { | ^~~~~ /<>/src/2geom/sbasis-to-bezier.cpp: In function ‘void Geom::sbasis_to_bezier(Geom::Bezier&, const Geom::SBasis&, size_t)’: /<>/src/2geom/sbasis-to-bezier.cpp:110:19: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 110 | if (sb[q-1][0] == sb[q-1][1]) | ~~~~~~^ /<>/src/2geom/sbasis-to-bezier.cpp: In function ‘void Geom::build_from_sbasis(Geom::PathBuilder&, const Geom::D2&, double, bool)’: /<>/src/2geom/sbasis-to-bezier.cpp:489:28: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 489 | pb.lineTo(B.at1()); | ~~~~~^~ In file included from /<>/include/2geom/concepts.h:34, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/sbasis-to-bezier.h:38, from /<>/src/2geom/sbasis-to-bezier.cpp:35: /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /<>/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ~~~~~~~~~^ In file included from /<>/include/2geom/path.h:47, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/sbasis-to-bezier.h:39, from /<>/src/2geom/sbasis-to-bezier.cpp:35: /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 3]’: /<>/include/2geom/bezier-curve.h:261:47: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 261 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ~~~~~~~^~~ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const’: /<>/include/2geom/bezier-curve.h:115:61: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 115 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /<>/include/2geom/bezier-curve.h:163:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^~~~~~~ In file included from /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/path.h:47, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/sbasis-to-bezier.h:39, from /<>/src/2geom/sbasis-to-bezier.cpp:35: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsExact() const’: /<>/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 105 | Rect boundsExact() const override { return *bounds_exact(inner); } | ^~~~~~~~~~~ In file included from /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/sbasis-to-bezier.h:39, from /<>/src/2geom/sbasis-to-bezier.cpp:35: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /<>/include/2geom/curve.h:120:19: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ In file included from /<>/include/2geom/concepts.h:34, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/sbasis-to-bezier.h:38, from /<>/src/2geom/sbasis-to-bezier.cpp:35: /<>/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’: /<>/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 /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/path.h:47, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/sbasis-to-bezier.h:39, from /<>/src/2geom/sbasis-to-bezier.cpp:35: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const’: /<>/include/2geom/sbasis-curve.h:93:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 93 | Point pointAt(Coord t) const override { return inner.valueAt(t); } | ^~~~~~~ In file included from /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/sbasis-to-bezier.h:39, from /<>/src/2geom/sbasis-to-bezier.cpp:35: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 /<>/include/2geom/concepts.h:34, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/sbasis-to-bezier.h:38, from /<>/src/2geom/sbasis-to-bezier.cpp:35: /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’: /<>/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 204 | if(!(*this)[0].isConstant(eps)) return false; | ~~~~~~~~~^ In file included from /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/path.h:47, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/sbasis-to-bezier.h:39, from /<>/src/2geom/sbasis-to-bezier.cpp:35: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::finalPoint() const’: /<>/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 90 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /<>/include/2geom/concepts.h:34, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/sbasis-to-bezier.h:38, from /<>/src/2geom/sbasis-to-bezier.cpp:35: /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’: /<>/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 /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/sbasis-to-bezier.h:39, from /<>/src/2geom/sbasis-to-bezier.cpp:35: /<>/include/2geom/path.h: In member function ‘void Geom::Path::appendNew(A) [with CurveType = Geom::BezierCurveN<1>; A = Geom::Point]’: /<>/include/2geom/path.h:742:10: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 742 | void appendNew(A a) { | ^~~~~~~~~ In file included from /<>/include/2geom/concepts.h:34, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/sbasis-to-bezier.h:38, from /<>/src/2geom/sbasis-to-bezier.cpp:35: /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’: /<>/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]; } | ~~~~~~~~~^ /<>/src/2geom/sbasis-to-bezier.cpp: In function ‘Geom::Path Geom::path_from_sbasis(const Geom::D2&, double, bool)’: /<>/src/2geom/sbasis-to-bezier.cpp:511:20: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 511 | pb.moveTo(B.at0()); | ~~~~~^~ In file included from /<>/include/2geom/curves.h:40, from /<>/include/2geom/path-sink.h:37, from /<>/src/2geom/sbasis-to-bezier.cpp:38: /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /<>/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 { | ^~~~~~~~~~ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::finalPoint() const’: /<>/include/2geom/elliptical-arc.h:255:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 255 | Point finalPoint() const override { return _final_point; } | ^~~~~~~~~~ In file included from /<>/include/2geom/concepts.h:34, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/sbasis-to-bezier.h:38, from /<>/src/2geom/sbasis-to-bezier.cpp:35: /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /<>/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ^ In file included from /<>/include/2geom/path.h:47, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/sbasis-to-bezier.h:39, from /<>/src/2geom/sbasis-to-bezier.cpp:35: /<>/include/2geom/bezier-curve.h: In member function ‘virtual void Geom::BezierCurve::operator*=(const Geom::Affine&)’: /<>/include/2geom/bezier-curve.h:147:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 147 | setPoint(i, controlPoint(i) * m); | ^ /<>/src/2geom/sbasis-to-bezier.cpp: In function ‘void Geom::sbasis_to_bezier(Geom::Bezier&, const Geom::SBasis&, size_t)’: /<>/src/2geom/sbasis-to-bezier.cpp:110:33: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 110 | if (sb[q-1][0] == sb[q-1][1]) | ^ /<>/src/2geom/sbasis-to-bezier.cpp: In function ‘void Geom::build_from_sbasis(Geom::PathBuilder&, const Geom::D2&, double, bool)’: /<>/src/2geom/sbasis-to-bezier.cpp:489:28: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 489 | pb.lineTo(B.at1()); | ~~~~~^~ In file included from /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/sbasis-to-bezier.h:39, from /<>/src/2geom/sbasis-to-bezier.cpp:35: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^~~~~~~~~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /<>/include/2geom/curve.h:120:19: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: cc1plus: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /<>/include/2geom/path.h:47, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/sbasis-to-bezier.h:39, from /<>/src/2geom/sbasis-to-bezier.cpp:35: /<>/include/2geom/bezier-curve.h: In constructor ‘Geom::BezierCurveN::BezierCurveN(Geom::Point, Geom::Point) [with unsigned int degree = 1]’: /<>/include/2geom/bezier-curve.h:211:5: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 211 | BezierCurveN(Point c0, Point c1) { | ^~~~~~~~~~~~ [64/96] /usr/bin/aarch64-linux-gnu-g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -std=c++17 -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 /<>/src/2geom/sbasis.cpp In file included from /<>/include/2geom/linear.h:39, from /<>/include/2geom/sbasis.h:41, from /<>/src/2geom/sbasis.cpp:36: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)’: /<>/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 /<>/include/2geom/sbasis.h:41, from /<>/src/2geom/sbasis.cpp:36: /<>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /<>/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 /<>/include/2geom/linear.h:39, from /<>/include/2geom/sbasis.h:41, from /<>/src/2geom/sbasis.cpp:36: /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/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 /<>/include/2geom/interval.h:41, from /<>/include/2geom/linear.h:39, from /<>/include/2geom/sbasis.h:41, from /<>/src/2geom/sbasis.cpp:36: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Linear boost::operators_impl::operator+(const Geom::Linear&, const Geom::Linear&)’: /<>/src/2geom/sbasis.cpp:94:31: required from here /usr/include/boost/operators.hpp:267:1: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 267 | BOOST_BINARY_OPERATOR_COMMUTATIVE( addable, + ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/interval.h:44, from /<>/include/2geom/linear.h:39, from /<>/include/2geom/sbasis.h:41, from /<>/src/2geom/sbasis.cpp:36: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘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) { | ^~~~~~~~~~ /<>/src/2geom/sbasis.cpp: In member function ‘bool Geom::SBasis::isFinite() const’: /<>/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()) | ~~~~~~~~~^ [65/96] /usr/bin/aarch64-linux-gnu-g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -std=c++17 -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 /<>/src/2geom/solve-bezier.cpp In file included from /<>/include/2geom/solver.h:38, from /<>/src/2geom/solve-bezier.cpp:2: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/include/2geom/linear.h:39, from /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/solver.h:39, from /<>/src/2geom/solve-bezier.cpp:2: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)’: /<>/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 /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/solver.h:39, from /<>/src/2geom/solve-bezier.cpp:2: /<>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /<>/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 /<>/include/2geom/d2.h:44, from /<>/include/2geom/bezier.h:45, from /<>/src/2geom/solve-bezier.cpp:4: /<>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /<>/include/2geom/affine.h:123:29: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /<>/include/2geom/d2.h:45, from /<>/include/2geom/bezier.h:45, from /<>/src/2geom/solve-bezier.cpp:4: /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)’: /<>/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 /<>/include/2geom/transforms.h:42, from /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/bezier.h:45, from /<>/src/2geom/solve-bezier.cpp:4: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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 /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/bezier.h:45, from /<>/src/2geom/solve-bezier.cpp:4: /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Scale]’: /<>/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) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Translate]’: /<>/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 /<>/include/2geom/point.h:40, from /<>/include/2geom/solver.h:38, from /<>/src/2geom/solve-bezier.cpp:2: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /<>/include/2geom/point.h:337:22: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/linear.h:39, from /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/solver.h:39, from /<>/src/2geom/solve-bezier.cpp:2: /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/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 /<>/include/2geom/int-rect.h:36, from /<>/include/2geom/rect.h:45, from /<>/include/2geom/d2.h:45, from /<>/include/2geom/bezier.h:45, from /<>/src/2geom/solve-bezier.cpp:4: /<>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]’: /<>/include/2geom/rect.h:117:52: required from here /<>/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘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 /<>/include/2geom/point.h:40, from /<>/include/2geom/solver.h:38, from /<>/src/2geom/solve-bezier.cpp:2: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’: /<>/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)’: /<>/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)’: /<>/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/interval.h:44, from /<>/include/2geom/linear.h:39, from /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/solver.h:39, from /<>/src/2geom/solve-bezier.cpp:2: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘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) { | ^~~~~~~~~~ [66/96] /usr/bin/aarch64-linux-gnu-g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -std=c++17 -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 /<>/src/2geom/solve-bezier-one-d.cpp In file included from /<>/include/2geom/solver.h:38, from /<>/src/2geom/solve-bezier-one-d.cpp:2: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/include/2geom/linear.h:39, from /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/solver.h:39, from /<>/src/2geom/solve-bezier-one-d.cpp:2: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)’: /<>/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 /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/solver.h:39, from /<>/src/2geom/solve-bezier-one-d.cpp:2: /<>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /<>/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 /<>/include/2geom/d2.h:44, from /<>/include/2geom/bezier.h:45, from /<>/src/2geom/solve-bezier-one-d.cpp:4: /<>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /<>/include/2geom/affine.h:123:29: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /<>/include/2geom/d2.h:45, from /<>/include/2geom/bezier.h:45, from /<>/src/2geom/solve-bezier-one-d.cpp:4: /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)’: /<>/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 /<>/include/2geom/transforms.h:42, from /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/bezier.h:45, from /<>/src/2geom/solve-bezier-one-d.cpp:4: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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 /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/bezier.h:45, from /<>/src/2geom/solve-bezier-one-d.cpp:4: /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Scale]’: /<>/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) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Translate]’: /<>/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 /<>/include/2geom/point.h:40, from /<>/include/2geom/solver.h:38, from /<>/src/2geom/solve-bezier-one-d.cpp:2: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /<>/include/2geom/point.h:337:22: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/linear.h:39, from /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/solver.h:39, from /<>/src/2geom/solve-bezier-one-d.cpp:2: /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/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 /<>/include/2geom/int-rect.h:36, from /<>/include/2geom/rect.h:45, from /<>/include/2geom/d2.h:45, from /<>/include/2geom/bezier.h:45, from /<>/src/2geom/solve-bezier-one-d.cpp:4: /<>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]’: /<>/include/2geom/rect.h:117:52: required from here /<>/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘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 /<>/include/2geom/point.h:40, from /<>/include/2geom/solver.h:38, from /<>/src/2geom/solve-bezier-one-d.cpp:2: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’: /<>/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)’: /<>/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)’: /<>/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/interval.h:44, from /<>/include/2geom/linear.h:39, from /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/solver.h:39, from /<>/src/2geom/solve-bezier-one-d.cpp:2: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘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) { | ^~~~~~~~~~ [67/96] /usr/bin/aarch64-linux-gnu-g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -std=c++17 -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 /<>/src/2geom/solve-bezier-parametric.cpp In file included from /<>/include/2geom/d2.h:42, from /<>/include/2geom/bezier.h:45, from /<>/src/2geom/solve-bezier-parametric.cpp:1: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/include/2geom/d2.h:43, from /<>/include/2geom/bezier.h:45, from /<>/src/2geom/solve-bezier-parametric.cpp:1: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)’: /<>/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 /<>/include/2geom/d2.h:44, from /<>/include/2geom/bezier.h:45, from /<>/src/2geom/solve-bezier-parametric.cpp:1: /<>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /<>/include/2geom/affine.h:123:29: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /<>/include/2geom/d2.h:45, from /<>/include/2geom/bezier.h:45, from /<>/src/2geom/solve-bezier-parametric.cpp:1: /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)’: /<>/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 /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/concepts.h:34, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/bezier.h:45, from /<>/src/2geom/solve-bezier-parametric.cpp:1: /<>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /<>/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 /<>/include/2geom/transforms.h:42, from /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/bezier.h:45, from /<>/src/2geom/solve-bezier-parametric.cpp:1: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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 /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/bezier.h:45, from /<>/src/2geom/solve-bezier-parametric.cpp:1: /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Scale]’: /<>/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) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Translate]’: /<>/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 /<>/include/2geom/coord.h:41, from /<>/include/2geom/bezier.h:44, from /<>/src/2geom/solve-bezier-parametric.cpp:1: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /<>/include/2geom/point.h:337:22: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/d2.h:43, from /<>/include/2geom/bezier.h:45, from /<>/src/2geom/solve-bezier-parametric.cpp:1: /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/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 /<>/include/2geom/int-rect.h:36, from /<>/include/2geom/rect.h:45, from /<>/include/2geom/d2.h:45, from /<>/include/2geom/bezier.h:45, from /<>/src/2geom/solve-bezier-parametric.cpp:1: /<>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]’: /<>/include/2geom/rect.h:117:52: required from here /<>/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘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 /<>/include/2geom/coord.h:41, from /<>/include/2geom/bezier.h:44, from /<>/src/2geom/solve-bezier-parametric.cpp:1: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’: /<>/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)’: /<>/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)’: /<>/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/interval.h:44, from /<>/include/2geom/d2.h:43, from /<>/include/2geom/bezier.h:45, from /<>/src/2geom/solve-bezier-parametric.cpp:1: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘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 /<>/src/2geom/solve-bezier-parametric.cpp:1: /<>/include/2geom/bezier.h: In instantiation of ‘T Geom::bernstein_value_at(double, const T*, unsigned int) [with T = Geom::Point]’: /<>/include/2geom/bezier.h:82:31: required from ‘T Geom::casteljau_subdivision(double, const T*, T*, T*, unsigned int) [with T = Geom::Point]’ /<>/src/2geom/solve-bezier-parametric.cpp:71:26: required from here /<>/include/2geom/bezier.h:56:10: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 56 | inline T bernstein_value_at(double t, T const *c_, unsigned n) { | ^~~~~~~~~~~~~~~~~~ [68/96] /usr/bin/aarch64-linux-gnu-g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -std=c++17 -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 /<>/src/2geom/svg-path-parser.cpp In file included from svg-path-parser.rl:38: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/include/2geom/curve.h:45, from /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/path-sink.h:36, from /<>/include/2geom/svg-path-parser.h:43, from svg-path-parser.rl:39: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)’: /<>/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 /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/curve.h:46, from /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/path-sink.h:36, from /<>/include/2geom/svg-path-parser.h:43, from svg-path-parser.rl:39: /<>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /<>/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 /<>/include/2geom/d2.h:44, from /<>/include/2geom/curve.h:47, from /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/path-sink.h:36, from /<>/include/2geom/svg-path-parser.h:43, from svg-path-parser.rl:39: /<>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /<>/include/2geom/affine.h:123:29: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /<>/include/2geom/d2.h:45, from /<>/include/2geom/curve.h:47, from /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/path-sink.h:36, from /<>/include/2geom/svg-path-parser.h:43, from svg-path-parser.rl:39: /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)’: /<>/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 /<>/include/2geom/transforms.h:42, from /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/curve.h:47, from /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/path-sink.h:36, from /<>/include/2geom/svg-path-parser.h:43, from svg-path-parser.rl:39: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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 /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/curve.h:47, from /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/path-sink.h:36, from /<>/include/2geom/svg-path-parser.h:43, from svg-path-parser.rl:39: /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Scale]’: /<>/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) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Translate]’: /<>/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 /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/path-sink.h:36, from /<>/include/2geom/svg-path-parser.h:43, from svg-path-parser.rl:39: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /<>/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 /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/path.h:47, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/path-sink.h:36, from /<>/include/2geom/svg-path-parser.h:43, from svg-path-parser.rl:39: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /<>/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /<>/include/2geom/path.h:47, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/path-sink.h:36, from /<>/include/2geom/svg-path-parser.h:43, from svg-path-parser.rl:39: /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /<>/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]); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /<>/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /<>/include/2geom/path-sink.h:36, from /<>/include/2geom/svg-path-parser.h:43, from svg-path-parser.rl:39: /<>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /<>/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 /<>/include/2geom/line.h:43, from /<>/include/2geom/ellipse.h:43, from /<>/include/2geom/elliptical-arc.h:45, from /<>/include/2geom/curves.h:40, from /<>/include/2geom/path-sink.h:37, from /<>/include/2geom/svg-path-parser.h:43, from svg-path-parser.rl:39: /<>/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’: /<>/include/2geom/ray.h:108:25: note: parameter passing for argument of type ‘Geom::Ray’ when C++17 is enabled changed to match C++14 in GCC 10.1 108 | Ray reverse() const { | ^ In file included from /<>/include/2geom/ellipse.h:43, from /<>/include/2geom/elliptical-arc.h:45, from /<>/include/2geom/curves.h:40, from /<>/include/2geom/path-sink.h:37, from /<>/include/2geom/svg-path-parser.h:43, from svg-path-parser.rl:39: /<>/include/2geom/line.h: In static member function ‘static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)’: /<>/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) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’: /<>/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; } | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’: /<>/include/2geom/line.h:214:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 214 | Line normalized() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’: /<>/include/2geom/line.h:224:32: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 224 | Point initialPoint() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’: /<>/include/2geom/line.h:266:27: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | Line reversed() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’: /<>/include/2geom/line.h:294:22: note: parameter passing for argument of type ‘Geom::Ray’ when C++17 is enabled changed to match C++14 in GCC 10.1 294 | Ray ray(Coord t) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’: /<>/include/2geom/line.h:304:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 304 | Line derivative() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’: /<>/include/2geom/line.h:319:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Point normal() const { | ^ /<>/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Geom::Point&, const Geom::Line&)’: /<>/include/2geom/line.h:478:59: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 478 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /<>/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Geom::Point&, const Geom::Line&)’: /<>/include/2geom/line.h:512:50: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 512 | Point projection(Point const &p, Line const &line) | ^ In file included from /<>/include/2geom/elliptical-arc.h:45, from /<>/include/2geom/curves.h:40, from /<>/include/2geom/path-sink.h:37, from /<>/include/2geom/svg-path-parser.h:43, from svg-path-parser.rl:39: /<>/include/2geom/ellipse.h: In member function ‘Geom::Angle Geom::Ellipse::rotationAngle() const’: /<>/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; } | ^ /<>/include/2geom/ellipse.h: In member function ‘Geom::Point Geom::Ellipse::finalPoint() const’: /<>/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 /<>/include/2geom/curves.h:40, from /<>/include/2geom/path-sink.h:37, from /<>/include/2geom/svg-path-parser.h:43, from svg-path-parser.rl:39: /<>/include/2geom/elliptical-arc.h: In member function ‘Geom::Angle Geom::EllipticalArc::rotationAngle() const’: /<>/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 { | ^ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::initialPoint() const’: /<>/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; } | ^ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /<>/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:33: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /<>/include/2geom/curve.h:45, from /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/path-sink.h:36, from /<>/include/2geom/svg-path-parser.h:43, from svg-path-parser.rl:39: /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/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 /<>/include/2geom/int-rect.h:36, from /<>/include/2geom/rect.h:45, from /<>/include/2geom/d2.h:45, from /<>/include/2geom/curve.h:47, from /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/path-sink.h:36, from /<>/include/2geom/svg-path-parser.h:43, from svg-path-parser.rl:39: /<>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]’: /<>/include/2geom/rect.h:117:52: required from here /<>/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘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 /<>/include/2geom/point.h:40, from svg-path-parser.rl:38: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’: /<>/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)’: /<>/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)’: /<>/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/interval.h:44, from /<>/include/2geom/curve.h:45, from /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/path-sink.h:36, from /<>/include/2geom/svg-path-parser.h:43, from svg-path-parser.rl:39: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘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 /<>/include/2geom/curve.h:47, from /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/path-sink.h:36, from /<>/include/2geom/svg-path-parser.h:43, from svg-path-parser.rl:39: /<>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /<>/include/2geom/concepts.h:84:14: required from ‘void Geom::FragmentConcept::constraints() [with T = Geom::D2]’ /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ /usr/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_ >)>’ /<>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /<>/include/2geom/bezier.h:312:25: required from here /<>/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 /<>/include/2geom/curve.h:46, from /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/path-sink.h:36, from /<>/include/2geom/svg-path-parser.h:43, from svg-path-parser.rl:39: /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /<>/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ~~~~~~~~~^ In file included from /<>/include/2geom/path.h:47, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/path-sink.h:36, from /<>/include/2geom/svg-path-parser.h:43, from svg-path-parser.rl:39: /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 3]’: /<>/include/2geom/bezier-curve.h:261:47: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 261 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ~~~~~~~^~~ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const’: /<>/include/2geom/bezier-curve.h:115:61: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 115 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /<>/include/2geom/bezier-curve.h:163:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^~~~~~~ In file included from /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/path.h:47, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/path-sink.h:36, from /<>/include/2geom/svg-path-parser.h:43, from svg-path-parser.rl:39: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsExact() const’: /<>/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 105 | Rect boundsExact() const override { return *bounds_exact(inner); } | ^~~~~~~~~~~ In file included from /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/path-sink.h:36, from /<>/include/2geom/svg-path-parser.h:43, from svg-path-parser.rl:39: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /<>/include/2geom/curve.h:120:19: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ In file included from /<>/include/2geom/curve.h:46, from /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/path-sink.h:36, from /<>/include/2geom/svg-path-parser.h:43, from svg-path-parser.rl:39: /<>/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’: /<>/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 /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/path.h:47, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/path-sink.h:36, from /<>/include/2geom/svg-path-parser.h:43, from svg-path-parser.rl:39: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const’: /<>/include/2geom/sbasis-curve.h:93:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 93 | Point pointAt(Coord t) const override { return inner.valueAt(t); } | ^~~~~~~ In file included from /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/path-sink.h:36, from /<>/include/2geom/svg-path-parser.h:43, from svg-path-parser.rl:39: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 /<>/include/2geom/curve.h:46, from /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/path-sink.h:36, from /<>/include/2geom/svg-path-parser.h:43, from svg-path-parser.rl:39: /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’: /<>/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 204 | if(!(*this)[0].isConstant(eps)) return false; | ~~~~~~~~~^ In file included from /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/path.h:47, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/path-sink.h:36, from /<>/include/2geom/svg-path-parser.h:43, from svg-path-parser.rl:39: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::finalPoint() const’: /<>/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 90 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /<>/include/2geom/curve.h:46, from /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/path-sink.h:36, from /<>/include/2geom/svg-path-parser.h:43, from svg-path-parser.rl:39: /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’: /<>/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 214 | inline Coord at1() const { return (*this)[0][1]; } | ~~~~~~~~~^ In file included from /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/path.h:47, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/path-sink.h:36, from /<>/include/2geom/svg-path-parser.h:43, from svg-path-parser.rl:39: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::initialPoint() const’: /<>/include/2geom/sbasis-curve.h:89:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 89 | Point initialPoint() const override { return inner.at0(); } | ^~~~~~~~~~~~ In file included from /<>/include/2geom/curve.h:46, from /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/path-sink.h:36, from /<>/include/2geom/svg-path-parser.h:43, from svg-path-parser.rl:39: /<>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’: /<>/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:7: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /<>/include/2geom/curves.h:40, from /<>/include/2geom/path-sink.h:37, from /<>/include/2geom/svg-path-parser.h:43, from svg-path-parser.rl:39: /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /<>/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 { | ^~~~~~~~~~ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::finalPoint() const’: /<>/include/2geom/elliptical-arc.h:255:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 255 | Point finalPoint() const override { return _final_point; } | ^~~~~~~~~~ In file included from /<>/include/2geom/curve.h:46, from /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/path-sink.h:36, from /<>/include/2geom/svg-path-parser.h:43, from svg-path-parser.rl:39: /<>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /<>/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ^ In file included from /<>/include/2geom/path.h:47, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/path-sink.h:36, from /<>/include/2geom/svg-path-parser.h:43, from svg-path-parser.rl:39: /<>/include/2geom/bezier-curve.h: In member function ‘virtual void Geom::BezierCurve::operator*=(const Geom::Affine&)’: /<>/include/2geom/bezier-curve.h:147:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 147 | setPoint(i, controlPoint(i) * m); | ^ In file included from /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/path-sink.h:36, from /<>/include/2geom/svg-path-parser.h:43, from svg-path-parser.rl:39: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^~~~~~~~~ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /<>/include/2geom/curve.h:120:19: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: cc1plus: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 svg-path-parser.rl: In member function ‘Geom::Point Geom::SVGPathParser::_pop_point()’: svg-path-parser.rl:134:7: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 [69/96] /usr/bin/aarch64-linux-gnu-g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -std=c++17 -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 /<>/src/2geom/svg-path-writer.cpp In file included from /<>/include/2geom/intersection.h:38, from /<>/include/2geom/path.h:45, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/path-sink.h:36, from /<>/include/2geom/svg-path-writer.h:36, from /<>/src/2geom/svg-path-writer.cpp:36: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/include/2geom/curve.h:45, from /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/path-sink.h:36, from /<>/include/2geom/svg-path-writer.h:36, from /<>/src/2geom/svg-path-writer.cpp:36: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)’: /<>/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 /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/curve.h:46, from /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/path-sink.h:36, from /<>/include/2geom/svg-path-writer.h:36, from /<>/src/2geom/svg-path-writer.cpp:36: /<>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /<>/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 /<>/include/2geom/d2.h:44, from /<>/include/2geom/curve.h:47, from /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/path-sink.h:36, from /<>/include/2geom/svg-path-writer.h:36, from /<>/src/2geom/svg-path-writer.cpp:36: /<>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /<>/include/2geom/affine.h:123:29: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /<>/include/2geom/d2.h:45, from /<>/include/2geom/curve.h:47, from /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/path-sink.h:36, from /<>/include/2geom/svg-path-writer.h:36, from /<>/src/2geom/svg-path-writer.cpp:36: /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)’: /<>/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 /<>/include/2geom/transforms.h:42, from /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/curve.h:47, from /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/path-sink.h:36, from /<>/include/2geom/svg-path-writer.h:36, from /<>/src/2geom/svg-path-writer.cpp:36: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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 /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/curve.h:47, from /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/path-sink.h:36, from /<>/include/2geom/svg-path-writer.h:36, from /<>/src/2geom/svg-path-writer.cpp:36: /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Scale]’: /<>/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) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Translate]’: /<>/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 /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/path-sink.h:36, from /<>/include/2geom/svg-path-writer.h:36, from /<>/src/2geom/svg-path-writer.cpp:36: /<>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /<>/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 /<>/include/2geom/bezier-curve.h:40, from /<>/include/2geom/path.h:47, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/path-sink.h:36, from /<>/include/2geom/svg-path-writer.h:36, from /<>/src/2geom/svg-path-writer.cpp:36: /<>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /<>/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /<>/include/2geom/path.h:47, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/path-sink.h:36, from /<>/include/2geom/svg-path-writer.h:36, from /<>/src/2geom/svg-path-writer.cpp:36: /<>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /<>/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]); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /<>/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); } | ^ /<>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /<>/include/2geom/bezier-curve.h:163:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 163 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /<>/include/2geom/path-sink.h:36, from /<>/include/2geom/svg-path-writer.h:36, from /<>/src/2geom/svg-path-writer.cpp:36: /<>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /<>/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 { | ^ /<>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /<>/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 /<>/include/2geom/line.h:43, from /<>/include/2geom/ellipse.h:43, from /<>/include/2geom/elliptical-arc.h:45, from /<>/include/2geom/curves.h:40, from /<>/include/2geom/path-sink.h:37, from /<>/include/2geom/svg-path-writer.h:36, from /<>/src/2geom/svg-path-writer.cpp:36: /<>/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’: /<>/include/2geom/ray.h:108:25: note: parameter passing for argument of type ‘Geom::Ray’ when C++17 is enabled changed to match C++14 in GCC 10.1 108 | Ray reverse() const { | ^ In file included from /<>/include/2geom/ellipse.h:43, from /<>/include/2geom/elliptical-arc.h:45, from /<>/include/2geom/curves.h:40, from /<>/include/2geom/path-sink.h:37, from /<>/include/2geom/svg-path-writer.h:36, from /<>/src/2geom/svg-path-writer.cpp:36: /<>/include/2geom/line.h: In static member function ‘static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)’: /<>/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) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’: /<>/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; } | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’: /<>/include/2geom/line.h:214:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 214 | Line normalized() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’: /<>/include/2geom/line.h:224:32: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 224 | Point initialPoint() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’: /<>/include/2geom/line.h:266:27: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | Line reversed() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’: /<>/include/2geom/line.h:294:22: note: parameter passing for argument of type ‘Geom::Ray’ when C++17 is enabled changed to match C++14 in GCC 10.1 294 | Ray ray(Coord t) { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’: /<>/include/2geom/line.h:304:29: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 304 | Line derivative() const { | ^ /<>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’: /<>/include/2geom/line.h:319:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Point normal() const { | ^ /<>/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Geom::Point&, const Geom::Line&)’: /<>/include/2geom/line.h:478:59: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 478 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /<>/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Geom::Point&, const Geom::Line&)’: /<>/include/2geom/line.h:512:50: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 512 | Point projection(Point const &p, Line const &line) | ^ In file included from /<>/include/2geom/elliptical-arc.h:45, from /<>/include/2geom/curves.h:40, from /<>/include/2geom/path-sink.h:37, from /<>/include/2geom/svg-path-writer.h:36, from /<>/src/2geom/svg-path-writer.cpp:36: /<>/include/2geom/ellipse.h: In member function ‘Geom::Angle Geom::Ellipse::rotationAngle() const’: /<>/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; } | ^ /<>/include/2geom/ellipse.h: In member function ‘Geom::Point Geom::Ellipse::finalPoint() const’: /<>/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 /<>/include/2geom/curves.h:40, from /<>/include/2geom/path-sink.h:37, from /<>/include/2geom/svg-path-writer.h:36, from /<>/src/2geom/svg-path-writer.cpp:36: /<>/include/2geom/elliptical-arc.h: In member function ‘Geom::Angle Geom::EllipticalArc::rotationAngle() const’: /<>/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 { | ^ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::initialPoint() const’: /<>/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; } | ^ /<>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /<>/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 /<>/include/2geom/coord.h:41, from /<>/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&)’: /<>/include/2geom/point.h:337:22: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/curve.h:45, from /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/path-sink.h:36, from /<>/include/2geom/svg-path-writer.h:36, from /<>/src/2geom/svg-path-writer.cpp:36: /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/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 /<>/include/2geom/int-rect.h:36, from /<>/include/2geom/rect.h:45, from /<>/include/2geom/d2.h:45, from /<>/include/2geom/curve.h:47, from /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/path-sink.h:36, from /<>/include/2geom/svg-path-writer.h:36, from /<>/src/2geom/svg-path-writer.cpp:36: /<>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]’: /<>/include/2geom/rect.h:117:52: required from here /<>/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘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 /<>/include/2geom/coord.h:41, from /<>/src/2geom/svg-path-writer.cpp:35: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’: /<>/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)’: /<>/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)’: /<>/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/interval.h:44, from /<>/include/2geom/curve.h:45, from /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/path-sink.h:36, from /<>/include/2geom/svg-path-writer.h:36, from /<>/src/2geom/svg-path-writer.cpp:36: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘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 /<>/include/2geom/curve.h:47, from /<>/include/2geom/path.h:46, from /<>/include/2geom/pathvector.h:41, from /<>/include/2geom/path-sink.h:36, from /<>/include/2geom/svg-path-writer.h:36, from /<>/src/2geom/svg-path-writer.cpp:36: /<>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /<>/include/2geom/concepts.h:84:14: required from ‘void Geom::FragmentConcept::constraints() [with T = Geom::D2]’ /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ /usr/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_ >)>’ /<>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /<>/include/2geom/bezier.h:312:25: required from here /<>/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 { | ^~~~~ [70/96] /usr/bin/aarch64-linux-gnu-g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -std=c++17 -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 /<>/src/2geom/sweep-bounds.cpp In file included from /<>/include/2geom/d2.h:42, from /<>/include/2geom/sweep-bounds.h:39, from /<>/src/2geom/sweep-bounds.cpp:1: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/include/2geom/d2.h:43, from /<>/include/2geom/sweep-bounds.h:39, from /<>/src/2geom/sweep-bounds.cpp:1: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)’: /<>/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 /<>/include/2geom/d2.h:44, from /<>/include/2geom/sweep-bounds.h:39, from /<>/src/2geom/sweep-bounds.cpp:1: /<>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /<>/include/2geom/affine.h:123:29: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /<>/include/2geom/d2.h:45, from /<>/include/2geom/sweep-bounds.h:39, from /<>/src/2geom/sweep-bounds.cpp:1: /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)’: /<>/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 /<>/include/2geom/sbasis.h:41, from /<>/include/2geom/concepts.h:34, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/sweep-bounds.h:39, from /<>/src/2geom/sweep-bounds.cpp:1: /<>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /<>/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 /<>/include/2geom/transforms.h:42, from /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/sweep-bounds.h:39, from /<>/src/2geom/sweep-bounds.cpp:1: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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 /<>/include/2geom/concepts.h:42, from /<>/include/2geom/d2.h:46, from /<>/include/2geom/sweep-bounds.h:39, from /<>/src/2geom/sweep-bounds.cpp:1: /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Scale]’: /<>/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) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Translate]’: /<>/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 /<>/include/2geom/point.h:40, from /<>/include/2geom/d2.h:42, from /<>/include/2geom/sweep-bounds.h:39, from /<>/src/2geom/sweep-bounds.cpp:1: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /<>/include/2geom/point.h:337:22: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/d2.h:43, from /<>/include/2geom/sweep-bounds.h:39, from /<>/src/2geom/sweep-bounds.cpp:1: /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/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 /<>/include/2geom/int-rect.h:36, from /<>/include/2geom/rect.h:45, from /<>/include/2geom/d2.h:45, from /<>/include/2geom/sweep-bounds.h:39, from /<>/src/2geom/sweep-bounds.cpp:1: /<>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]’: /<>/include/2geom/rect.h:117:52: required from here /<>/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘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 /<>/include/2geom/point.h:40, from /<>/include/2geom/d2.h:42, from /<>/include/2geom/sweep-bounds.h:39, from /<>/src/2geom/sweep-bounds.cpp:1: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’: /<>/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)’: /<>/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)’: /<>/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/interval.h:44, from /<>/include/2geom/d2.h:43, from /<>/include/2geom/sweep-bounds.h:39, from /<>/src/2geom/sweep-bounds.cpp:1: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘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/96] /usr/bin/aarch64-linux-gnu-g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -std=c++17 -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 /<>/src/2geom/transforms.cpp In file included from /<>/src/2geom/transforms.cpp:37: /<>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /<>/include/2geom/point.h:86:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /<>/include/2geom/transforms.h:42, from /<>/src/2geom/transforms.cpp:38: /<>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /<>/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 /<>/src/2geom/transforms.cpp:38: /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /<>/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); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /<>/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]); } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /<>/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 { | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /<>/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; } | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Scale]’: /<>/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) { | ^ /<>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Geom::Translate]’: /<>/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 /<>/include/2geom/rect.h:44, from /<>/src/2geom/transforms.cpp:39: /<>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)’: /<>/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 /<>/src/2geom/transforms.cpp:39: /<>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)’: /<>/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) { | ^ /<>/src/2geom/transforms.cpp: In static member function ‘static Geom::Zoom Geom::Zoom::map_rect(const Geom::Rect&, const Geom::Rect&)’: /<>/src/2geom/transforms.cpp:46:57: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 46 | Zoom Zoom::map_rect(Rect const &old_r, Rect const &new_r) | ^ In file included from /<>/include/2geom/point.h:40, from /<>/src/2geom/transforms.cpp:37: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /<>/include/2geom/point.h:337:22: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)’: /<>/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)’: /<>/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/rect.h:44, from /<>/src/2geom/transforms.cpp:39: /<>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /<>/include/2geom/interval.h:88:37: required from here /<>/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 /<>/include/2geom/int-rect.h:36, from /<>/include/2geom/rect.h:45, from /<>/src/2geom/transforms.cpp:39: /<>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]’: /<>/include/2geom/rect.h:117:52: required from here /<>/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘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 /<>/include/2geom/point.h:40, from /<>/src/2geom/transforms.cpp:37: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’: /<>/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/2geom/int-rect.h:36, from /<>/include/2geom/rect.h:45, from /<>/src/2geom/transforms.cpp:39: /<>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::min() const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]’: /<>/src/2geom/transforms.cpp:50:27: required from here /<>/include/2geom/generic-rect.h:143:12: note: parameter passing for argument of type ‘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 /<>/src/2geom/transforms.cpp:38: /<>/include/2geom/transforms.h: In instantiation of ‘static S Geom::ShearBase::identity() [with S = Geom::HShear]’: /<>/src/2geom/transforms.cpp:179:22: required from here /<>/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; } | ^~~~~~~~ /<>/include/2geom/transforms.h: In instantiation of ‘static S Geom::ShearBase::identity() [with S = Geom::VShear]’: /<>/src/2geom/transforms.cpp:180:22: required from here /<>/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 In file included from /<>/include/2geom/point.h:40, from /<>/src/2geom/transforms.cpp:37: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Translate boost::operators_impl::operator*(const Geom::Translate&, const Geom::Translate&)’: /<>/src/2geom/transforms.cpp:186:13: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type ‘Geom::Translate’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Scale boost::operators_impl::operator*(const Geom::Scale&, const Geom::Scale&)’: /<>/src/2geom/transforms.cpp:187:24: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rotate boost::operators_impl::operator*(const Geom::Rotate&, const Geom::Rotate&)’: /<>/src/2geom/transforms.cpp:188:35: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type ‘Geom::Rotate’ when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of ‘Geom::HShear boost::operators_impl::operator*(const Geom::HShear&, const Geom::HShear&)’: /<>/src/2geom/transforms.cpp:189:46: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type ‘Geom::HShear’ when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of ‘Geom::VShear boost::operators_impl::operator*(const Geom::VShear&, const Geom::VShear&)’: /<>/src/2geom/transforms.cpp:190:57: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type ‘Geom::VShear’ when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Zoom boost::operators_impl::operator*(const Geom::Zoom&, const Geom::Zoom&)’: /<>/src/2geom/transforms.cpp:191:68: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /<>/include/2geom/interval.h:44, from /<>/include/2geom/rect.h:44, from /<>/src/2geom/transforms.cpp:39: /<>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]’: /<>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /<>/include/2geom/interval.h:88:37: required from here /<>/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘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 /<>/include/2geom/point.h:45, from /<>/src/2geom/transforms.cpp:37: /<>/include/2geom/utils.h: In instantiation of ‘Geom::Point Geom::operator*(const Geom::Point&, const Geom::Translate&)’: /<>/include/2geom/transforms.h:62:15: required from ‘void Geom::TransformConcept::constraints() [with T = Geom::Translate]’ /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::TransformConcept]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ /usr/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_)>’ /<>/src/2geom/transforms.cpp:165:5: required from here /<>/include/2geom/utils.h:64:14: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 64 | friend T operator*(T const &lhs, U const &rhs) { | ^~~~~~~~ In file included from /<>/src/2geom/transforms.cpp:38: /<>/include/2geom/transforms.h: In instantiation of ‘T Geom::pow(const T&, int) [with T = Geom::Rotate]’: /<>/include/2geom/transforms.h:65:16: required from ‘void Geom::TransformConcept::constraints() [with T = Geom::Rotate]’ /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::TransformConcept]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ /usr/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_)>’ /<>/src/2geom/transforms.cpp:167:5: required from here /<>/include/2geom/transforms.h:98:3: note: parameter passing for argument of type ‘Geom::Rotate’ when C++17 is enabled changed to match C++14 in GCC 10.1 98 | T pow(T const &t, int n) { | ^~~ In file included from /<>/include/2geom/point.h:45, from /<>/src/2geom/transforms.cpp:37: /<>/include/2geom/utils.h: In instantiation of ‘Geom::Point Geom::operator*(const Geom::Point&, const Geom::HShear&)’: /<>/include/2geom/transforms.h:62:15: required from ‘void Geom::TransformConcept::constraints() [with T = Geom::HShear]’ /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::TransformConcept]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ /usr/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_)>’ /<>/src/2geom/transforms.cpp:168:5: required from here /<>/include/2geom/utils.h:64:14: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 64 | friend T operator*(T const &lhs, U const &rhs) { | ^~~~~~~~ In file included from /<>/src/2geom/transforms.cpp:38: /<>/include/2geom/transforms.h: In instantiation of ‘T Geom::pow(const T&, int) [with T = Geom::HShear]’: /<>/include/2geom/transforms.h:65:16: required from ‘void Geom::TransformConcept::constraints() [with T = Geom::HShear]’ /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::TransformConcept]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ /usr/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_)>’ /<>/src/2geom/transforms.cpp:168:5: required from here /<>/include/2geom/transforms.h:98:3: note: parameter passing for argument of type ‘Geom::HShear’ when C++17 is enabled changed to match C++14 in GCC 10.1 98 | T pow(T const &t, int n) { | ^~~ In file included from /<>/include/2geom/point.h:45, from /<>/src/2geom/transforms.cpp:37: /<>/include/2geom/utils.h: In instantiation of ‘Geom::Point Geom::operator*(const Geom::Point&, const Geom::VShear&)’: /<>/include/2geom/transforms.h:62:15: required from ‘void Geom::TransformConcept::constraints() [with T = Geom::VShear]’ /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::TransformConcept]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ /usr/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_)>’ /<>/src/2geom/transforms.cpp:169:5: required from here /<>/include/2geom/utils.h:64:14: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 64 | friend T operator*(T const &lhs, U const &rhs) { | ^~~~~~~~ In file included from /<>/src/2geom/transforms.cpp:38: /<>/include/2geom/transforms.h: In instantiation of ‘T Geom::pow(const T&, int) [with T = Geom::VShear]’: /<>/include/2geom/transforms.h:65:16: required from ‘void Geom::TransformConcept::constraints() [with T = Geom::VShear]’ /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::TransformConcept]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ /usr/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_)>’ /<>/src/2geom/transforms.cpp:169:5: required from here /<>/include/2geom/transforms.h:98:3: note: parameter passing for argument of type ‘Geom::VShear’ when C++17 is enabled changed to match C++14 in GCC 10.1 98 | T pow(T const &t, int n) { | ^~~ In file included from /<>/include/2geom/point.h:45, from /<>/src/2geom/transforms.cpp:37: /<>/include/2geom/utils.h: In instantiation of ‘Geom::Point Geom::operator*(const Geom::Point&, const Geom::Zoom&)’: /<>/include/2geom/transforms.h:62:15: required from ‘void Geom::TransformConcept::constraints() [with T = Geom::Zoom]’ /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::TransformConcept]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ /usr/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_)>’ /<>/src/2geom/transforms.cpp:170:5: required from here /<>/include/2geom/utils.h:64:14: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 64 | friend T operator*(T const &lhs, U const &rhs) { | ^~~~~~~~ In file included from /<>/src/2geom/transforms.cpp:38: /<>/include/2geom/transforms.h: In instantiation of ‘T Geom::pow(const T&, int) [with T = Geom::Zoom]’: /<>/include/2geom/transforms.h:65:16: required from ‘void Geom::TransformConcept::constraints() [with T = Geom::Zoom]’ /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::TransformConcept]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ /usr/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_)>’ /<>/src/2geom/transforms.cpp:170:5: required from here /<>/include/2geom/transforms.h:98:3: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 98 | T pow(T const &t, int n) { | ^~~ In file included from /<>/include/2geom/point.h:45, from /<>/src/2geom/transforms.cpp:37: /<>/include/2geom/utils.h: In instantiation of ‘Geom::Point Geom::operator*(const Geom::Point&, const Geom::Affine&)’: /<>/include/2geom/transforms.h:62:15: required from ‘void Geom::TransformConcept::constraints() [with T = Geom::Affine]’ /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::TransformConcept]’ /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ /usr/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_)>’ /<>/src/2geom/transforms.cpp:171:5: required from here /<>/include/2geom/utils.h:64:14: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 64 | friend T operator*(T const &lhs, U const &rhs) { | ^~~~~~~~ /<>/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) | ^~~~ /<>/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(); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/2geom/transforms.cpp:51:12: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 51 | return ret; | ^~~ In file included from /<>/include/2geom/int-rect.h:36, from /<>/include/2geom/rect.h:45, from /<>/src/2geom/transforms.cpp:39: /<>/include/2geom/generic-rect.h: In member function ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::min() const [with C = double]’: /<>/include/2geom/generic-rect.h:143:12: note: parameter passing for argument of type ‘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; } | ^~~ /<>/src/2geom/transforms.cpp: In function ‘void Geom::check_transforms()’: /<>/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()); | ^ /<>/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()); | ^ /<>/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()); | ^ /<>/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()); | ^ /<>/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()); | ^ /<>/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()); | ^ /<>/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; | ~~^~~ /<>/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; | ~~^~~ /<>/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; | ~~^~~ /<>/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; | ~~^~~ /<>/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; | ~~^~~ /<>/src/2geom/transforms.cpp:191:66: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 191 | m = z * t; m = z * s; m = z * r; m = z * h; m = z * v; m = z * z; | ~~^~~ In file included from /<>/src/2geom/transforms.cpp:38: /<>/include/2geom/transforms.h: In static member function ‘static Geom::Translate Geom::Translate::identity()’: /<>/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; } | ^~~~~~~~ /<>/include/2geom/transforms.h: In static member function ‘static Geom::Scale Geom::Scale::identity()’: /<>/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; } | ^~~~~~~~ /<>/include/2geom/transforms.h: In static member function ‘static Geom::Rotate Geom::Rotate::identity()’: /<>/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; } | ^~~~~~~~ /<>/include/2geom/transforms.h: In static member function ‘static S Geom::ShearBase::identity() [with S = Geom::HShear]’: /<>/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; } | ^~~~~~~~ /<>/include/2geom/transforms.h: In static member function ‘static S Geom::ShearBase::identity() [with S = Geom::VShear]’: /<>/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 /<>/include/2geom/transforms.h: In static member function ‘static Geom::Zoom Geom::Zoom::identity()’: /<>/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; } | ^~~~~~~~ In file included from /<>/include/2geom/point.h:40, from /<>/src/2geom/transforms.cpp:37: /usr/include/boost/operators.hpp: In function ‘Geom::Translate boost::operators_impl::operator*(const Geom::Translate&, const Geom::Translate&)’: /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type ‘Geom::Translate’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In function ‘Geom::Scale boost::operators_impl::operator*(const Geom::Scale&, const Geom::Scale&)’: /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In function ‘Geom::Rotate boost::operators_impl::operator*(const Geom::Rotate&, const Geom::Rotate&)’: /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type ‘Geom::Rotate’ when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In function ‘Geom::HShear boost::operators_impl::operator*(const Geom::HShear&, const Geom::HShear&)’: /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type ‘Geom::HShear’ when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In function ‘Geom::VShear boost::operators_impl::operator*(const Geom::VShear&, const Geom::VShear&)’: /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type ‘Geom::VShear’ when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In function ‘Geom::Zoom boost::operators_impl::operator*(const Geom::Zoom&, const Geom::Zoom&)’: /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /<>/src/2geom/transforms.cpp:38: /<>/include/2geom/transforms.h: In member function ‘Geom::Zoom& Geom::Zoom::operator*=(const Geom::Zoom&)’: /<>/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; | ~~~~~~~~~^~~~~~~~ /<>/src/2geom/transforms.cpp: In function ‘void Geom::check_transforms()’: /<>/src/2geom/transforms.cpp:181:26: 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()); | ~~~~~~~~~~~~~~^~ /<>/src/2geom/transforms.cpp:180:30: 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()); | ~~~~~~~~~~~~~~~~^~ /<>/src/2geom/transforms.cpp:179:30: 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()); | ~~~~~~~~~~~~~~~~^~ /<>/src/2geom/transforms.cpp:178:30: 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()); | ~~~~~~~~~~~~~~~~^~ /<>/src/2geom/transforms.cpp:177:28: 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()); | ~~~~~~~~~~~~~~~^~ /<>/src/2geom/transforms.cpp:176:36: 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()); | ~~~~~~~~~~~~~~~~~~~^~ /<>/src/2geom/transforms.cpp:187:24: 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; | ^ /<>/src/2geom/transforms.cpp:188:35: 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; | ^ /<>/src/2geom/transforms.cpp:189:46: 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; | ^ /<>/src/2geom/transforms.cpp:190:57: 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; | ^ In function ‘Geom::Point boost::operators_impl::operator-(const Geom::Point&, const Geom::Point&)’: cc1plus: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/src/2geom/transforms.cpp: In static member function ‘static Geom::Zoom Geom::Zoom::map_rect(const Geom::Rect&, const Geom::Rect&)’: /<>/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) | ^~~~ /<>/src/2geom/transforms.cpp: In static member function ‘static Geom::Affine Geom::Rotate::around(const Geom::Point&, Geom::Coord)’: /<>/src/2geom/transforms.cpp:142:8: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 142 | Affine Rotate::around(Point const &p, Coord angle) | ^~~~~~ In function ‘Geom::Translate boost::operators_impl::operator*(const Geom::Translate&, const Geom::Translate&)’: cc1plus: note: parameter passing for argument of type ‘Geom::Translate’ when C++17 is enabled changed to match C++14 in GCC 10.1 [72/96] /usr/bin/aarch64-linux-gnu-g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/<>/include -I/<>/include/2geom -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -std=c++17 -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 /<>/src/2geom/utils.cpp [73/96] : && /usr/bin/aarch64-linux-gnu-g++ -fPIC -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -shared -Wl,-soname,lib2geom.so.1.1.0 -o src/2geom/lib2geom.so.1.1.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/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/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/lib/aarch64-linux-gnu/libdouble-conversion.so && : [74/96] /usr/bin/cmake -E cmake_symlink_library src/2geom/lib2geom.so.1.1.0 src/2geom/lib2geom.so.1.1.0 src/2geom/lib2geom.so && : [75/96] : && /usr/bin/aarch64-linux-gnu-g++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro tests/CMakeFiles/affine-test.dir/affine-test.cpp.o -o tests/affine-test src/2geom/lib2geom.so.1.1.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib/aarch64-linux-gnu/libdouble-conversion.so /usr/lib/aarch64-linux-gnu/libgtest_main.a /usr/lib/aarch64-linux-gnu/libgtest.a -pthread && : [76/96] : && /usr/bin/aarch64-linux-gnu-g++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro tests/CMakeFiles/angle-test.dir/angle-test.cpp.o -o tests/angle-test src/2geom/lib2geom.so.1.1.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib/aarch64-linux-gnu/libdouble-conversion.so /usr/lib/aarch64-linux-gnu/libgtest_main.a /usr/lib/aarch64-linux-gnu/libgtest.a -pthread && : [77/96] : && /usr/bin/aarch64-linux-gnu-g++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro tests/CMakeFiles/bezier-test.dir/bezier-test.cpp.o -o tests/bezier-test src/2geom/lib2geom.so.1.1.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib/aarch64-linux-gnu/libdouble-conversion.so /usr/lib/aarch64-linux-gnu/libgtest_main.a /usr/lib/aarch64-linux-gnu/libgtest.a -pthread && : [78/96] : && /usr/bin/aarch64-linux-gnu-g++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro tests/CMakeFiles/choose-test.dir/choose-test.cpp.o -o tests/choose-test src/2geom/lib2geom.so.1.1.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib/aarch64-linux-gnu/libdouble-conversion.so /usr/lib/aarch64-linux-gnu/libgtest_main.a /usr/lib/aarch64-linux-gnu/libgtest.a -pthread && : [79/96] : && /usr/bin/aarch64-linux-gnu-g++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro tests/CMakeFiles/circle-test.dir/circle-test.cpp.o -o tests/circle-test src/2geom/lib2geom.so.1.1.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib/aarch64-linux-gnu/libdouble-conversion.so /usr/lib/aarch64-linux-gnu/libgtest_main.a /usr/lib/aarch64-linux-gnu/libgtest.a -pthread && : [80/96] : && /usr/bin/aarch64-linux-gnu-g++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro tests/CMakeFiles/convex-hull-test.dir/convex-hull-test.cpp.o -o tests/convex-hull-test src/2geom/lib2geom.so.1.1.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib/aarch64-linux-gnu/libdouble-conversion.so /usr/lib/aarch64-linux-gnu/libgtest_main.a /usr/lib/aarch64-linux-gnu/libgtest.a -pthread && : [81/96] : && /usr/bin/aarch64-linux-gnu-g++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro tests/CMakeFiles/coord-test.dir/coord-test.cpp.o -o tests/coord-test src/2geom/lib2geom.so.1.1.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib/aarch64-linux-gnu/libdouble-conversion.so /usr/lib/aarch64-linux-gnu/libgtest_main.a /usr/lib/aarch64-linux-gnu/libgtest.a -pthread && : [82/96] : && /usr/bin/aarch64-linux-gnu-g++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro tests/CMakeFiles/ellipse-test.dir/ellipse-test.cpp.o -o tests/ellipse-test src/2geom/lib2geom.so.1.1.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib/aarch64-linux-gnu/libdouble-conversion.so /usr/lib/aarch64-linux-gnu/libgtest_main.a /usr/lib/aarch64-linux-gnu/libgtest.a -pthread && : [83/96] : && /usr/bin/aarch64-linux-gnu-g++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro tests/CMakeFiles/elliptical-arc-test.dir/elliptical-arc-test.cpp.o -o tests/elliptical-arc-test src/2geom/lib2geom.so.1.1.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib/aarch64-linux-gnu/libdouble-conversion.so /usr/lib/aarch64-linux-gnu/libgtest_main.a /usr/lib/aarch64-linux-gnu/libgtest.a -pthread && : [84/96] : && /usr/bin/aarch64-linux-gnu-g++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro tests/CMakeFiles/intersection-graph-test.dir/intersection-graph-test.cpp.o -o tests/intersection-graph-test src/2geom/lib2geom.so.1.1.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib/aarch64-linux-gnu/libdouble-conversion.so /usr/lib/aarch64-linux-gnu/libgtest_main.a /usr/lib/aarch64-linux-gnu/libgtest.a -pthread && : [85/96] : && /usr/bin/aarch64-linux-gnu-g++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro tests/CMakeFiles/interval-test.dir/interval-test.cpp.o -o tests/interval-test src/2geom/lib2geom.so.1.1.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib/aarch64-linux-gnu/libdouble-conversion.so /usr/lib/aarch64-linux-gnu/libgtest_main.a /usr/lib/aarch64-linux-gnu/libgtest.a -pthread && : [86/96] : && /usr/bin/aarch64-linux-gnu-g++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro tests/CMakeFiles/line-test.dir/line-test.cpp.o -o tests/line-test src/2geom/lib2geom.so.1.1.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib/aarch64-linux-gnu/libdouble-conversion.so /usr/lib/aarch64-linux-gnu/libgtest_main.a /usr/lib/aarch64-linux-gnu/libgtest.a -pthread && : [87/96] : && /usr/bin/aarch64-linux-gnu-g++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro tests/CMakeFiles/nl-vector-test.dir/nl-vector-test.cpp.o -o tests/nl-vector-test src/2geom/lib2geom.so.1.1.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib/aarch64-linux-gnu/libdouble-conversion.so /usr/lib/aarch64-linux-gnu/libgtest_main.a /usr/lib/aarch64-linux-gnu/libgtest.a -pthread && : [88/96] : && /usr/bin/aarch64-linux-gnu-g++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro tests/CMakeFiles/parallelogram-test.dir/parallelogram-test.cpp.o -o tests/parallelogram-test src/2geom/lib2geom.so.1.1.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib/aarch64-linux-gnu/libdouble-conversion.so /usr/lib/aarch64-linux-gnu/libgtest_main.a /usr/lib/aarch64-linux-gnu/libgtest.a -pthread && : [89/96] : && /usr/bin/aarch64-linux-gnu-g++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro tests/CMakeFiles/path-test.dir/path-test.cpp.o -o tests/path-test src/2geom/lib2geom.so.1.1.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib/aarch64-linux-gnu/libdouble-conversion.so /usr/lib/aarch64-linux-gnu/libgtest_main.a /usr/lib/aarch64-linux-gnu/libgtest.a -pthread && : [90/96] : && /usr/bin/aarch64-linux-gnu-g++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro tests/CMakeFiles/point-test.dir/point-test.cpp.o -o tests/point-test src/2geom/lib2geom.so.1.1.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib/aarch64-linux-gnu/libdouble-conversion.so /usr/lib/aarch64-linux-gnu/libgtest_main.a /usr/lib/aarch64-linux-gnu/libgtest.a -pthread && : [91/96] : && /usr/bin/aarch64-linux-gnu-g++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro tests/CMakeFiles/polynomial-test.dir/polynomial-test.cpp.o -o tests/polynomial-test src/2geom/lib2geom.so.1.1.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib/aarch64-linux-gnu/libdouble-conversion.so /usr/lib/aarch64-linux-gnu/libgtest_main.a /usr/lib/aarch64-linux-gnu/libgtest.a -pthread && : [92/96] : && /usr/bin/aarch64-linux-gnu-g++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro tests/CMakeFiles/rect-test.dir/rect-test.cpp.o -o tests/rect-test src/2geom/lib2geom.so.1.1.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib/aarch64-linux-gnu/libdouble-conversion.so /usr/lib/aarch64-linux-gnu/libgtest_main.a /usr/lib/aarch64-linux-gnu/libgtest.a -pthread && : [93/96] : && /usr/bin/aarch64-linux-gnu-g++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro tests/CMakeFiles/sbasis-test.dir/sbasis-test.cpp.o -o tests/sbasis-test src/2geom/lib2geom.so.1.1.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib/aarch64-linux-gnu/libdouble-conversion.so /usr/lib/aarch64-linux-gnu/libgtest_main.a /usr/lib/aarch64-linux-gnu/libgtest.a -pthread && : [94/96] : && /usr/bin/aarch64-linux-gnu-g++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro tests/CMakeFiles/sbasis-text-test.dir/sbasis-text-test.cpp.o -o tests/sbasis-text-test src/2geom/lib2geom.so.1.1.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib/aarch64-linux-gnu/libdouble-conversion.so /usr/lib/aarch64-linux-gnu/libgtest.a -pthread && : [95/96] : && /usr/bin/aarch64-linux-gnu-g++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro tests/CMakeFiles/root-find-test.dir/root-find-test.cpp.o -o tests/root-find-test src/2geom/lib2geom.so.1.1.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib/aarch64-linux-gnu/libdouble-conversion.so /usr/lib/aarch64-linux-gnu/libgtest.a -pthread && : [96/96] : && /usr/bin/aarch64-linux-gnu-g++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro tests/CMakeFiles/implicitization-test.dir/implicitization-test.cpp.o -o tests/implicitization-test src/2geom/lib2geom.so.1.1.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib/aarch64-linux-gnu/libdouble-conversion.so /usr/lib/aarch64-linux-gnu/libgtest.a -pthread && : dh: command-omitted: The call to "debian/rules override_dh_auto_test" was omitted due to "DEB_BUILD_OPTIONS=nocheck" create-stamp debian/debhelper-build-stamp dh_testroot -a -O--buildsystem=cmake\+ninja dh_prep -a -O--buildsystem=cmake\+ninja dh_auto_install -a -O--buildsystem=cmake\+ninja cd obj-aarch64-linux-gnu && DESTDIR=/<>/debian/tmp LC_ALL=C.UTF-8 ninja install [0/1] Install the project... -- Install configuration: "None" -- Installing: /<>/debian/tmp/usr/lib/aarch64-linux-gnu/cmake/2Geom/2GeomTargets.cmake -- Installing: /<>/debian/tmp/usr/lib/aarch64-linux-gnu/cmake/2Geom/2GeomTargets-none.cmake -- Installing: /<>/debian/tmp/usr/lib/aarch64-linux-gnu/cmake/2Geom/2GeomConfig.cmake -- Installing: /<>/debian/tmp/usr/lib/aarch64-linux-gnu/cmake/2Geom/2GeomConfigVersion.cmake -- Installing: /<>/debian/tmp/usr/include/2geom-1.1.0/2geom -- Installing: /<>/debian/tmp/usr/include/2geom-1.1.0/2geom/utils.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.1.0/2geom/transforms.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.1.0/2geom/symbolic -- Installing: /<>/debian/tmp/usr/include/2geom-1.1.0/2geom/symbolic/unity-builder.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.1.0/2geom/symbolic/polynomial.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.1.0/2geom/symbolic/mvpoly-tools.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.1.0/2geom/symbolic/multipoly.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.1.0/2geom/symbolic/multi-index.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.1.0/2geom/symbolic/matrix.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.1.0/2geom/symbolic/implicit.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.1.0/2geom/symbolic/determinant-minor.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.1.0/2geom/sweeper.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.1.0/2geom/sweep-bounds.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.1.0/2geom/svg-path-writer.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.1.0/2geom/svg-path-parser.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.1.0/2geom/solver.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.1.0/2geom/sbasis.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.1.0/2geom/sbasis-to-bezier.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.1.0/2geom/sbasis-poly.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.1.0/2geom/sbasis-math.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.1.0/2geom/sbasis-geometric.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.1.0/2geom/sbasis-curve.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.1.0/2geom/sbasis-2d.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.1.0/2geom/rect.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.1.0/2geom/ray.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.1.0/2geom/polynomial.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.1.0/2geom/point.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.1.0/2geom/piecewise.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.1.0/2geom/pathvector.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.1.0/2geom/path.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.1.0/2geom/path-sink.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.1.0/2geom/path-intersection.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.1.0/2geom/parallelogram.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.1.0/2geom/orphan-code -- Installing: /<>/debian/tmp/usr/include/2geom-1.1.0/2geom/orphan-code/sbasisN.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.1.0/2geom/orphan-code/sbasis-of.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.1.0/2geom/orphan-code/rtree.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.1.0/2geom/orphan-code/redblacktree.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.1.0/2geom/orphan-code/linearN.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.1.0/2geom/orphan-code/linear-of.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.1.0/2geom/orphan-code/intersection-by-smashing.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.1.0/2geom/orphan-code/chebyshev.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.1.0/2geom/orphan-code/arc-length.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.1.0/2geom/ord.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.1.0/2geom/numeric -- Installing: /<>/debian/tmp/usr/include/2geom-1.1.0/2geom/numeric/vector.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.1.0/2geom/numeric/symmetric-matrix-fs.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.1.0/2geom/numeric/symmetric-matrix-fs-trace.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.1.0/2geom/numeric/symmetric-matrix-fs-operation.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.1.0/2geom/numeric/matrix.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.1.0/2geom/numeric/linear_system.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.1.0/2geom/numeric/fitting-tool.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.1.0/2geom/numeric/fitting-model.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.1.0/2geom/nearest-time.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.1.0/2geom/math-utils.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.1.0/2geom/linear.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.1.0/2geom/line.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.1.0/2geom/intervaltree -- Installing: /<>/debian/tmp/usr/include/2geom-1.1.0/2geom/intervaltree/interval_tree.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.1.0/2geom/interval.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.1.0/2geom/intersection.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.1.0/2geom/intersection-graph.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.1.0/2geom/int-rect.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.1.0/2geom/int-point.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.1.0/2geom/int-interval.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.1.0/2geom/geom.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.1.0/2geom/generic-rect.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.1.0/2geom/generic-interval.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.1.0/2geom/forward.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.1.0/2geom/exception.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.1.0/2geom/elliptical-arc.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.1.0/2geom/ellipse.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.1.0/2geom/d2.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.1.0/2geom/curves.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.1.0/2geom/curve.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.1.0/2geom/crossing.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.1.0/2geom/coord.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.1.0/2geom/convex-hull.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.1.0/2geom/conicsec.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.1.0/2geom/conic_section_clipper_impl.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.1.0/2geom/conic_section_clipper_cr.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.1.0/2geom/conic_section_clipper.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.1.0/2geom/concepts.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.1.0/2geom/circle.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.1.0/2geom/choose.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.1.0/2geom/cairo-path-sink.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.1.0/2geom/bezier.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.1.0/2geom/bezier-utils.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.1.0/2geom/bezier-to-sbasis.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.1.0/2geom/bezier-curve.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.1.0/2geom/basic-intersection.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.1.0/2geom/angle.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.1.0/2geom/affine.h -- Installing: /<>/debian/tmp/usr/include/2geom-1.1.0/2geom/2geom.h -- Installing: /<>/debian/tmp/usr/lib/aarch64-linux-gnu/pkgconfig/2geom.pc -- Installing: /<>/debian/tmp/usr/lib/aarch64-linux-gnu/lib2geom.so.1.1.0 -- Installing: /<>/debian/tmp/usr/lib/aarch64-linux-gnu/lib2geom.so dh_install -a -O--buildsystem=cmake\+ninja dh_installdocs -a -O--buildsystem=cmake\+ninja dh_installchangelogs -a -O--buildsystem=cmake\+ninja dh_installsystemduser -a -O--buildsystem=cmake\+ninja dh_perl -a -O--buildsystem=cmake\+ninja dh_link -a -O--buildsystem=cmake\+ninja dh_strip_nondeterminism -a -O--buildsystem=cmake\+ninja dh_compress -a -O--buildsystem=cmake\+ninja dh_fixperms -a -O--buildsystem=cmake\+ninja dh_missing -a -O--buildsystem=cmake\+ninja dh_dwz -a -O--buildsystem=cmake\+ninja dh_strip -a -O--buildsystem=cmake\+ninja dh_makeshlibs -a -O--buildsystem=cmake\+ninja dh_shlibdeps -a -O--buildsystem=cmake\+ninja dh_installdeb -a -O--buildsystem=cmake\+ninja dh_gencontrol -a -O--buildsystem=cmake\+ninja dpkg-gencontrol: warning: Depends field of package lib2geom-dev: substitution variable ${shlibs:Depends} used, but is not defined dh_md5sums -a -O--buildsystem=cmake\+ninja dh_builddeb -a -O--buildsystem=cmake\+ninja dpkg-deb: building package 'lib2geom1.1.0' in '../lib2geom1.1.0_1.1-3_arm64.deb'. dpkg-deb: building package 'lib2geom1.1.0-dbgsym' in '../lib2geom1.1.0-dbgsym_1.1-3_arm64.deb'. dpkg-deb: building package 'lib2geom-dev' in '../lib2geom-dev_1.1-3_arm64.deb'. dpkg-genbuildinfo --build=any -O../lib2geom_1.1-3_arm64.buildinfo dpkg-genchanges --build=any -O../lib2geom_1.1-3_arm64.changes dpkg-genchanges: info: binary-only arch-specific upload (source code and arch-indep packages not included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) -------------------------------------------------------------------------------- Build finished at 2022-05-26T07:10:09Z Finished -------- I: Built successfully +------------------------------------------------------------------------------+ | Changes | +------------------------------------------------------------------------------+ lib2geom_1.1-3_arm64.changes: ----------------------------- Format: 1.8 Date: Mon, 23 May 2022 16:21:59 +0200 Source: lib2geom Binary: lib2geom-dev lib2geom1.1.0 lib2geom1.1.0-dbgsym Built-For-Profiles: cross nocheck Architecture: arm64 Version: 1.1-3 Distribution: unstable Urgency: medium Maintainer: Debian Multimedia Maintainers Changed-By: Mattia Rizzolo Description: lib2geom-dev - robust computational geometry framework -- development library lib2geom1.1.0 - robust computational geometry framework -- shared library Changes: lib2geom (1.1-3) unstable; urgency=medium . * Add 3 patches from upstream, pending new upstream release. * Bump Standards-Version to 4.6.1, no changes needed. * Update Copyright. * Add a watchfile Checksums-Sha1: f6dc35a16036a7651a1fb8657b41cbc213d2839b 127924 lib2geom-dev_1.1-3_arm64.deb 922583dcffdac9d4fed2889379bb970d4a7cbfd6 7084352 lib2geom1.1.0-dbgsym_1.1-3_arm64.deb f4dc08f75411f95ec8e1fd3f359273d133bedc30 323344 lib2geom1.1.0_1.1-3_arm64.deb c0df036a37b17ab061e6f26dadb80f0e739ea435 13676 lib2geom_1.1-3_arm64.buildinfo Checksums-Sha256: ba987879ef592b8c6a765766f9e16b0265cdb1eeb51e170e6930f57986a12179 127924 lib2geom-dev_1.1-3_arm64.deb c7754f7fa9e25c9198ac11db4db1aff453d9c36379454cdfaf797313f5864ccc 7084352 lib2geom1.1.0-dbgsym_1.1-3_arm64.deb c78c7cec4ebf54fdc424ebdc36b8bf3c43671aeba86f1ea8fe111bad2eb507e0 323344 lib2geom1.1.0_1.1-3_arm64.deb bb355a14b42c86c63a796001f7b68706ba9fc5758a939420dd333c36c0e3bb12 13676 lib2geom_1.1-3_arm64.buildinfo Files: 9995c8d300b28f1e59082dddcf69a7ef 127924 libdevel optional lib2geom-dev_1.1-3_arm64.deb 92048d2fea99f43f5e5fee8878216b69 7084352 debug optional lib2geom1.1.0-dbgsym_1.1-3_arm64.deb 4b2c4dc60dd934396777813fb3c57417 323344 libs optional lib2geom1.1.0_1.1-3_arm64.deb ed938239a384337020f038e8700145ce 13676 libs optional lib2geom_1.1-3_arm64.buildinfo +------------------------------------------------------------------------------+ | Buildinfo | +------------------------------------------------------------------------------+ Format: 1.0 Source: lib2geom Binary: lib2geom-dev lib2geom1.1.0 lib2geom1.1.0-dbgsym Architecture: arm64 Version: 1.1-3 Checksums-Md5: 9995c8d300b28f1e59082dddcf69a7ef 127924 lib2geom-dev_1.1-3_arm64.deb 92048d2fea99f43f5e5fee8878216b69 7084352 lib2geom1.1.0-dbgsym_1.1-3_arm64.deb 4b2c4dc60dd934396777813fb3c57417 323344 lib2geom1.1.0_1.1-3_arm64.deb Checksums-Sha1: f6dc35a16036a7651a1fb8657b41cbc213d2839b 127924 lib2geom-dev_1.1-3_arm64.deb 922583dcffdac9d4fed2889379bb970d4a7cbfd6 7084352 lib2geom1.1.0-dbgsym_1.1-3_arm64.deb f4dc08f75411f95ec8e1fd3f359273d133bedc30 323344 lib2geom1.1.0_1.1-3_arm64.deb Checksums-Sha256: ba987879ef592b8c6a765766f9e16b0265cdb1eeb51e170e6930f57986a12179 127924 lib2geom-dev_1.1-3_arm64.deb c7754f7fa9e25c9198ac11db4db1aff453d9c36379454cdfaf797313f5864ccc 7084352 lib2geom1.1.0-dbgsym_1.1-3_arm64.deb c78c7cec4ebf54fdc424ebdc36b8bf3c43671aeba86f1ea8fe111bad2eb507e0 323344 lib2geom1.1.0_1.1-3_arm64.deb Build-Origin: Debian Build-Architecture: amd64 Build-Date: Thu, 26 May 2022 07:10:09 +0000 Build-Path: /<> Installed-Build-Depends: adduser (= 3.121), adwaita-icon-theme (= 42.0-2), autoconf (= 2.71-2), automake (= 1:1.16.5-1.3), autopoint (= 0.21-6), autotools-dev (= 20220109.1), base-files (= 12.2), base-passwd (= 3.5.52), bash (= 5.1-6+b1), binutils (= 2.38-4), binutils-common (= 2.38-4), binutils-x86-64-linux-gnu (= 2.38-4), bsdextrautils (= 2.38-4), bsdutils (= 1:2.38-4), build-essential (= 12.9), bzip2 (= 1.0.8-5), cmake (= 3.23.2-1), cmake-data (= 3.23.2-1), coreutils (= 8.32-4.1), cpp (= 4:11.2.0-2), cpp-11 (= 11.3.0-3), dash (= 0.5.11+git20210903+057cd650a4ed-8), dbus (= 1.14.0-1), dbus-bin (= 1.14.0-1), dbus-daemon (= 1.14.0-1), dbus-session-bus-common (= 1.14.0-1), dbus-system-bus-common (= 1.14.0-1), dbus-user-session (= 1.14.0-1), dconf-gsettings-backend (= 0.40.0-3), dconf-service (= 0.40.0-3), debconf (= 1.5.79), debhelper (= 13.7.1), debianutils (= 5.7-0.2), dh-autoreconf (= 20), dh-elpa-helper (= 2.0.10), dh-strip-nondeterminism (= 1.13.0-1), diffutils (= 1:3.7-5), dmsetup (= 2:1.02.175-2.1), dpkg (= 1.21.8), dpkg-dev (= 1.21.8), dwz (= 0.14-1), emacsen-common (= 3.0.4), file (= 1:5.41-4), findutils (= 4.9.0-3), fontconfig (= 2.13.1-4.4), fontconfig-config (= 2.13.1-4.4), fonts-dejavu-core (= 2.37-2), g++ (= 4:11.2.0-2), g++-11 (= 11.3.0-3), gcc (= 4:11.2.0-2), gcc-11 (= 11.3.0-3), gcc-11-base (= 11.3.0-3), gcc-12-base (= 12.1.0-2), gettext (= 0.21-6), gettext-base (= 0.21-6), gir1.2-atk-1.0 (= 2.38.0-1), gir1.2-atspi-2.0 (= 2.44.1-1), gir1.2-freedesktop (= 1.72.0-1+b1), gir1.2-gdkpixbuf-2.0 (= 2.42.8+dfsg-1), gir1.2-glib-2.0 (= 1.72.0-1+b1), gir1.2-gtk-3.0 (= 3.24.33-2), gir1.2-harfbuzz-0.0 (= 2.7.4-1+b1), gir1.2-pango-1.0 (= 1.50.7+ds-1), googletest (= 1.11.0-3), grep (= 3.7-1), groff-base (= 1.22.4-8), gtk-update-icon-cache (= 3.24.33-2), gzip (= 1.12-1), hicolor-icon-theme (= 0.17-2), hostname (= 3.23), icu-devtools (= 71.1-3), init-system-helpers (= 1.63), intltool-debian (= 0.35.0+20060710.5), libacl1 (= 2.3.1-1), libapparmor1 (= 3.0.4-2), libarchive-zip-perl (= 1.68-1), libarchive13 (= 3.6.0-1), libargon2-1 (= 0~20171227-0.3), libasan6 (= 11.3.0-3), libatk-bridge2.0-0 (= 2.38.0-4), libatk-bridge2.0-dev (= 2.38.0-4), libatk1.0-0 (= 2.38.0-1), libatk1.0-data (= 2.38.0-1), libatk1.0-dev (= 2.38.0-1), libatomic1 (= 12.1.0-2), libatspi2.0-0 (= 2.44.1-1), libatspi2.0-dev (= 2.44.1-1), libattr1 (= 1:2.5.1-1), libaudit-common (= 1:3.0.7-1), libaudit1 (= 1:3.0.7-1+b1), libavahi-client3 (= 0.8-5), libavahi-common-data (= 0.8-5), libavahi-common3 (= 0.8-5), libbinutils (= 2.38-4), libblkid-dev (= 2.38-4), libblkid1 (= 2.38-4), libboost-dev (= 1.74.0.3), libboost1.74-dev (= 1.74.0-14+b1), libbrotli-dev (= 1.0.9-2+b3), libbrotli1 (= 1.0.9-2+b3), libbsd0 (= 0.11.6-1), libbz2-1.0 (= 1.0.8-5), libc-bin (= 2.33-7), libc-dev-bin (= 2.33-7), libc6 (= 2.33-7), libc6-dev (= 2.33-7), libcairo-gobject2 (= 1.16.0-5), libcairo-script-interpreter2 (= 1.16.0-5), libcairo2 (= 1.16.0-5), libcairo2-dev (= 1.16.0-5), libcap-ng0 (= 0.7.9-2.2+b2), libcap2 (= 1:2.44-1), libcc1-0 (= 12.1.0-2), libcolord2 (= 1.4.6-1), libcom-err2 (= 1.46.5-2), libcrypt-dev (= 1:4.4.27-1.1), libcrypt1 (= 1:4.4.27-1.1), libcryptsetup12 (= 2:2.4.3-1+b1), libctf-nobfd0 (= 2.38-4), libctf0 (= 2.38-4), libcups2 (= 2.4.1op1-2), libcurl4 (= 7.83.1-1+b1), libdatrie-dev (= 0.2.13-2), libdatrie1 (= 0.2.13-2), libdb5.3 (= 5.3.28+dfsg1-0.9), libdbus-1-3 (= 1.14.0-1), libdbus-1-dev (= 1.14.0-1), libdconf1 (= 0.40.0-3), libdebconfclient0 (= 0.262), libdebhelper-perl (= 13.7.1), libdeflate-dev (= 1.10-2), libdeflate0 (= 1.10-2), libdevmapper1.02.1 (= 2:1.02.175-2.1), libdouble-conversion-dev (= 3.1.7-4), libdouble-conversion3 (= 3.1.7-4), libdpkg-perl (= 1.21.8), libdrm-amdgpu1 (= 2.4.110-1), libdrm-common (= 2.4.110-1), libdrm-nouveau2 (= 2.4.110-1), libdrm-radeon1 (= 2.4.110-1), libdrm2 (= 2.4.110-1), libedit2 (= 3.1-20210910-1), libegl-dev (= 1.4.0-1), libegl-mesa0 (= 22.0.4-1), libegl1 (= 1.4.0-1), libegl1-mesa-dev (= 22.0.4-1), libelf1 (= 0.187-1), libepoxy-dev (= 1.5.10-1), libepoxy0 (= 1.5.10-1), libexpat1 (= 2.4.8-1), libexpat1-dev (= 2.4.8-1), libfdisk1 (= 2.38-4), libffi-dev (= 3.4.2-4), libffi8 (= 3.4.2-4), libfile-stripnondeterminism-perl (= 1.13.0-1), libfontconfig-dev (= 2.13.1-4.4), libfontconfig1 (= 2.13.1-4.4), libfontconfig1-dev (= 2.13.1-4.4), libfreetype-dev (= 2.12.1+dfsg-2), libfreetype6 (= 2.12.1+dfsg-2), libfreetype6-dev (= 2.12.1+dfsg-2), libfribidi-dev (= 1.0.8-2.1), libfribidi0 (= 1.0.8-2.1), libgbm1 (= 22.0.4-1), libgcc-11-dev (= 11.3.0-3), libgcc-s1 (= 12.1.0-2), libgcrypt20 (= 1.10.1-2), libgdbm-compat4 (= 1.23-1), libgdbm6 (= 1.23-1), libgdk-pixbuf-2.0-0 (= 2.42.8+dfsg-1), libgdk-pixbuf-2.0-dev (= 2.42.8+dfsg-1), libgdk-pixbuf2.0-bin (= 2.42.8+dfsg-1), libgdk-pixbuf2.0-common (= 2.42.8+dfsg-1), libgirepository-1.0-1 (= 1.72.0-1+b1), libgl-dev (= 1.4.0-1), libgl1 (= 1.4.0-1), libgl1-mesa-dri (= 22.0.4-1), libglapi-mesa (= 22.0.4-1), libgles-dev (= 1.4.0-1), libgles1 (= 1.4.0-1), libgles2 (= 1.4.0-1), libglib2.0-0 (= 2.72.1-1), libglib2.0-bin (= 2.72.1-1), libglib2.0-data (= 2.72.1-1), libglib2.0-dev (= 2.72.1-1), libglib2.0-dev-bin (= 2.72.1-1), libglvnd-core-dev (= 1.4.0-1), libglvnd-dev (= 1.4.0-1), libglvnd0 (= 1.4.0-1), libglx-dev (= 1.4.0-1), libglx-mesa0 (= 22.0.4-1), libglx0 (= 1.4.0-1), libgmp10 (= 2:6.2.1+dfsg-3), libgnutls30 (= 3.7.4-2), libgomp1 (= 12.1.0-2), libgpg-error0 (= 1.45-2), libgraphite2-3 (= 1.3.14-1), libgraphite2-dev (= 1.3.14-1), libgsl-dev (= 2.7.1+dfsg-3), libgsl27 (= 2.7.1+dfsg-3), libgslcblas0 (= 2.7.1+dfsg-3), libgssapi-krb5-2 (= 1.19.2-2+b2), libgtest-dev (= 1.11.0-3), libgtk-3-0 (= 3.24.33-2), libgtk-3-common (= 3.24.33-2), libgtk-3-dev (= 3.24.33-2), libharfbuzz-dev (= 2.7.4-1+b1), libharfbuzz-gobject0 (= 2.7.4-1+b1), libharfbuzz-icu0 (= 2.7.4-1+b1), libharfbuzz0b (= 2.7.4-1+b1), libhogweed6 (= 3.7.3-1), libice-dev (= 2:1.0.10-1), libice6 (= 2:1.0.10-1), libicu-dev (= 71.1-3), libicu71 (= 71.1-3), libidn2-0 (= 2.3.2-2), libip4tc2 (= 1.8.8-1), libisl23 (= 0.24-2), libitm1 (= 12.1.0-2), libjbig-dev (= 2.1-3.1+b2), libjbig0 (= 2.1-3.1+b2), libjpeg-dev (= 1:2.1.2-1), libjpeg62-turbo (= 1:2.1.2-1), libjpeg62-turbo-dev (= 1:2.1.2-1), libjson-c5 (= 0.16-1), libjsoncpp25 (= 1.9.5-4), libk5crypto3 (= 1.19.2-2+b2), libkeyutils1 (= 1.6.1-3), libkmod2 (= 29-1+b1), libkrb5-3 (= 1.19.2-2+b2), libkrb5support0 (= 1.19.2-2+b2), liblcms2-2 (= 2.12~rc1-2), libldap-2.5-0 (= 2.5.12+dfsg-2), libllvm14 (= 1:14.0.4-1), liblsan0 (= 12.1.0-2), liblz4-1 (= 1.9.3-2), liblzma-dev (= 5.2.5-2.1), liblzma5 (= 5.2.5-2.1), liblzo2-2 (= 2.10-2), libmagic-mgc (= 1:5.41-4), libmagic1 (= 1:5.41-4), libmd0 (= 1.0.4-1), libmount-dev (= 2.38-4), libmount1 (= 2.38-4), libmpc3 (= 1.2.1-2), libmpdec3 (= 2.5.1-2), libmpfr6 (= 4.1.0-3), libncurses6 (= 6.3+20220423-2), libncursesw6 (= 6.3+20220423-2), libnettle8 (= 3.7.3-1), libnghttp2-14 (= 1.47.0-1+b1), libnsl-dev (= 1.3.0-2), libnsl2 (= 1.3.0-2), libopengl-dev (= 1.4.0-1), libopengl0 (= 1.4.0-1), libp11-kit0 (= 0.24.1-1), libpam-modules (= 1.4.0-13), libpam-modules-bin (= 1.4.0-13), libpam-runtime (= 1.4.0-13), libpam-systemd (= 251-2), libpam0g (= 1.4.0-13), libpango-1.0-0 (= 1.50.7+ds-1), libpango1.0-dev (= 1.50.7+ds-1), libpangocairo-1.0-0 (= 1.50.7+ds-1), libpangoft2-1.0-0 (= 1.50.7+ds-1), libpangoxft-1.0-0 (= 1.50.7+ds-1), libpcre16-3 (= 2:8.39-14), libpcre2-16-0 (= 10.40-1), libpcre2-32-0 (= 10.40-1), libpcre2-8-0 (= 10.40-1), libpcre2-dev (= 10.40-1), libpcre2-posix3 (= 10.40-1), libpcre3 (= 2:8.39-14), libpcre3-dev (= 2:8.39-14), libpcre32-3 (= 2:8.39-14), libpcrecpp0v5 (= 2:8.39-14), libperl5.34 (= 5.34.0-4), libpipeline1 (= 1.5.6-1), libpixman-1-0 (= 0.40.0-1), libpixman-1-dev (= 0.40.0-1), libpng-dev (= 1.6.37-5), libpng16-16 (= 1.6.37-5), libprocps8 (= 2:3.3.17-7+b1), libpsl5 (= 0.21.0-1.2), libpthread-stubs0-dev (= 0.4-1), libpython3-stdlib (= 3.10.4-1+b1), libpython3.10-minimal (= 3.10.4-4+b1), libpython3.10-stdlib (= 3.10.4-4+b1), libquadmath0 (= 12.1.0-2), libreadline8 (= 8.1.2-1.2), librhash0 (= 1.4.2-1), librtmp1 (= 2.4+20151223.gitfa8646d.1-2+b2), libsasl2-2 (= 2.1.28+dfsg-6), libsasl2-modules-db (= 2.1.28+dfsg-6), libseccomp2 (= 2.5.4-1), libselinux1 (= 3.3-1+b2), libselinux1-dev (= 3.3-1+b2), libsemanage-common (= 3.3-1), libsemanage2 (= 3.3-1+b2), libsensors-config (= 1:3.6.0-7), libsensors5 (= 1:3.6.0-7), libsepol-dev (= 3.3-1), libsepol2 (= 3.3-1), libsigsegv2 (= 2.14-1), libsm-dev (= 2:1.2.3-1), libsm6 (= 2:1.2.3-1), libsmartcols1 (= 2.38-4), libsqlite3-0 (= 3.38.5-1), libssh2-1 (= 1.10.0-3+b1), libssl3 (= 3.0.3-5), libstdc++-11-dev (= 11.3.0-3), libstdc++6 (= 12.1.0-2), libsub-override-perl (= 0.09-2), libsystemd0 (= 251-2), libtasn1-6 (= 4.18.0-4), libthai-data (= 0.1.29-1), libthai-dev (= 0.1.29-1), libthai0 (= 0.1.29-1), libtiff-dev (= 4.4.0~rc1-1), libtiff5 (= 4.4.0~rc1-1), libtiffxx5 (= 4.4.0~rc1-1), libtinfo6 (= 6.3+20220423-2), libtirpc-common (= 1.3.2-2), libtirpc-dev (= 1.3.2-2), libtirpc3 (= 1.3.2-2), libtool (= 2.4.7-4), libtsan0 (= 11.3.0-3), libubsan1 (= 12.1.0-2), libuchardet0 (= 0.0.7-1), libudev1 (= 251-2), libunistring2 (= 1.0-1), libuuid1 (= 2.38-4), libuv1 (= 1.44.1-2), libvulkan1 (= 1.3.211.0-1), libwayland-bin (= 1.20.0-1), libwayland-client0 (= 1.20.0-1), libwayland-cursor0 (= 1.20.0-1), libwayland-dev (= 1.20.0-1), libwayland-egl1 (= 1.20.0-1), libwayland-server0 (= 1.20.0-1), libwebp7 (= 1.2.2-2+b1), libx11-6 (= 2:1.7.5-1), libx11-data (= 2:1.7.5-1), libx11-dev (= 2:1.7.5-1), libx11-xcb1 (= 2:1.7.5-1), libxau-dev (= 1:1.0.9-1), libxau6 (= 1:1.0.9-1), libxcb-dri2-0 (= 1.14-3), libxcb-dri3-0 (= 1.14-3), libxcb-glx0 (= 1.14-3), libxcb-present0 (= 1.14-3), libxcb-render0 (= 1.14-3), libxcb-render0-dev (= 1.14-3), libxcb-shm0 (= 1.14-3), libxcb-shm0-dev (= 1.14-3), libxcb-sync1 (= 1.14-3), libxcb-xfixes0 (= 1.14-3), libxcb1 (= 1.14-3), libxcb1-dev (= 1.14-3), libxcomposite-dev (= 1:0.4.5-1), libxcomposite1 (= 1:0.4.5-1), libxcursor-dev (= 1:1.2.1-1), libxcursor1 (= 1:1.2.1-1), libxdamage-dev (= 1:1.1.5-2), libxdamage1 (= 1:1.1.5-2), libxdmcp-dev (= 1:1.1.2-3), libxdmcp6 (= 1:1.1.2-3), libxext-dev (= 2:1.3.4-1), libxext6 (= 2:1.3.4-1), libxfixes-dev (= 1:6.0.0-1), libxfixes3 (= 1:6.0.0-1), libxft-dev (= 2.3.4-1), libxft2 (= 2.3.4-1), libxi-dev (= 2:1.8-1), libxi6 (= 2:1.8-1), libxinerama-dev (= 2:1.1.4-3), libxinerama1 (= 2:1.1.4-3), libxkbcommon-dev (= 1.4.0-1), libxkbcommon0 (= 1.4.0-1), libxml2 (= 2.9.14+dfsg-1), libxrandr-dev (= 2:1.5.2-2+b1), libxrandr2 (= 2:1.5.2-2+b1), libxrender-dev (= 1:0.9.10-1), libxrender1 (= 1:0.9.10-1), libxshmfence1 (= 1.3-1), libxtst-dev (= 2:1.2.3-1), libxtst6 (= 2:1.2.3-1), libxxf86vm1 (= 1:1.1.4-1+b2), libz3-4 (= 4.8.12-1+b1), libzstd1 (= 1.5.2+dfsg-1), linux-libc-dev (= 5.17.6-1+b1), login (= 1:4.11.1+dfsg1-2), lsb-base (= 11.2), m4 (= 1.4.18-5), make (= 4.3-4.1), man-db (= 2.10.2-1), mawk (= 1.3.4.20200120-3+b1), media-types (= 8.0.0), mount (= 2.38-4), ncurses-base (= 6.3+20220423-2), ncurses-bin (= 6.3+20220423-2), ninja-build (= 1.11.0-1), pango1.0-tools (= 1.50.7+ds-1), passwd (= 1:4.11.1+dfsg1-2), patch (= 2.7.6-7), perl (= 5.34.0-4), perl-base (= 5.34.0-4), perl-modules-5.34 (= 5.34.0-4), pkg-config (= 0.29.2-1), po-debconf (= 1.0.21+nmu1), procps (= 2:3.3.17-7+b1), python3 (= 3.10.4-1+b1), python3-distutils (= 3.9.12-1), python3-lib2to3 (= 3.9.12-1), python3-minimal (= 3.10.4-1+b1), python3.10 (= 3.10.4-4+b1), python3.10-minimal (= 3.10.4-4+b1), ragel (= 6.10-3), readline-common (= 8.1.2-1.2), rpcsvc-proto (= 1.4.2-4), sed (= 4.8-1), sensible-utils (= 0.0.17), sgml-base (= 1.30), shared-mime-info (= 2.2-1), systemd (= 251-2), systemd-sysv (= 251-2), sysvinit-utils (= 3.03-1), tar (= 1.34+dfsg-1), ucf (= 3.0043), util-linux (= 2.38-4), util-linux-extra (= 2.38-4), uuid-dev (= 2.38-4), wayland-protocols (= 1.25-1), x11-common (= 1:7.7+23), x11proto-dev (= 2022.1-1), xkb-data (= 2.35.1-1), xml-core (= 0.18+nmu1), xorg-sgml-doctools (= 1:1.11-1.1), xtrans-dev (= 1.4.0-1), xz-utils (= 5.2.5-2.1), zlib1g (= 1:1.2.11.dfsg-4), zlib1g-dev (= 1:1.2.11.dfsg-4) Environment: DEB_BUILD_OPTIONS="nocheck parallel=1" DEB_BUILD_PROFILES="cross nocheck" LANG="en_US.UTF-8" LC_ALL="C.UTF-8" SOURCE_DATE_EPOCH="1653315719" +------------------------------------------------------------------------------+ | Package contents | +------------------------------------------------------------------------------+ lib2geom-dev_1.1-3_arm64.deb ---------------------------- new Debian package, version 2.0. size 127924 bytes: control archive=3584 bytes. 1239 bytes, 28 lines control 7843 bytes, 97 lines md5sums Package: lib2geom-dev Source: lib2geom Version: 1.1-3 Architecture: arm64 Maintainer: Debian Multimedia Maintainers Installed-Size: 842 Depends: lib2geom1.1.0 (= 1.1-3) Section: libdevel Priority: optional Multi-Arch: same Homepage: https://gitlab.com/inkscape/lib2geom Description: robust computational geometry framework -- development library 2Geom is a C++ 2D geometry library geared towards robust processing of computational geometry data associated with vector graphics. The primary design consideration is ease of use and clarity. It is dual-licensed under LGPL 2.1 and MPL 1.1. . The library is descended from a set of geometric routines present in Inkscape, a vector graphics editor based around the Scalable Vector Graphics format, the most widespread vector graphics interchange format on the Web and a W3C Recommendation. Due to this legacy, not all parts of the API form a coherent whole (yet). . Rendering is outside the scope of this library, and it is assumed something like libcairo or similar is employed for this. 2geom concentrates on higher level algorithms and geometric computations. . This package contains the development files needed to build against 2geom. drwxr-xr-x root/root 0 2022-05-23 14:21 ./ drwxr-xr-x root/root 0 2022-05-23 14:21 ./usr/ drwxr-xr-x root/root 0 2022-05-23 14:21 ./usr/include/ drwxr-xr-x root/root 0 2022-05-23 14:21 ./usr/include/2geom-1.1.0/ drwxr-xr-x root/root 0 2022-05-23 14:21 ./usr/include/2geom-1.1.0/2geom/ -rw-r--r-- root/root 2272 2021-01-15 17:42 ./usr/include/2geom-1.1.0/2geom/2geom.h -rw-r--r-- root/root 8147 2021-01-15 17:42 ./usr/include/2geom-1.1.0/2geom/affine.h -rw-r--r-- root/root 14626 2021-01-15 17:42 ./usr/include/2geom-1.1.0/2geom/angle.h -rw-r--r-- root/root 5456 2021-01-15 17:42 ./usr/include/2geom-1.1.0/2geom/basic-intersection.h -rw-r--r-- root/root 13792 2021-01-15 17:42 ./usr/include/2geom-1.1.0/2geom/bezier-curve.h -rw-r--r-- root/root 2944 2021-01-15 17:42 ./usr/include/2geom-1.1.0/2geom/bezier-to-sbasis.h -rw-r--r-- root/root 3147 2021-01-15 17:42 ./usr/include/2geom-1.1.0/2geom/bezier-utils.h -rw-r--r-- root/root 11334 2021-01-15 17:42 ./usr/include/2geom-1.1.0/2geom/bezier.h -rw-r--r-- root/root 2779 2021-01-15 17:42 ./usr/include/2geom-1.1.0/2geom/cairo-path-sink.h -rw-r--r-- root/root 3952 2021-01-15 17:42 ./usr/include/2geom-1.1.0/2geom/choose.h -rw-r--r-- root/root 5292 2021-01-15 17:42 ./usr/include/2geom-1.1.0/2geom/circle.h -rw-r--r-- root/root 5564 2021-01-15 17:42 ./usr/include/2geom-1.1.0/2geom/concepts.h -rw-r--r-- root/root 1874 2021-01-15 17:42 ./usr/include/2geom-1.1.0/2geom/conic_section_clipper.h -rw-r--r-- root/root 2164 2021-01-15 17:42 ./usr/include/2geom-1.1.0/2geom/conic_section_clipper_cr.h -rw-r--r-- root/root 11247 2021-01-15 17:42 ./usr/include/2geom-1.1.0/2geom/conic_section_clipper_impl.h -rw-r--r-- root/root 14568 2021-01-15 17:42 ./usr/include/2geom-1.1.0/2geom/conicsec.h -rw-r--r-- root/root 12118 2021-01-15 17:42 ./usr/include/2geom-1.1.0/2geom/convex-hull.h -rw-r--r-- root/root 6683 2021-01-15 17:42 ./usr/include/2geom-1.1.0/2geom/coord.h -rw-r--r-- root/root 7575 2021-01-15 17:42 ./usr/include/2geom-1.1.0/2geom/crossing.h -rw-r--r-- root/root 16665 2021-01-15 17:42 ./usr/include/2geom-1.1.0/2geom/curve.h -rw-r--r-- root/root 1886 2021-01-15 17:42 ./usr/include/2geom-1.1.0/2geom/curves.h -rw-r--r-- root/root 16525 2021-01-15 17:42 ./usr/include/2geom-1.1.0/2geom/d2.h -rw-r--r-- root/root 9782 2021-01-15 17:42 ./usr/include/2geom-1.1.0/2geom/ellipse.h -rw-r--r-- root/root 12777 2021-01-15 17:42 ./usr/include/2geom-1.1.0/2geom/elliptical-arc.h -rw-r--r-- root/root 5068 2021-01-15 17:42 ./usr/include/2geom-1.1.0/2geom/exception.h -rw-r--r-- root/root 3260 2021-01-15 17:42 ./usr/include/2geom-1.1.0/2geom/forward.h -rw-r--r-- root/root 13590 2021-01-15 17:42 ./usr/include/2geom-1.1.0/2geom/generic-interval.h -rw-r--r-- root/root 20729 2021-01-15 17:42 ./usr/include/2geom-1.1.0/2geom/generic-rect.h -rw-r--r-- root/root 2088 2021-01-15 17:42 ./usr/include/2geom-1.1.0/2geom/geom.h -rw-r--r-- root/root 2089 2021-01-15 17:42 ./usr/include/2geom-1.1.0/2geom/int-interval.h -rw-r--r-- root/root 6062 2021-01-15 17:42 ./usr/include/2geom-1.1.0/2geom/int-point.h -rw-r--r-- root/root 2488 2021-01-15 17:42 ./usr/include/2geom-1.1.0/2geom/int-rect.h -rw-r--r-- root/root 5046 2021-01-15 17:42 ./usr/include/2geom-1.1.0/2geom/intersection-graph.h -rw-r--r-- root/root 4582 2021-01-15 17:42 ./usr/include/2geom-1.1.0/2geom/intersection.h -rw-r--r-- root/root 9002 2021-01-15 17:42 ./usr/include/2geom-1.1.0/2geom/interval.h drwxr-xr-x root/root 0 2022-05-23 14:21 ./usr/include/2geom-1.1.0/2geom/intervaltree/ -rw-r--r-- root/root 4144 2021-01-15 17:42 ./usr/include/2geom-1.1.0/2geom/intervaltree/interval_tree.h -rw-r--r-- root/root 19083 2021-01-15 17:42 ./usr/include/2geom-1.1.0/2geom/line.h -rw-r--r-- root/root 4915 2021-01-15 17:42 ./usr/include/2geom-1.1.0/2geom/linear.h -rw-r--r-- root/root 4230 2021-01-15 17:42 ./usr/include/2geom-1.1.0/2geom/math-utils.h -rw-r--r-- root/root 4432 2021-01-15 17:42 ./usr/include/2geom-1.1.0/2geom/nearest-time.h drwxr-xr-x root/root 0 2022-05-23 14:21 ./usr/include/2geom-1.1.0/2geom/numeric/ -rw-r--r-- root/root 13456 2021-01-15 17:42 ./usr/include/2geom-1.1.0/2geom/numeric/fitting-model.h -rw-r--r-- root/root 17143 2021-01-15 17:42 ./usr/include/2geom-1.1.0/2geom/numeric/fitting-tool.h -rw-r--r-- root/root 3592 2021-01-15 17:42 ./usr/include/2geom-1.1.0/2geom/numeric/linear_system.h -rw-r--r-- root/root 13288 2021-01-15 17:42 ./usr/include/2geom-1.1.0/2geom/numeric/matrix.h -rw-r--r-- root/root 3146 2021-01-15 17:42 ./usr/include/2geom-1.1.0/2geom/numeric/symmetric-matrix-fs-operation.h -rw-r--r-- root/root 9984 2021-01-15 17:42 ./usr/include/2geom-1.1.0/2geom/numeric/symmetric-matrix-fs-trace.h -rw-r--r-- root/root 16263 2021-01-15 17:42 ./usr/include/2geom-1.1.0/2geom/numeric/symmetric-matrix-fs.h -rw-r--r-- root/root 12986 2021-01-15 17:42 ./usr/include/2geom-1.1.0/2geom/numeric/vector.h -rw-r--r-- root/root 2128 2021-01-15 17:42 ./usr/include/2geom-1.1.0/2geom/ord.h drwxr-xr-x root/root 0 2022-05-23 14:21 ./usr/include/2geom-1.1.0/2geom/orphan-code/ -rw-r--r-- root/root 2035 2021-01-15 17:42 ./usr/include/2geom-1.1.0/2geom/orphan-code/arc-length.h -rw-r--r-- root/root 706 2021-01-15 17:42 ./usr/include/2geom-1.1.0/2geom/orphan-code/chebyshev.h -rw-r--r-- root/root 2800 2021-01-15 17:42 ./usr/include/2geom-1.1.0/2geom/orphan-code/intersection-by-smashing.h -rw-r--r-- root/root 8072 2021-01-15 17:42 ./usr/include/2geom-1.1.0/2geom/orphan-code/linear-of.h -rw-r--r-- root/root 10846 2021-01-15 17:42 ./usr/include/2geom-1.1.0/2geom/orphan-code/linearN.h -rw-r--r-- root/root 3746 2021-01-15 17:42 ./usr/include/2geom-1.1.0/2geom/orphan-code/redblacktree.h -rw-r--r-- root/root 7980 2021-01-15 17:42 ./usr/include/2geom-1.1.0/2geom/orphan-code/rtree.h -rw-r--r-- root/root 18415 2021-01-15 17:42 ./usr/include/2geom-1.1.0/2geom/orphan-code/sbasis-of.h -rw-r--r-- root/root 36751 2021-01-15 17:42 ./usr/include/2geom-1.1.0/2geom/orphan-code/sbasisN.h -rw-r--r-- root/root 2078 2021-01-15 17:42 ./usr/include/2geom-1.1.0/2geom/parallelogram.h -rw-r--r-- root/root 4046 2021-01-15 17:42 ./usr/include/2geom-1.1.0/2geom/path-intersection.h -rw-r--r-- root/root 8228 2021-01-15 17:42 ./usr/include/2geom-1.1.0/2geom/path-sink.h -rw-r--r-- root/root 33329 2021-01-15 17:42 ./usr/include/2geom-1.1.0/2geom/path.h -rw-r--r-- root/root 10975 2021-01-15 17:42 ./usr/include/2geom-1.1.0/2geom/pathvector.h -rw-r--r-- root/root 30365 2021-01-15 17:42 ./usr/include/2geom-1.1.0/2geom/piecewise.h -rw-r--r-- root/root 15161 2021-01-15 17:42 ./usr/include/2geom-1.1.0/2geom/point.h -rw-r--r-- root/root 8242 2021-01-15 17:42 ./usr/include/2geom-1.1.0/2geom/polynomial.h -rw-r--r-- root/root 6176 2021-01-15 17:42 ./usr/include/2geom-1.1.0/2geom/ray.h -rw-r--r-- root/root 8958 2021-01-15 17:42 ./usr/include/2geom-1.1.0/2geom/rect.h -rw-r--r-- root/root 9927 2021-01-15 17:42 ./usr/include/2geom-1.1.0/2geom/sbasis-2d.h -rw-r--r-- root/root 6351 2021-01-15 17:42 ./usr/include/2geom-1.1.0/2geom/sbasis-curve.h -rw-r--r-- root/root 5389 2021-01-15 17:42 ./usr/include/2geom-1.1.0/2geom/sbasis-geometric.h -rw-r--r-- root/root 4562 2021-01-15 17:42 ./usr/include/2geom-1.1.0/2geom/sbasis-math.h -rw-r--r-- root/root 1900 2021-01-15 17:42 ./usr/include/2geom-1.1.0/2geom/sbasis-poly.h -rw-r--r-- root/root 2980 2021-01-15 17:42 ./usr/include/2geom-1.1.0/2geom/sbasis-to-bezier.h -rw-r--r-- root/root 15734 2021-01-15 17:42 ./usr/include/2geom-1.1.0/2geom/sbasis.h -rw-r--r-- root/root 2898 2021-01-15 17:42 ./usr/include/2geom-1.1.0/2geom/solver.h -rw-r--r-- root/root 7265 2021-01-15 17:42 ./usr/include/2geom-1.1.0/2geom/svg-path-parser.h -rw-r--r-- root/root 4323 2021-01-15 17:42 ./usr/include/2geom-1.1.0/2geom/svg-path-writer.h -rw-r--r-- root/root 1945 2021-01-15 17:42 ./usr/include/2geom-1.1.0/2geom/sweep-bounds.h -rw-r--r-- root/root 6418 2021-01-15 17:42 ./usr/include/2geom-1.1.0/2geom/sweeper.h drwxr-xr-x root/root 0 2022-05-23 14:21 ./usr/include/2geom-1.1.0/2geom/symbolic/ -rw-r--r-- root/root 6456 2021-01-15 17:42 ./usr/include/2geom-1.1.0/2geom/symbolic/determinant-minor.h -rw-r--r-- root/root 11319 2021-01-15 17:42 ./usr/include/2geom-1.1.0/2geom/symbolic/implicit.h -rw-r--r-- root/root 6003 2021-01-15 17:42 ./usr/include/2geom-1.1.0/2geom/symbolic/matrix.h -rw-r--r-- root/root 5315 2021-01-15 17:42 ./usr/include/2geom-1.1.0/2geom/symbolic/multi-index.h -rw-r--r-- root/root 17452 2021-01-15 17:42 ./usr/include/2geom-1.1.0/2geom/symbolic/multipoly.h -rw-r--r-- root/root 18381 2021-01-15 17:42 ./usr/include/2geom-1.1.0/2geom/symbolic/mvpoly-tools.h -rw-r--r-- root/root 12112 2021-01-15 17:42 ./usr/include/2geom-1.1.0/2geom/symbolic/polynomial.h -rw-r--r-- root/root 2583 2021-01-15 17:42 ./usr/include/2geom-1.1.0/2geom/symbolic/unity-builder.h -rw-r--r-- root/root 12815 2021-01-15 17:42 ./usr/include/2geom-1.1.0/2geom/transforms.h -rw-r--r-- root/root 3633 2022-05-23 14:21 ./usr/include/2geom-1.1.0/2geom/utils.h drwxr-xr-x root/root 0 2022-05-23 14:21 ./usr/lib/ drwxr-xr-x root/root 0 2022-05-23 14:21 ./usr/lib/aarch64-linux-gnu/ drwxr-xr-x root/root 0 2022-05-23 14:21 ./usr/lib/aarch64-linux-gnu/cmake/ drwxr-xr-x root/root 0 2022-05-23 14:21 ./usr/lib/aarch64-linux-gnu/cmake/2Geom/ -rw-r--r-- root/root 126 2021-01-15 17:42 ./usr/lib/aarch64-linux-gnu/cmake/2Geom/2GeomConfig.cmake -rw-r--r-- root/root 2878 2022-05-23 14:21 ./usr/lib/aarch64-linux-gnu/cmake/2Geom/2GeomConfigVersion.cmake -rw-r--r-- root/root 850 2022-05-23 14:21 ./usr/lib/aarch64-linux-gnu/cmake/2Geom/2GeomTargets-none.cmake -rw-r--r-- root/root 4209 2022-05-23 14:21 ./usr/lib/aarch64-linux-gnu/cmake/2Geom/2GeomTargets.cmake lrwxrwxrwx root/root 0 2022-05-23 14:21 ./usr/lib/aarch64-linux-gnu/lib2geom.so -> lib2geom.so.1.1.0 drwxr-xr-x root/root 0 2022-05-23 14:21 ./usr/lib/aarch64-linux-gnu/pkgconfig/ -rw-r--r-- root/root 228 2022-05-23 14:21 ./usr/lib/aarch64-linux-gnu/pkgconfig/2geom.pc drwxr-xr-x root/root 0 2022-05-23 14:21 ./usr/share/ drwxr-xr-x root/root 0 2022-05-23 14:21 ./usr/share/doc/ drwxr-xr-x root/root 0 2022-05-23 14:21 ./usr/share/doc/lib2geom-dev/ -rw-r--r-- root/root 346 2022-05-23 14:21 ./usr/share/doc/lib2geom-dev/changelog.Debian.gz -rw-r--r-- root/root 4924 2022-05-23 14:21 ./usr/share/doc/lib2geom-dev/copyright lib2geom1.1.0-dbgsym_1.1-3_arm64.deb ------------------------------------ new Debian package, version 2.0. size 7084352 bytes: control archive=540 bytes. 397 bytes, 13 lines control 106 bytes, 1 lines md5sums Package: lib2geom1.1.0-dbgsym Source: lib2geom Version: 1.1-3 Auto-Built-Package: debug-symbols Architecture: arm64 Maintainer: Debian Multimedia Maintainers Installed-Size: 7070 Depends: lib2geom1.1.0 (= 1.1-3) Section: debug Priority: optional Multi-Arch: same Description: debug symbols for lib2geom1.1.0 Build-Ids: 493d512fc1f10c249bbac9a86114534bee6ce44d drwxr-xr-x root/root 0 2022-05-23 14:21 ./ drwxr-xr-x root/root 0 2022-05-23 14:21 ./usr/ drwxr-xr-x root/root 0 2022-05-23 14:21 ./usr/lib/ drwxr-xr-x root/root 0 2022-05-23 14:21 ./usr/lib/debug/ drwxr-xr-x root/root 0 2022-05-23 14:21 ./usr/lib/debug/.build-id/ drwxr-xr-x root/root 0 2022-05-23 14:21 ./usr/lib/debug/.build-id/49/ -rw-r--r-- root/root 7228608 2022-05-23 14:21 ./usr/lib/debug/.build-id/49/3d512fc1f10c249bbac9a86114534bee6ce44d.debug drwxr-xr-x root/root 0 2022-05-23 14:21 ./usr/share/ drwxr-xr-x root/root 0 2022-05-23 14:21 ./usr/share/doc/ lrwxrwxrwx root/root 0 2022-05-23 14:21 ./usr/share/doc/lib2geom1.1.0-dbgsym -> lib2geom1.1.0 lib2geom1.1.0_1.1-3_arm64.deb ----------------------------- new Debian package, version 2.0. size 323344 bytes: control archive=1232 bytes. 1334 bytes, 28 lines control 232 bytes, 3 lines md5sums 38 bytes, 1 lines shlibs 67 bytes, 2 lines triggers Package: lib2geom1.1.0 Source: lib2geom Version: 1.1-3 Architecture: arm64 Maintainer: Debian Multimedia Maintainers Installed-Size: 1016 Depends: libc6 (>= 2.32), libcairo2 (>= 1.2.4), libdouble-conversion3 (>= 2.0.0), libgcc-s1 (>= 3.0), libglib2.0-0 (>= 2.12.0), libgsl27 (>= 2.7.1), libstdc++6 (>= 11) Section: libs Priority: optional Multi-Arch: same Homepage: https://gitlab.com/inkscape/lib2geom Description: robust computational geometry framework -- shared library 2Geom is a C++ 2D geometry library geared towards robust processing of computational geometry data associated with vector graphics. The primary design consideration is ease of use and clarity. It is dual-licensed under LGPL 2.1 and MPL 1.1. . The library is descended from a set of geometric routines present in Inkscape, a vector graphics editor based around the Scalable Vector Graphics format, the most widespread vector graphics interchange format on the Web and a W3C Recommendation. Due to this legacy, not all parts of the API form a coherent whole (yet). . Rendering is outside the scope of this library, and it is assumed something like libcairo or similar is employed for this. 2geom concentrates on higher level algorithms and geometric computations. . This package contains the shared library. drwxr-xr-x root/root 0 2022-05-23 14:21 ./ drwxr-xr-x root/root 0 2022-05-23 14:21 ./usr/ drwxr-xr-x root/root 0 2022-05-23 14:21 ./usr/lib/ drwxr-xr-x root/root 0 2022-05-23 14:21 ./usr/lib/aarch64-linux-gnu/ -rw-r--r-- root/root 1023856 2022-05-23 14:21 ./usr/lib/aarch64-linux-gnu/lib2geom.so.1.1.0 drwxr-xr-x root/root 0 2022-05-23 14:21 ./usr/share/ drwxr-xr-x root/root 0 2022-05-23 14:21 ./usr/share/doc/ drwxr-xr-x root/root 0 2022-05-23 14:21 ./usr/share/doc/lib2geom1.1.0/ -rw-r--r-- root/root 346 2022-05-23 14:21 ./usr/share/doc/lib2geom1.1.0/changelog.Debian.gz -rw-r--r-- root/root 4924 2022-05-23 14:21 ./usr/share/doc/lib2geom1.1.0/copyright lintian ------- Setup apt archive ----------------- Merged Build-Depends: lintian:amd64 Filtered Build-Depends: lintian:amd64 dpkg-deb: building package 'sbuild-build-depends-lintian-dummy' in '/<>/apt_archive/sbuild-build-depends-lintian-dummy.deb'. Ign:1 copy:/<>/apt_archive ./ InRelease Get:2 copy:/<>/apt_archive ./ Release [963 B] Ign:3 copy:/<>/apt_archive ./ Release.gpg Get:4 copy:/<>/apt_archive ./ Sources [609 B] Get:5 copy:/<>/apt_archive ./ Packages [686 B] Fetched 2258 B in 0s (102 kB/s) Reading package lists... Reading package lists... Install lintian build dependencies (apt-based resolver) ------------------------------------------------------- Installing build dependencies Reading package lists... Building dependency tree... Reading state information... The following additional packages will be installed: diffstat gpg gpgconf libaliased-perl libapt-pkg-perl libassuan0 libb-hooks-endofscope-perl libb-hooks-op-check-perl libcapture-tiny-perl libclass-data-inheritable-perl libclass-method-modifiers-perl libclass-xsaccessor-perl libclone-perl libconfig-tiny-perl libconst-fast-perl libcpanel-json-xs-perl libdata-dpath-perl libdata-messagepack-perl libdata-optlist-perl libdata-validate-domain-perl libdata-validate-ip-perl libdata-validate-uri-perl libdevel-callchecker-perl libdevel-size-perl libdevel-stacktrace-perl libdynaloader-functions-perl libemail-address-xs-perl libexception-class-perl libexporter-tiny-perl libfile-basedir-perl libfile-find-rule-perl libfont-ttf-perl libhtml-html5-entities-perl libimport-into-perl libio-interactive-perl libio-prompt-tiny-perl libipc-run3-perl libipc-system-simple-perl libiterator-perl libiterator-util-perl libjson-maybexs-perl liblist-compare-perl liblist-moreutils-perl liblist-moreutils-xs-perl liblist-someutils-perl liblist-utilsby-perl liblzo2-2 libmarkdown2 libmodule-implementation-perl libmodule-runtime-perl libmoo-perl libmoox-aliases-perl libmouse-perl libnamespace-clean-perl libnet-domain-tld-perl libnet-ipv6addr-perl libnet-netmask-perl libnetaddr-ip-perl libnumber-compare-perl libpackage-stash-perl libparams-classify-perl libparams-util-perl libpath-tiny-perl libperlio-gzip-perl libperlio-utf8-strict-perl libproc-processtable-perl librole-tiny-perl libsereal-decoder-perl libsereal-encoder-perl libsort-versions-perl libstrictures-perl libsub-exporter-perl libsub-exporter-progressive-perl libsub-identify-perl libsub-install-perl libsub-name-perl libsub-quote-perl libsyntax-keyword-try-perl libterm-readkey-perl libtext-glob-perl libtext-levenshteinxs-perl libtext-markdown-discount-perl libtext-xslate-perl libtime-duration-perl libtime-moment-perl libtimedate-perl libtry-tiny-perl libunicode-utf8-perl liburi-perl libvariable-magic-perl libxs-parse-keyword-perl libyaml-0-2 libyaml-libyaml-perl lintian lzip lzop patchutils t1utils unzip Suggested packages: libxml-parser-perl libscalar-number-perl libbareword-filehandles-perl libindirect-perl libmultidimensional-perl libbusiness-isbn-perl libwww-perl binutils-multiarch libtext-template-perl zip Recommended packages: gnupg liblist-someutils-xs-perl libmath-base85-perl libsocket6-perl libpackage-stash-xs-perl The following NEW packages will be installed: diffstat gpg gpgconf libaliased-perl libapt-pkg-perl libassuan0 libb-hooks-endofscope-perl libb-hooks-op-check-perl libcapture-tiny-perl libclass-data-inheritable-perl libclass-method-modifiers-perl libclass-xsaccessor-perl libclone-perl libconfig-tiny-perl libconst-fast-perl libcpanel-json-xs-perl libdata-dpath-perl libdata-messagepack-perl libdata-optlist-perl libdata-validate-domain-perl libdata-validate-ip-perl libdata-validate-uri-perl libdevel-callchecker-perl libdevel-size-perl libdevel-stacktrace-perl libdynaloader-functions-perl libemail-address-xs-perl libexception-class-perl libexporter-tiny-perl libfile-basedir-perl libfile-find-rule-perl libfont-ttf-perl libhtml-html5-entities-perl libimport-into-perl libio-interactive-perl libio-prompt-tiny-perl libipc-run3-perl libipc-system-simple-perl libiterator-perl libiterator-util-perl libjson-maybexs-perl liblist-compare-perl liblist-moreutils-perl liblist-moreutils-xs-perl liblist-someutils-perl liblist-utilsby-perl liblzo2-2 libmarkdown2 libmodule-implementation-perl libmodule-runtime-perl libmoo-perl libmoox-aliases-perl libmouse-perl libnamespace-clean-perl libnet-domain-tld-perl libnet-ipv6addr-perl libnet-netmask-perl libnetaddr-ip-perl libnumber-compare-perl libpackage-stash-perl libparams-classify-perl libparams-util-perl libpath-tiny-perl libperlio-gzip-perl libperlio-utf8-strict-perl libproc-processtable-perl librole-tiny-perl libsereal-decoder-perl libsereal-encoder-perl libsort-versions-perl libstrictures-perl libsub-exporter-perl libsub-exporter-progressive-perl libsub-identify-perl libsub-install-perl libsub-name-perl libsub-quote-perl libsyntax-keyword-try-perl libterm-readkey-perl libtext-glob-perl libtext-levenshteinxs-perl libtext-markdown-discount-perl libtext-xslate-perl libtime-duration-perl libtime-moment-perl libtimedate-perl libtry-tiny-perl libunicode-utf8-perl liburi-perl libvariable-magic-perl libxs-parse-keyword-perl libyaml-0-2 libyaml-libyaml-perl lintian lzip lzop patchutils sbuild-build-depends-lintian-dummy:arm64 t1utils unzip 0 upgraded, 100 newly installed, 0 to remove and 0 not upgraded. Need to get 6818 kB of archives. After this operation, 21.1 MB of additional disk space will be used. Get:1 copy:/<>/apt_archive ./ sbuild-build-depends-lintian-dummy 0.invalid.0 [848 B] Get:2 http://debian.oregonstate.edu/debian unstable/main amd64 diffstat amd64 1.64-1 [36.6 kB] Get:3 http://debian.oregonstate.edu/debian unstable/main amd64 libassuan0 amd64 2.5.5-3 [51.3 kB] Get:4 http://debian.oregonstate.edu/debian unstable/main amd64 gpgconf amd64 2.2.35-2 [577 kB] Get:5 http://debian.oregonstate.edu/debian unstable/main amd64 gpg amd64 2.2.35-2 [960 kB] Get:6 http://debian.oregonstate.edu/debian unstable/main amd64 libaliased-perl all 0.34-1.1 [14.1 kB] Get:7 http://debian.oregonstate.edu/debian unstable/main amd64 libapt-pkg-perl amd64 0.1.40+b1 [72.1 kB] Get:8 http://debian.oregonstate.edu/debian unstable/main amd64 libb-hooks-op-check-perl amd64 0.22-1+b4 [11.3 kB] Get:9 http://debian.oregonstate.edu/debian unstable/main amd64 libdynaloader-functions-perl all 0.003-1.1 [12.7 kB] Get:10 http://debian.oregonstate.edu/debian unstable/main amd64 libdevel-callchecker-perl amd64 0.008-1+b3 [16.0 kB] Get:11 http://debian.oregonstate.edu/debian unstable/main amd64 libparams-classify-perl amd64 0.015-1+b4 [25.8 kB] Get:12 http://debian.oregonstate.edu/debian unstable/main amd64 libmodule-runtime-perl all 0.016-1 [19.4 kB] Get:13 http://debian.oregonstate.edu/debian unstable/main amd64 libtry-tiny-perl all 0.31-1 [24.2 kB] Get:14 http://debian.oregonstate.edu/debian unstable/main amd64 libmodule-implementation-perl all 0.09-1.1 [12.4 kB] Get:15 http://debian.oregonstate.edu/debian unstable/main amd64 libsub-exporter-progressive-perl all 0.001013-1 [7588 B] Get:16 http://debian.oregonstate.edu/debian unstable/main amd64 libvariable-magic-perl amd64 0.62-1+b4 [45.8 kB] Get:17 http://debian.oregonstate.edu/debian unstable/main amd64 libb-hooks-endofscope-perl all 0.26-1 [19.6 kB] Get:18 http://debian.oregonstate.edu/debian unstable/main amd64 libcapture-tiny-perl all 0.48-1 [26.0 kB] Get:19 http://debian.oregonstate.edu/debian unstable/main amd64 libclass-data-inheritable-perl all 0.08-3 [8588 B] Get:20 http://debian.oregonstate.edu/debian unstable/main amd64 libclass-method-modifiers-perl all 2.13-1 [19.2 kB] Get:21 http://debian.oregonstate.edu/debian unstable/main amd64 libclass-xsaccessor-perl amd64 1.19-3+b8 [37.7 kB] Get:22 http://debian.oregonstate.edu/debian unstable/main amd64 libclone-perl amd64 0.45-1+b2 [15.5 kB] Get:23 http://debian.oregonstate.edu/debian unstable/main amd64 libconfig-tiny-perl all 2.28-1 [17.3 kB] Get:24 http://debian.oregonstate.edu/debian unstable/main amd64 libparams-util-perl amd64 1.102-1+b2 [25.7 kB] Get:25 http://debian.oregonstate.edu/debian unstable/main amd64 libsub-install-perl all 0.928-1.1 [10.8 kB] Get:26 http://debian.oregonstate.edu/debian unstable/main amd64 libdata-optlist-perl all 0.112-1 [11.8 kB] Get:27 http://debian.oregonstate.edu/debian unstable/main amd64 libsub-exporter-perl all 0.988-1 [51.9 kB] Get:28 http://debian.oregonstate.edu/debian unstable/main amd64 libconst-fast-perl all 0.014-1.1 [8552 B] Get:29 http://debian.oregonstate.edu/debian unstable/main amd64 libcpanel-json-xs-perl amd64 4.28-1 [130 kB] Get:30 http://debian.oregonstate.edu/debian unstable/main amd64 libdevel-stacktrace-perl all 2.0400-1 [28.6 kB] Get:31 http://debian.oregonstate.edu/debian unstable/main amd64 libexception-class-perl all 1.45-1 [34.6 kB] Get:32 http://debian.oregonstate.edu/debian unstable/main amd64 libiterator-perl all 0.03+ds1-1.1 [18.4 kB] Get:33 http://debian.oregonstate.edu/debian unstable/main amd64 libiterator-util-perl all 0.02+ds1-1.1 [13.7 kB] Get:34 http://debian.oregonstate.edu/debian unstable/main amd64 libexporter-tiny-perl all 1.002002-1 [37.8 kB] Get:35 http://debian.oregonstate.edu/debian unstable/main amd64 liblist-moreutils-xs-perl amd64 0.430-2+b1 [40.5 kB] Get:36 http://debian.oregonstate.edu/debian unstable/main amd64 liblist-moreutils-perl all 0.430-2 [46.9 kB] Get:37 http://debian.oregonstate.edu/debian unstable/main amd64 libdata-dpath-perl all 0.58-1 [43.5 kB] Get:38 http://debian.oregonstate.edu/debian unstable/main amd64 libdata-messagepack-perl amd64 1.02-1 [35.7 kB] Get:39 http://debian.oregonstate.edu/debian unstable/main amd64 libnet-domain-tld-perl all 1.75-1.1 [33.5 kB] Get:40 http://debian.oregonstate.edu/debian unstable/main amd64 libdata-validate-domain-perl all 0.10-1.1 [11.1 kB] Get:41 http://debian.oregonstate.edu/debian unstable/main amd64 libnet-ipv6addr-perl all 1.02-1 [21.7 kB] Get:42 http://debian.oregonstate.edu/debian unstable/main amd64 libnet-netmask-perl all 2.0001-1 [32.2 kB] Get:43 http://debian.oregonstate.edu/debian unstable/main amd64 libnetaddr-ip-perl amd64 4.079+dfsg-1+b6 [104 kB] Get:44 http://debian.oregonstate.edu/debian unstable/main amd64 libdata-validate-ip-perl all 0.30-1 [21.0 kB] Get:45 http://debian.oregonstate.edu/debian unstable/main amd64 libdata-validate-uri-perl all 0.07-2 [11.2 kB] Get:46 http://debian.oregonstate.edu/debian unstable/main amd64 libdevel-size-perl amd64 0.83-1+b3 [26.1 kB] Get:47 http://debian.oregonstate.edu/debian unstable/main amd64 libemail-address-xs-perl amd64 1.04-1+b4 [28.0 kB] Get:48 http://debian.oregonstate.edu/debian unstable/main amd64 libipc-system-simple-perl all 1.30-1 [28.2 kB] Get:49 http://debian.oregonstate.edu/debian unstable/main amd64 libfile-basedir-perl all 0.09-1 [16.4 kB] Get:50 http://debian.oregonstate.edu/debian unstable/main amd64 libnumber-compare-perl all 0.03-2 [7448 B] Get:51 http://debian.oregonstate.edu/debian unstable/main amd64 libtext-glob-perl all 0.11-2 [8992 B] Get:52 http://debian.oregonstate.edu/debian unstable/main amd64 libfile-find-rule-perl all 0.34-1 [30.6 kB] Get:53 http://debian.oregonstate.edu/debian unstable/main amd64 libfont-ttf-perl all 1.06-1.1 [318 kB] Get:54 http://debian.oregonstate.edu/debian unstable/main amd64 libhtml-html5-entities-perl all 0.004-1.1 [21.3 kB] Get:55 http://debian.oregonstate.edu/debian unstable/main amd64 libimport-into-perl all 1.002005-1 [11.6 kB] Get:56 http://debian.oregonstate.edu/debian unstable/main amd64 libio-interactive-perl all 1.023-1 [11.5 kB] Get:57 http://debian.oregonstate.edu/debian unstable/main amd64 libio-prompt-tiny-perl all 0.003-1 [9150 B] Get:58 http://debian.oregonstate.edu/debian unstable/main amd64 libipc-run3-perl all 0.048-2 [34.2 kB] Get:59 http://debian.oregonstate.edu/debian unstable/main amd64 libjson-maybexs-perl all 1.004003-1 [13.1 kB] Get:60 http://debian.oregonstate.edu/debian unstable/main amd64 liblist-compare-perl all 0.55-1 [66.9 kB] Get:61 http://debian.oregonstate.edu/debian unstable/main amd64 liblist-someutils-perl all 0.58-1 [36.5 kB] Get:62 http://debian.oregonstate.edu/debian unstable/main amd64 liblist-utilsby-perl all 0.12-1 [16.1 kB] Get:63 http://debian.oregonstate.edu/debian unstable/main amd64 liblzo2-2 amd64 2.10-2 [56.9 kB] Get:64 http://debian.oregonstate.edu/debian unstable/main amd64 libmarkdown2 amd64 2.2.7-2 [37.0 kB] Get:65 http://debian.oregonstate.edu/debian unstable/main amd64 librole-tiny-perl all 2.002004-1 [21.4 kB] Get:66 http://debian.oregonstate.edu/debian unstable/main amd64 libsub-quote-perl all 2.006006-1 [21.0 kB] Get:67 http://debian.oregonstate.edu/debian unstable/main amd64 libmoo-perl all 2.005004-3 [60.5 kB] Get:68 http://debian.oregonstate.edu/debian unstable/main amd64 libstrictures-perl all 2.000006-1 [18.6 kB] Get:69 http://debian.oregonstate.edu/debian unstable/main amd64 libmoox-aliases-perl all 0.001006-2 [7156 B] Get:70 http://debian.oregonstate.edu/debian unstable/main amd64 libmouse-perl amd64 2.5.10-1+b2 [173 kB] Get:71 http://debian.oregonstate.edu/debian unstable/main amd64 libpackage-stash-perl all 0.40-1 [22.0 kB] Get:72 http://debian.oregonstate.edu/debian unstable/main amd64 libsub-identify-perl amd64 0.14-1+b4 [12.1 kB] Get:73 http://debian.oregonstate.edu/debian unstable/main amd64 libsub-name-perl amd64 0.26-1+b2 [13.9 kB] Get:74 http://debian.oregonstate.edu/debian unstable/main amd64 libnamespace-clean-perl all 0.27-1 [17.3 kB] Get:75 http://debian.oregonstate.edu/debian unstable/main amd64 libpath-tiny-perl all 0.122-1 [56.0 kB] Get:76 http://debian.oregonstate.edu/debian unstable/main amd64 libperlio-gzip-perl amd64 0.19-1+b8 [17.5 kB] Get:77 http://debian.oregonstate.edu/debian unstable/main amd64 libperlio-utf8-strict-perl amd64 0.009-1+b1 [12.2 kB] Get:78 http://debian.oregonstate.edu/debian unstable/main amd64 libproc-processtable-perl amd64 0.634-1+b1 [46.9 kB] Get:79 http://debian.oregonstate.edu/debian unstable/main amd64 libsereal-decoder-perl amd64 4.023+ds-1 [99.7 kB] Get:80 http://debian.oregonstate.edu/debian unstable/main amd64 libsereal-encoder-perl amd64 4.023+ds-1 [104 kB] Get:81 http://debian.oregonstate.edu/debian unstable/main amd64 libsort-versions-perl all 1.62-1 [11.0 kB] Get:82 http://debian.oregonstate.edu/debian unstable/main amd64 libxs-parse-keyword-perl amd64 0.23-1 [52.6 kB] Get:83 http://debian.oregonstate.edu/debian unstable/main amd64 libsyntax-keyword-try-perl amd64 0.27-1 [28.5 kB] Get:84 http://debian.oregonstate.edu/debian unstable/main amd64 libterm-readkey-perl amd64 2.38-1+b3 [27.8 kB] Get:85 http://debian.oregonstate.edu/debian unstable/main amd64 libtext-levenshteinxs-perl amd64 0.03-4+b9 [8800 B] Get:86 http://debian.oregonstate.edu/debian unstable/main amd64 libtext-markdown-discount-perl amd64 0.13-1+b1 [13.6 kB] Get:87 http://debian.oregonstate.edu/debian unstable/main amd64 libtext-xslate-perl amd64 3.5.9-1+b1 [197 kB] Get:88 http://debian.oregonstate.edu/debian unstable/main amd64 libtime-duration-perl all 1.21-1 [13.7 kB] Get:89 http://debian.oregonstate.edu/debian unstable/main amd64 libtime-moment-perl amd64 0.44-1+b4 [75.8 kB] Get:90 http://debian.oregonstate.edu/debian unstable/main amd64 libtimedate-perl all 2.3300-2 [39.3 kB] Get:91 http://debian.oregonstate.edu/debian unstable/main amd64 libunicode-utf8-perl amd64 0.62-1+b3 [20.3 kB] Get:92 http://debian.oregonstate.edu/debian unstable/main amd64 liburi-perl all 5.10-1 [91.0 kB] Get:93 http://debian.oregonstate.edu/debian unstable/main amd64 libyaml-0-2 amd64 0.2.2-1 [49.6 kB] Get:94 http://debian.oregonstate.edu/debian unstable/main amd64 libyaml-libyaml-perl amd64 0.83+ds-1+b1 [35.9 kB] Get:95 http://debian.oregonstate.edu/debian unstable/main amd64 lzip amd64 1.23-3 [90.0 kB] Get:96 http://debian.oregonstate.edu/debian unstable/main amd64 lzop amd64 1.04-2 [84.2 kB] Get:97 http://debian.oregonstate.edu/debian unstable/main amd64 patchutils amd64 0.4.2-1 [77.5 kB] Get:98 http://debian.oregonstate.edu/debian unstable/main amd64 t1utils amd64 1.41-4 [62.1 kB] Get:99 http://debian.oregonstate.edu/debian unstable/main amd64 unzip amd64 6.0-26 [171 kB] Get:100 http://debian.oregonstate.edu/debian unstable/main amd64 lintian all 2.114.0 [1382 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 6818 kB in 0s (27.9 MB/s) Selecting previously unselected package diffstat. (Reading database ... 56271 files and directories currently installed.) Preparing to unpack .../00-diffstat_1.64-1_amd64.deb ... Unpacking diffstat (1.64-1) ... Selecting previously unselected package libassuan0:amd64. Preparing to unpack .../01-libassuan0_2.5.5-3_amd64.deb ... Unpacking libassuan0:amd64 (2.5.5-3) ... Selecting previously unselected package gpgconf. Preparing to unpack .../02-gpgconf_2.2.35-2_amd64.deb ... Unpacking gpgconf (2.2.35-2) ... Selecting previously unselected package gpg. Preparing to unpack .../03-gpg_2.2.35-2_amd64.deb ... Unpacking gpg (2.2.35-2) ... Selecting previously unselected package libaliased-perl. Preparing to unpack .../04-libaliased-perl_0.34-1.1_all.deb ... Unpacking libaliased-perl (0.34-1.1) ... Selecting previously unselected package libapt-pkg-perl. Preparing to unpack .../05-libapt-pkg-perl_0.1.40+b1_amd64.deb ... Unpacking libapt-pkg-perl (0.1.40+b1) ... Selecting previously unselected package libb-hooks-op-check-perl. Preparing to unpack .../06-libb-hooks-op-check-perl_0.22-1+b4_amd64.deb ... Unpacking libb-hooks-op-check-perl (0.22-1+b4) ... Selecting previously unselected package libdynaloader-functions-perl. Preparing to unpack .../07-libdynaloader-functions-perl_0.003-1.1_all.deb ... Unpacking libdynaloader-functions-perl (0.003-1.1) ... Selecting previously unselected package libdevel-callchecker-perl. Preparing to unpack .../08-libdevel-callchecker-perl_0.008-1+b3_amd64.deb ... Unpacking libdevel-callchecker-perl (0.008-1+b3) ... Selecting previously unselected package libparams-classify-perl. Preparing to unpack .../09-libparams-classify-perl_0.015-1+b4_amd64.deb ... Unpacking libparams-classify-perl (0.015-1+b4) ... Selecting previously unselected package libmodule-runtime-perl. Preparing to unpack .../10-libmodule-runtime-perl_0.016-1_all.deb ... Unpacking libmodule-runtime-perl (0.016-1) ... Selecting previously unselected package libtry-tiny-perl. Preparing to unpack .../11-libtry-tiny-perl_0.31-1_all.deb ... Unpacking libtry-tiny-perl (0.31-1) ... Selecting previously unselected package libmodule-implementation-perl. Preparing to unpack .../12-libmodule-implementation-perl_0.09-1.1_all.deb ... Unpacking libmodule-implementation-perl (0.09-1.1) ... Selecting previously unselected package libsub-exporter-progressive-perl. Preparing to unpack .../13-libsub-exporter-progressive-perl_0.001013-1_all.deb ... Unpacking libsub-exporter-progressive-perl (0.001013-1) ... Selecting previously unselected package libvariable-magic-perl. Preparing to unpack .../14-libvariable-magic-perl_0.62-1+b4_amd64.deb ... Unpacking libvariable-magic-perl (0.62-1+b4) ... Selecting previously unselected package libb-hooks-endofscope-perl. Preparing to unpack .../15-libb-hooks-endofscope-perl_0.26-1_all.deb ... Unpacking libb-hooks-endofscope-perl (0.26-1) ... Selecting previously unselected package libcapture-tiny-perl. Preparing to unpack .../16-libcapture-tiny-perl_0.48-1_all.deb ... Unpacking libcapture-tiny-perl (0.48-1) ... Selecting previously unselected package libclass-data-inheritable-perl. Preparing to unpack .../17-libclass-data-inheritable-perl_0.08-3_all.deb ... Unpacking libclass-data-inheritable-perl (0.08-3) ... Selecting previously unselected package libclass-method-modifiers-perl. Preparing to unpack .../18-libclass-method-modifiers-perl_2.13-1_all.deb ... Unpacking libclass-method-modifiers-perl (2.13-1) ... Selecting previously unselected package libclass-xsaccessor-perl. Preparing to unpack .../19-libclass-xsaccessor-perl_1.19-3+b8_amd64.deb ... Unpacking libclass-xsaccessor-perl (1.19-3+b8) ... Selecting previously unselected package libclone-perl. Preparing to unpack .../20-libclone-perl_0.45-1+b2_amd64.deb ... Unpacking libclone-perl (0.45-1+b2) ... Selecting previously unselected package libconfig-tiny-perl. Preparing to unpack .../21-libconfig-tiny-perl_2.28-1_all.deb ... Unpacking libconfig-tiny-perl (2.28-1) ... Selecting previously unselected package libparams-util-perl. Preparing to unpack .../22-libparams-util-perl_1.102-1+b2_amd64.deb ... Unpacking libparams-util-perl (1.102-1+b2) ... Selecting previously unselected package libsub-install-perl. Preparing to unpack .../23-libsub-install-perl_0.928-1.1_all.deb ... Unpacking libsub-install-perl (0.928-1.1) ... Selecting previously unselected package libdata-optlist-perl. Preparing to unpack .../24-libdata-optlist-perl_0.112-1_all.deb ... Unpacking libdata-optlist-perl (0.112-1) ... Selecting previously unselected package libsub-exporter-perl. Preparing to unpack .../25-libsub-exporter-perl_0.988-1_all.deb ... Unpacking libsub-exporter-perl (0.988-1) ... Selecting previously unselected package libconst-fast-perl. Preparing to unpack .../26-libconst-fast-perl_0.014-1.1_all.deb ... Unpacking libconst-fast-perl (0.014-1.1) ... Selecting previously unselected package libcpanel-json-xs-perl:amd64. Preparing to unpack .../27-libcpanel-json-xs-perl_4.28-1_amd64.deb ... Unpacking libcpanel-json-xs-perl:amd64 (4.28-1) ... Selecting previously unselected package libdevel-stacktrace-perl. Preparing to unpack .../28-libdevel-stacktrace-perl_2.0400-1_all.deb ... Unpacking libdevel-stacktrace-perl (2.0400-1) ... Selecting previously unselected package libexception-class-perl. Preparing to unpack .../29-libexception-class-perl_1.45-1_all.deb ... Unpacking libexception-class-perl (1.45-1) ... Selecting previously unselected package libiterator-perl. Preparing to unpack .../30-libiterator-perl_0.03+ds1-1.1_all.deb ... Unpacking libiterator-perl (0.03+ds1-1.1) ... Selecting previously unselected package libiterator-util-perl. Preparing to unpack .../31-libiterator-util-perl_0.02+ds1-1.1_all.deb ... Unpacking libiterator-util-perl (0.02+ds1-1.1) ... Selecting previously unselected package libexporter-tiny-perl. Preparing to unpack .../32-libexporter-tiny-perl_1.002002-1_all.deb ... Unpacking libexporter-tiny-perl (1.002002-1) ... Selecting previously unselected package liblist-moreutils-xs-perl. Preparing to unpack .../33-liblist-moreutils-xs-perl_0.430-2+b1_amd64.deb ... Unpacking liblist-moreutils-xs-perl (0.430-2+b1) ... Selecting previously unselected package liblist-moreutils-perl. Preparing to unpack .../34-liblist-moreutils-perl_0.430-2_all.deb ... Unpacking liblist-moreutils-perl (0.430-2) ... Selecting previously unselected package libdata-dpath-perl. Preparing to unpack .../35-libdata-dpath-perl_0.58-1_all.deb ... Unpacking libdata-dpath-perl (0.58-1) ... Selecting previously unselected package libdata-messagepack-perl. Preparing to unpack .../36-libdata-messagepack-perl_1.02-1_amd64.deb ... Unpacking libdata-messagepack-perl (1.02-1) ... Selecting previously unselected package libnet-domain-tld-perl. Preparing to unpack .../37-libnet-domain-tld-perl_1.75-1.1_all.deb ... Unpacking libnet-domain-tld-perl (1.75-1.1) ... Selecting previously unselected package libdata-validate-domain-perl. Preparing to unpack .../38-libdata-validate-domain-perl_0.10-1.1_all.deb ... Unpacking libdata-validate-domain-perl (0.10-1.1) ... Selecting previously unselected package libnet-ipv6addr-perl. Preparing to unpack .../39-libnet-ipv6addr-perl_1.02-1_all.deb ... Unpacking libnet-ipv6addr-perl (1.02-1) ... Selecting previously unselected package libnet-netmask-perl. Preparing to unpack .../40-libnet-netmask-perl_2.0001-1_all.deb ... Unpacking libnet-netmask-perl (2.0001-1) ... Selecting previously unselected package libnetaddr-ip-perl. Preparing to unpack .../41-libnetaddr-ip-perl_4.079+dfsg-1+b6_amd64.deb ... Unpacking libnetaddr-ip-perl (4.079+dfsg-1+b6) ... Selecting previously unselected package libdata-validate-ip-perl. Preparing to unpack .../42-libdata-validate-ip-perl_0.30-1_all.deb ... Unpacking libdata-validate-ip-perl (0.30-1) ... Selecting previously unselected package libdata-validate-uri-perl. Preparing to unpack .../43-libdata-validate-uri-perl_0.07-2_all.deb ... Unpacking libdata-validate-uri-perl (0.07-2) ... Selecting previously unselected package libdevel-size-perl. Preparing to unpack .../44-libdevel-size-perl_0.83-1+b3_amd64.deb ... Unpacking libdevel-size-perl (0.83-1+b3) ... Selecting previously unselected package libemail-address-xs-perl. Preparing to unpack .../45-libemail-address-xs-perl_1.04-1+b4_amd64.deb ... Unpacking libemail-address-xs-perl (1.04-1+b4) ... Selecting previously unselected package libipc-system-simple-perl. Preparing to unpack .../46-libipc-system-simple-perl_1.30-1_all.deb ... Unpacking libipc-system-simple-perl (1.30-1) ... Selecting previously unselected package libfile-basedir-perl. Preparing to unpack .../47-libfile-basedir-perl_0.09-1_all.deb ... Unpacking libfile-basedir-perl (0.09-1) ... Selecting previously unselected package libnumber-compare-perl. Preparing to unpack .../48-libnumber-compare-perl_0.03-2_all.deb ... Unpacking libnumber-compare-perl (0.03-2) ... Selecting previously unselected package libtext-glob-perl. Preparing to unpack .../49-libtext-glob-perl_0.11-2_all.deb ... Unpacking libtext-glob-perl (0.11-2) ... Selecting previously unselected package libfile-find-rule-perl. Preparing to unpack .../50-libfile-find-rule-perl_0.34-1_all.deb ... Unpacking libfile-find-rule-perl (0.34-1) ... Selecting previously unselected package libfont-ttf-perl. Preparing to unpack .../51-libfont-ttf-perl_1.06-1.1_all.deb ... Unpacking libfont-ttf-perl (1.06-1.1) ... Selecting previously unselected package libhtml-html5-entities-perl. Preparing to unpack .../52-libhtml-html5-entities-perl_0.004-1.1_all.deb ... Unpacking libhtml-html5-entities-perl (0.004-1.1) ... Selecting previously unselected package libimport-into-perl. Preparing to unpack .../53-libimport-into-perl_1.002005-1_all.deb ... Unpacking libimport-into-perl (1.002005-1) ... Selecting previously unselected package libio-interactive-perl. Preparing to unpack .../54-libio-interactive-perl_1.023-1_all.deb ... Unpacking libio-interactive-perl (1.023-1) ... Selecting previously unselected package libio-prompt-tiny-perl. Preparing to unpack .../55-libio-prompt-tiny-perl_0.003-1_all.deb ... Unpacking libio-prompt-tiny-perl (0.003-1) ... Selecting previously unselected package libipc-run3-perl. Preparing to unpack .../56-libipc-run3-perl_0.048-2_all.deb ... Unpacking libipc-run3-perl (0.048-2) ... Selecting previously unselected package libjson-maybexs-perl. Preparing to unpack .../57-libjson-maybexs-perl_1.004003-1_all.deb ... Unpacking libjson-maybexs-perl (1.004003-1) ... Selecting previously unselected package liblist-compare-perl. Preparing to unpack .../58-liblist-compare-perl_0.55-1_all.deb ... Unpacking liblist-compare-perl (0.55-1) ... Selecting previously unselected package liblist-someutils-perl. Preparing to unpack .../59-liblist-someutils-perl_0.58-1_all.deb ... Unpacking liblist-someutils-perl (0.58-1) ... Selecting previously unselected package liblist-utilsby-perl. Preparing to unpack .../60-liblist-utilsby-perl_0.12-1_all.deb ... Unpacking liblist-utilsby-perl (0.12-1) ... Selecting previously unselected package liblzo2-2:amd64. Preparing to unpack .../61-liblzo2-2_2.10-2_amd64.deb ... Unpacking liblzo2-2:amd64 (2.10-2) ... Selecting previously unselected package libmarkdown2:amd64. Preparing to unpack .../62-libmarkdown2_2.2.7-2_amd64.deb ... Unpacking libmarkdown2:amd64 (2.2.7-2) ... Selecting previously unselected package librole-tiny-perl. Preparing to unpack .../63-librole-tiny-perl_2.002004-1_all.deb ... Unpacking librole-tiny-perl (2.002004-1) ... Selecting previously unselected package libsub-quote-perl. Preparing to unpack .../64-libsub-quote-perl_2.006006-1_all.deb ... Unpacking libsub-quote-perl (2.006006-1) ... Selecting previously unselected package libmoo-perl. Preparing to unpack .../65-libmoo-perl_2.005004-3_all.deb ... Unpacking libmoo-perl (2.005004-3) ... Selecting previously unselected package libstrictures-perl. Preparing to unpack .../66-libstrictures-perl_2.000006-1_all.deb ... Unpacking libstrictures-perl (2.000006-1) ... Selecting previously unselected package libmoox-aliases-perl. Preparing to unpack .../67-libmoox-aliases-perl_0.001006-2_all.deb ... Unpacking libmoox-aliases-perl (0.001006-2) ... Selecting previously unselected package libmouse-perl. Preparing to unpack .../68-libmouse-perl_2.5.10-1+b2_amd64.deb ... Unpacking libmouse-perl (2.5.10-1+b2) ... Selecting previously unselected package libpackage-stash-perl. Preparing to unpack .../69-libpackage-stash-perl_0.40-1_all.deb ... Unpacking libpackage-stash-perl (0.40-1) ... Selecting previously unselected package libsub-identify-perl. Preparing to unpack .../70-libsub-identify-perl_0.14-1+b4_amd64.deb ... Unpacking libsub-identify-perl (0.14-1+b4) ... Selecting previously unselected package libsub-name-perl. Preparing to unpack .../71-libsub-name-perl_0.26-1+b2_amd64.deb ... Unpacking libsub-name-perl (0.26-1+b2) ... Selecting previously unselected package libnamespace-clean-perl. Preparing to unpack .../72-libnamespace-clean-perl_0.27-1_all.deb ... Unpacking libnamespace-clean-perl (0.27-1) ... Selecting previously unselected package libpath-tiny-perl. Preparing to unpack .../73-libpath-tiny-perl_0.122-1_all.deb ... Unpacking libpath-tiny-perl (0.122-1) ... Selecting previously unselected package libperlio-gzip-perl. Preparing to unpack .../74-libperlio-gzip-perl_0.19-1+b8_amd64.deb ... Unpacking libperlio-gzip-perl (0.19-1+b8) ... Selecting previously unselected package libperlio-utf8-strict-perl. Preparing to unpack .../75-libperlio-utf8-strict-perl_0.009-1+b1_amd64.deb ... Unpacking libperlio-utf8-strict-perl (0.009-1+b1) ... Selecting previously unselected package libproc-processtable-perl:amd64. Preparing to unpack .../76-libproc-processtable-perl_0.634-1+b1_amd64.deb ... Unpacking libproc-processtable-perl:amd64 (0.634-1+b1) ... Selecting previously unselected package libsereal-decoder-perl. Preparing to unpack .../77-libsereal-decoder-perl_4.023+ds-1_amd64.deb ... Unpacking libsereal-decoder-perl (4.023+ds-1) ... Selecting previously unselected package libsereal-encoder-perl:amd64. Preparing to unpack .../78-libsereal-encoder-perl_4.023+ds-1_amd64.deb ... Unpacking libsereal-encoder-perl:amd64 (4.023+ds-1) ... Selecting previously unselected package libsort-versions-perl. Preparing to unpack .../79-libsort-versions-perl_1.62-1_all.deb ... Unpacking libsort-versions-perl (1.62-1) ... Selecting previously unselected package libxs-parse-keyword-perl. Preparing to unpack .../80-libxs-parse-keyword-perl_0.23-1_amd64.deb ... Unpacking libxs-parse-keyword-perl (0.23-1) ... Selecting previously unselected package libsyntax-keyword-try-perl. Preparing to unpack .../81-libsyntax-keyword-try-perl_0.27-1_amd64.deb ... Unpacking libsyntax-keyword-try-perl (0.27-1) ... Selecting previously unselected package libterm-readkey-perl. Preparing to unpack .../82-libterm-readkey-perl_2.38-1+b3_amd64.deb ... Unpacking libterm-readkey-perl (2.38-1+b3) ... Selecting previously unselected package libtext-levenshteinxs-perl. Preparing to unpack .../83-libtext-levenshteinxs-perl_0.03-4+b9_amd64.deb ... Unpacking libtext-levenshteinxs-perl (0.03-4+b9) ... Selecting previously unselected package libtext-markdown-discount-perl:amd64. Preparing to unpack .../84-libtext-markdown-discount-perl_0.13-1+b1_amd64.deb ... Unpacking libtext-markdown-discount-perl:amd64 (0.13-1+b1) ... Selecting previously unselected package libtext-xslate-perl:amd64. Preparing to unpack .../85-libtext-xslate-perl_3.5.9-1+b1_amd64.deb ... Unpacking libtext-xslate-perl:amd64 (3.5.9-1+b1) ... Selecting previously unselected package libtime-duration-perl. Preparing to unpack .../86-libtime-duration-perl_1.21-1_all.deb ... Unpacking libtime-duration-perl (1.21-1) ... Selecting previously unselected package libtime-moment-perl. Preparing to unpack .../87-libtime-moment-perl_0.44-1+b4_amd64.deb ... Unpacking libtime-moment-perl (0.44-1+b4) ... Selecting previously unselected package libtimedate-perl. Preparing to unpack .../88-libtimedate-perl_2.3300-2_all.deb ... Unpacking libtimedate-perl (2.3300-2) ... Selecting previously unselected package libunicode-utf8-perl. Preparing to unpack .../89-libunicode-utf8-perl_0.62-1+b3_amd64.deb ... Unpacking libunicode-utf8-perl (0.62-1+b3) ... Selecting previously unselected package liburi-perl. Preparing to unpack .../90-liburi-perl_5.10-1_all.deb ... Unpacking liburi-perl (5.10-1) ... Selecting previously unselected package libyaml-0-2:amd64. Preparing to unpack .../91-libyaml-0-2_0.2.2-1_amd64.deb ... Unpacking libyaml-0-2:amd64 (0.2.2-1) ... Selecting previously unselected package libyaml-libyaml-perl. Preparing to unpack .../92-libyaml-libyaml-perl_0.83+ds-1+b1_amd64.deb ... Unpacking libyaml-libyaml-perl (0.83+ds-1+b1) ... Selecting previously unselected package lzip. Preparing to unpack .../93-lzip_1.23-3_amd64.deb ... Unpacking lzip (1.23-3) ... Selecting previously unselected package lzop. Preparing to unpack .../94-lzop_1.04-2_amd64.deb ... Unpacking lzop (1.04-2) ... Selecting previously unselected package patchutils. Preparing to unpack .../95-patchutils_0.4.2-1_amd64.deb ... Unpacking patchutils (0.4.2-1) ... Selecting previously unselected package t1utils. Preparing to unpack .../96-t1utils_1.41-4_amd64.deb ... Unpacking t1utils (1.41-4) ... Selecting previously unselected package unzip. Preparing to unpack .../97-unzip_6.0-26_amd64.deb ... Unpacking unzip (6.0-26) ... Selecting previously unselected package lintian. Preparing to unpack .../98-lintian_2.114.0_all.deb ... Unpacking lintian (2.114.0) ... Selecting previously unselected package sbuild-build-depends-lintian-dummy:arm64. Preparing to unpack .../99-sbuild-build-depends-lintian-dummy_0.invalid.0_arm64.deb ... Unpacking sbuild-build-depends-lintian-dummy:arm64 (0.invalid.0) ... Setting up libapt-pkg-perl (0.1.40+b1) ... Setting up libunicode-utf8-perl (0.62-1+b3) ... Setting up libmouse-perl (2.5.10-1+b2) ... Setting up libdata-messagepack-perl (1.02-1) ... Setting up libdynaloader-functions-perl (0.003-1.1) ... Setting up libtext-glob-perl (0.11-2) ... Setting up libclass-method-modifiers-perl (2.13-1) ... Setting up liblist-compare-perl (0.55-1) ... Setting up libclone-perl (0.45-1+b2) ... Setting up libyaml-0-2:amd64 (0.2.2-1) ... Setting up libsub-identify-perl (0.14-1+b4) ... Setting up libcpanel-json-xs-perl:amd64 (4.28-1) ... Setting up libdevel-size-perl (0.83-1+b3) ... Setting up unzip (6.0-26) ... Setting up libyaml-libyaml-perl (0.83+ds-1+b1) ... Setting up libio-interactive-perl (1.023-1) ... Setting up libtry-tiny-perl (0.31-1) ... Setting up liblzo2-2:amd64 (2.10-2) ... Setting up libtime-moment-perl (0.44-1+b4) ... Setting up libassuan0:amd64 (2.5.5-3) ... Setting up libconfig-tiny-perl (2.28-1) ... Setting up libsereal-encoder-perl:amd64 (4.023+ds-1) ... Setting up liblist-utilsby-perl (0.12-1) ... Setting up libnet-netmask-perl (2.0001-1) ... Setting up libsub-install-perl (0.928-1.1) ... Setting up libnumber-compare-perl (0.03-2) ... Setting up patchutils (0.4.2-1) ... Setting up libjson-maybexs-perl (1.004003-1) ... Setting up libnetaddr-ip-perl (4.079+dfsg-1+b6) ... Setting up libclass-data-inheritable-perl (0.08-3) ... Setting up libxs-parse-keyword-perl (0.23-1) ... Setting up libfile-find-rule-perl (0.34-1) ... Setting up libipc-system-simple-perl (1.30-1) ... Setting up libnet-domain-tld-perl (1.75-1.1) ... Setting up libperlio-utf8-strict-perl (0.009-1+b1) ... Setting up libio-prompt-tiny-perl (0.003-1) ... Setting up lzip (1.23-3) ... update-alternatives: using /usr/bin/lzip.lzip to provide /usr/bin/lzip (lzip) in auto mode update-alternatives: using /usr/bin/lzip.lzip to provide /usr/bin/lzip-compressor (lzip-compressor) in auto mode update-alternatives: using /usr/bin/lzip.lzip to provide /usr/bin/lzip-decompressor (lzip-decompressor) in auto mode Setting up t1utils (1.41-4) ... Setting up diffstat (1.64-1) ... Setting up libvariable-magic-perl (0.62-1+b4) ... Setting up libb-hooks-op-check-perl (0.22-1+b4) ... Setting up liblist-moreutils-xs-perl (0.430-2+b1) ... Setting up libparams-util-perl (1.102-1+b2) ... Setting up libtime-duration-perl (1.21-1) ... Setting up libtext-xslate-perl:amd64 (3.5.9-1+b1) ... Setting up libsub-exporter-progressive-perl (0.001013-1) ... Setting up libcapture-tiny-perl (0.48-1) ... Setting up libtimedate-perl (2.3300-2) ... Setting up libsub-name-perl (0.26-1+b2) ... Setting up libsyntax-keyword-try-perl (0.27-1) ... Setting up libdata-validate-domain-perl (0.10-1.1) ... Setting up libproc-processtable-perl:amd64 (0.634-1+b1) ... Setting up libpath-tiny-perl (0.122-1) ... Setting up lzop (1.04-2) ... Setting up gpgconf (2.2.35-2) ... Setting up librole-tiny-perl (2.002004-1) ... Setting up libipc-run3-perl (0.048-2) ... Setting up libaliased-perl (0.34-1.1) ... Setting up libstrictures-perl (2.000006-1) ... Setting up libsub-quote-perl (2.006006-1) ... Setting up libdevel-stacktrace-perl (2.0400-1) ... Setting up libclass-xsaccessor-perl (1.19-3+b8) ... Setting up libsort-versions-perl (1.62-1) ... Setting up libexporter-tiny-perl (1.002002-1) ... Setting up libterm-readkey-perl (2.38-1+b3) ... Setting up libfont-ttf-perl (1.06-1.1) ... Setting up libtext-levenshteinxs-perl (0.03-4+b9) ... Setting up libperlio-gzip-perl (0.19-1+b8) ... Setting up libhtml-html5-entities-perl (0.004-1.1) ... Setting up libsereal-decoder-perl (4.023+ds-1) ... Setting up libmarkdown2:amd64 (2.2.7-2) ... Setting up liburi-perl (5.10-1) ... Setting up libnet-ipv6addr-perl (1.02-1) ... Setting up gpg (2.2.35-2) ... Setting up libdata-validate-ip-perl (0.30-1) ... Setting up libemail-address-xs-perl (1.04-1+b4) ... Setting up libfile-basedir-perl (0.09-1) ... Setting up liblist-moreutils-perl (0.430-2) ... Setting up libtext-markdown-discount-perl:amd64 (0.13-1+b1) ... Setting up libexception-class-perl (1.45-1) ... Setting up libdevel-callchecker-perl (0.008-1+b3) ... Setting up libdata-validate-uri-perl (0.07-2) ... Setting up libdata-optlist-perl (0.112-1) ... Setting up libsub-exporter-perl (0.988-1) ... Setting up libiterator-perl (0.03+ds1-1.1) ... Setting up libiterator-util-perl (0.02+ds1-1.1) ... Setting up libparams-classify-perl (0.015-1+b4) ... Setting up libmodule-runtime-perl (0.016-1) ... Setting up libconst-fast-perl (0.014-1.1) ... Setting up libdata-dpath-perl (0.58-1) ... Setting up libmodule-implementation-perl (0.09-1.1) ... Setting up libpackage-stash-perl (0.40-1) ... Setting up libimport-into-perl (1.002005-1) ... Setting up libmoo-perl (2.005004-3) ... Setting up liblist-someutils-perl (0.58-1) ... Setting up libmoox-aliases-perl (0.001006-2) ... Setting up libb-hooks-endofscope-perl (0.26-1) ... Setting up libnamespace-clean-perl (0.27-1) ... Setting up lintian (2.114.0) ... Setting up sbuild-build-depends-lintian-dummy:arm64 (0.invalid.0) ... Processing triggers for man-db (2.10.2-1) ... Not building database; man-db/auto-update is not 'true'. Processing triggers for libc-bin (2.33-7) ... I: Lintian run was successful. +------------------------------------------------------------------------------+ | Post Build | +------------------------------------------------------------------------------+ +------------------------------------------------------------------------------+ | Cleanup | +------------------------------------------------------------------------------+ Purging /<> Not cleaning session: cloned chroot in use +------------------------------------------------------------------------------+ | Summary | +------------------------------------------------------------------------------+ Build Architecture: amd64 Build Profiles: cross nocheck Build Type: any Build-Space: 226036 Build-Time: 360 Distribution: unstable Foreign Architectures: arm64 Host Architecture: arm64 Install-Time: 62 Job: lib2geom_1.1-3 Lintian: pass Machine Architecture: amd64 Package: lib2geom Package-Time: 433 Source-Version: 1.1-3 Space: 226036 Status: successful Version: 1.1-3 -------------------------------------------------------------------------------- Finished at 2022-05-26T07:10:09Z Build needed 00:07:13, 226036k disk space