lib2geom →
1.2.2-3 →
armhf → 2023-01-12 07:16:49
sbuild (Debian sbuild) 0.72.0 (25 Oct 2016) on mb-lxc-01
+==============================================================================+
| lib2geom 1.2.2-3 (armhf) Thu, 12 Jan 2023 06:48:27 +0000 |
+==============================================================================+
Package: lib2geom
Version: 1.2.2-3
Source Version: 1.2.2-3
Distribution: bookworm-staging
Machine Architecture: armhf
Host Architecture: armhf
Build Architecture: armhf
I: NOTICE: Log filtering will replace 'var/lib/schroot/mount/bookworm-staging-armhf-sbuild-1676da1e-664c-4ea5-ab76-c59e54faf3b1' with '<<CHROOT>>'
+------------------------------------------------------------------------------+
| Update chroot |
+------------------------------------------------------------------------------+
Get:1 http://172.17.4.1/private bookworm-staging InRelease [11.3 kB]
Get:2 http://172.17.4.1/private bookworm-staging/main Sources [13.5 MB]
Get:3 http://172.17.4.1/private bookworm-staging/main armhf Packages [14.4 MB]
Fetched 27.9 MB in 10s (2817 kB/s)
Reading package lists...
W: No sandbox user '_apt' on the system, can not drop privileges
W: http://172.17.4.1/private/dists/bookworm-staging/InRelease: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details.
+------------------------------------------------------------------------------+
| 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 1238 kB of source archives.
Get:1 http://172.17.4.1/private bookworm-staging/main lib2geom 1.2.2-3 (dsc) [2150 B]
Get:2 http://172.17.4.1/private bookworm-staging/main lib2geom 1.2.2-3 (tar) [1232 kB]
Get:3 http://172.17.4.1/private bookworm-staging/main lib2geom 1.2.2-3 (diff) [4020 B]
Fetched 1238 kB in 0s (3849 kB/s)
Download complete and in download only mode
I: NOTICE: Log filtering will replace 'build/lib2geom-iGN1mQ/lib2geom-1.2.2' with '<<PKGBUILDDIR>>'
I: NOTICE: Log filtering will replace 'build/lib2geom-iGN1mQ' with '<<BUILDDIR>>'
+------------------------------------------------------------------------------+
| Install build-essential |
+------------------------------------------------------------------------------+
Setup apt archive
-----------------
Merged Build-Depends: build-essential, fakeroot
Filtered Build-Depends: build-essential, fakeroot
dpkg-deb: building package 'sbuild-build-depends-core-dummy' in '/<<BUILDDIR>>/resolver-1PDHSU/apt_archive/sbuild-build-depends-core-dummy.deb'.
dpkg-scanpackages: warning: Packages in archive but missing from override file:
dpkg-scanpackages: warning: sbuild-build-depends-core-dummy
dpkg-scanpackages: info: Wrote 1 entries to output Packages file.
gpg: keybox '/<<BUILDDIR>>/resolver-1PDHSU/gpg/pubring.kbx' created
gpg: /<<BUILDDIR>>/resolver-1PDHSU/gpg/trustdb.gpg: trustdb created
gpg: key 37145E60F90AF620: public key "Sbuild Signer (Sbuild Build Dependency Archive Key) <buildd-tools-devel@lists.alioth.debian.org>" imported
gpg: Total number processed: 1
gpg: imported: 1
gpg: key 37145E60F90AF620: "Sbuild Signer (Sbuild Build Dependency Archive Key) <buildd-tools-devel@lists.alioth.debian.org>" not changed
gpg: key 37145E60F90AF620: secret key imported
gpg: Total number processed: 1
gpg: unchanged: 1
gpg: secret keys read: 1
gpg: secret keys imported: 1
gpg: using "Sbuild Signer" as default secret key for signing
Ign:1 copy:/<<BUILDDIR>>/resolver-1PDHSU/apt_archive ./ InRelease
Get:2 copy:/<<BUILDDIR>>/resolver-1PDHSU/apt_archive ./ Release [957 B]
Get:3 copy:/<<BUILDDIR>>/resolver-1PDHSU/apt_archive ./ Release.gpg [370 B]
Get:4 copy:/<<BUILDDIR>>/resolver-1PDHSU/apt_archive ./ Sources [349 B]
Get:5 copy:/<<BUILDDIR>>/resolver-1PDHSU/apt_archive ./ Packages [432 B]
Fetched 2108 B in 0s (8895 B/s)
Reading package lists...
W: No sandbox user '_apt' on the system, can not drop privileges
Reading package lists...
Install core build dependencies (apt-based resolver)
----------------------------------------------------
Installing build dependencies
Reading package lists...
Building dependency tree...
Reading state information...
The following packages were automatically installed and are no longer required:
krb5-locales libpam-cap netbase sensible-utils
Use 'apt autoremove' to remove them.
The following NEW packages will be installed:
sbuild-build-depends-core-dummy
0 upgraded, 1 newly installed, 0 to remove and 40 not upgraded.
Need to get 852 B of archives.
After this operation, 0 B of additional disk space will be used.
Get:1 copy:/<<BUILDDIR>>/resolver-1PDHSU/apt_archive ./ sbuild-build-depends-core-dummy 0.invalid.0 [852 B]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 852 B in 0s (64.2 kB/s)
Selecting previously unselected package sbuild-build-depends-core-dummy.
(Reading database ... 12958 files and directories currently installed.)
Preparing to unpack .../sbuild-build-depends-core-dummy_0.invalid.0_armhf.deb ...
Unpacking sbuild-build-depends-core-dummy (0.invalid.0) ...
Setting up sbuild-build-depends-core-dummy (0.invalid.0) ...
W: No sandbox user '_apt' on the system, can not drop privileges
+------------------------------------------------------------------------------+
| Check architectures |
+------------------------------------------------------------------------------+
Arch check ok (armhf included in any)
+------------------------------------------------------------------------------+
| Install package build dependencies |
+------------------------------------------------------------------------------+
Setup apt archive
-----------------
Merged Build-Depends: cmake, debhelper-compat (= 13), ninja-build, libboost-dev, libcairo2-dev, libdouble-conversion-dev, libgsl-dev, libgtest-dev, libgtk-3-dev, pkg-config, ragel
Filtered Build-Depends: cmake, debhelper-compat (= 13), ninja-build, libboost-dev, libcairo2-dev, libdouble-conversion-dev, libgsl-dev, libgtest-dev, libgtk-3-dev, pkg-config, ragel
dpkg-deb: building package 'sbuild-build-depends-lib2geom-dummy' in '/<<BUILDDIR>>/resolver-1PDHSU/apt_archive/sbuild-build-depends-lib2geom-dummy.deb'.
dpkg-scanpackages: warning: Packages in archive but missing from override file:
dpkg-scanpackages: warning: sbuild-build-depends-core-dummy sbuild-build-depends-lib2geom-dummy
dpkg-scanpackages: info: Wrote 2 entries to output Packages file.
gpg: using "Sbuild Signer" as default secret key for signing
Ign:1 copy:/<<BUILDDIR>>/resolver-1PDHSU/apt_archive ./ InRelease
Get:2 copy:/<<BUILDDIR>>/resolver-1PDHSU/apt_archive ./ Release [963 B]
Get:3 copy:/<<BUILDDIR>>/resolver-1PDHSU/apt_archive ./ Release.gpg [370 B]
Get:4 copy:/<<BUILDDIR>>/resolver-1PDHSU/apt_archive ./ Sources [563 B]
Get:5 copy:/<<BUILDDIR>>/resolver-1PDHSU/apt_archive ./ Packages [639 B]
Fetched 2535 B in 0s (12.3 kB/s)
Reading package lists...
W: No sandbox user '_apt' on the system, can not drop privileges
Reading package lists...
Install lib2geom build dependencies (apt-based resolver)
--------------------------------------------------------
Installing build dependencies
Reading package lists...
Building dependency tree...
Reading state information...
The following packages were automatically installed and are no longer required:
krb5-locales libpam-cap netbase
Use 'apt autoremove' to remove them.
The following additional packages will be installed:
adwaita-icon-theme at-spi2-common autoconf automake autopoint autotools-dev
bsdextrautils cmake cmake-data 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-strip-nondeterminism dmsetup dwz file fontconfig fontconfig-config
fonts-dejavu-core gettext gettext-base gir1.2-atk-1.0 gir1.2-atspi-2.0
gir1.2-freedesktop gir1.2-gdkpixbuf-2.0 gir1.2-glib-2.0 gir1.2-gtk-3.0
gir1.2-harfbuzz-0.0 gir1.2-pango-1.0 googletest groff-base
gtk-update-icon-cache hicolor-icon-theme icu-devtools intltool-debian
libapparmor1 libarchive-zip-perl libarchive13 libargon2-1 libatk-bridge2.0-0
libatk-bridge2.0-dev libatk1.0-0 libatk1.0-dev libatspi2.0-0 libatspi2.0-dev
libavahi-client3 libavahi-common-data libavahi-common3 libblkid-dev
libboost-dev libboost1.74-dev libbrotli-dev libbrotli1 libbsd0
libcairo-gobject2 libcairo-script-interpreter2 libcairo2 libcairo2-dev
libcolord2 libcryptsetup12 libcups2 libcurl4 libdatrie-dev libdatrie1
libdbus-1-3 libdbus-1-dev libdconf1 libdebhelper-perl libdeflate-dev
libdeflate0 libdevmapper1.02.1 libdouble-conversion-dev
libdouble-conversion3 libdrm-amdgpu1 libdrm-common libdrm-nouveau2
libdrm-radeon1 libdrm2 libedit2 libegl-dev libegl-mesa0 libegl1
libegl1-mesa-dev libelf1 libepoxy-dev libepoxy0 libexpat1 libexpat1-dev
libfdisk1 libffi-dev libfile-stripnondeterminism-perl libfontconfig-dev
libfontconfig1 libfreetype-dev libfreetype6 libfreetype6-dev libfribidi-dev
libfribidi0 libgbm1 libgdk-pixbuf-2.0-0 libgdk-pixbuf-2.0-dev
libgdk-pixbuf2.0-bin libgdk-pixbuf2.0-common libgirepository-1.0-1 libgl-dev
libgl1 libgl1-mesa-dri libglapi-mesa libgles-dev libgles1 libgles2
libglib2.0-0 libglib2.0-bin libglib2.0-data libglib2.0-dev
libglib2.0-dev-bin libglvnd-core-dev libglvnd-dev libglvnd0 libglx-dev
libglx-mesa0 libglx0 libgraphite2-3 libgraphite2-dev libgsl-dev libgsl27
libgslcblas0 libgtest-dev libgtk-3-0 libgtk-3-common libgtk-3-dev
libharfbuzz-dev libharfbuzz-gobject0 libharfbuzz-icu0 libharfbuzz0b
libice-dev libice6 libicu-dev libicu72 libip4tc2 libjbig-dev libjbig0
libjpeg-dev libjpeg62-turbo libjpeg62-turbo-dev libjson-c5 libjsoncpp25
libkmod2 liblcms2-2 liblerc-dev liblerc4 libllvm14 liblzma-dev liblzo2-2
libmagic-mgc libmagic1 libmd0 libmount-dev libmpdec3 libnghttp2-14
libopengl-dev libopengl0 libpam-systemd libpango-1.0-0 libpango1.0-dev
libpangocairo-1.0-0 libpangoft2-1.0-0 libpangoxft-1.0-0 libpcre2-16-0
libpcre2-32-0 libpcre2-dev libpcre2-posix3 libpipeline1 libpixman-1-0
libpixman-1-dev libpkgconf3 libpng-dev libpng16-16 libproc2-0 libpsl5
libpthread-stubs0-dev libpython3-stdlib libpython3.10-minimal
libpython3.10-stdlib librhash0 librtmp1 libselinux1 libselinux1-dev
libsensors-config libsensors5 libsepol-dev libsm-dev libsm6 libssh2-1
libsub-override-perl libsystemd-shared libsystemd0 libthai-data libthai-dev
libthai0 libtiff-dev libtiff5 libtiffxx5 libtool libuchardet0 libudev1
libuv1 libwayland-bin libwayland-client0 libwayland-cursor0 libwayland-dev
libwayland-egl1 libwayland-server0 libwebp7 libx11-6 libx11-data libx11-dev
libx11-xcb1 libxau-dev libxau6 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0
libxcb-present0 libxcb-render0 libxcb-render0-dev libxcb-shm0
libxcb-shm0-dev libxcb-sync1 libxcb-xfixes0 libxcb1 libxcb1-dev
libxcomposite-dev libxcomposite1 libxcursor-dev libxcursor1 libxdamage-dev
libxdamage1 libxdmcp-dev libxdmcp6 libxext-dev libxext6 libxfixes-dev
libxfixes3 libxft-dev libxft2 libxi-dev libxi6 libxinerama-dev libxinerama1
libxkbcommon-dev libxkbcommon0 libxml2 libxrandr-dev libxrandr2
libxrender-dev libxrender1 libxshmfence1 libxtst-dev libxtst6 libxxf86vm1
libz3-4 m4 man-db media-types ninja-build pango1.0-tools pkg-config pkgconf
pkgconf-bin po-debconf procps python3 python3-distutils python3-lib2to3
python3-minimal python3.10 python3.10-minimal ragel shared-mime-info systemd
systemd-sysv ucf uuid-dev wayland-protocols x11-common x11proto-core-dev
x11proto-dev xkb-data xml-core xorg-sgml-doctools xtrans-dev zlib1g-dev
Suggested packages:
autoconf-archive gnu-standards autoconf-doc cmake-doc cmake-format
elpa-cmake-mode dh-make gettext-doc libasprintf-dev libgettextpo-dev groff
lrzip libboost-doc libboost1.74-doc libboost-atomic1.74-dev
libboost-chrono1.74-dev libboost-container1.74-dev libboost-context1.74-dev
libboost-contract1.74-dev libboost-coroutine1.74-dev
libboost-date-time1.74-dev libboost-exception1.74-dev libboost-fiber1.74-dev
libboost-filesystem1.74-dev libboost-graph1.74-dev
libboost-graph-parallel1.74-dev libboost-iostreams1.74-dev
libboost-locale1.74-dev libboost-log1.74-dev libboost-math1.74-dev
libboost-mpi1.74-dev libboost-mpi-python1.74-dev libboost-numpy1.74-dev
libboost-program-options1.74-dev libboost-python1.74-dev
libboost-random1.74-dev libboost-regex1.74-dev
libboost-serialization1.74-dev libboost-stacktrace1.74-dev
libboost-system1.74-dev libboost-test1.74-dev libboost-thread1.74-dev
libboost-timer1.74-dev libboost-type-erasure1.74-dev libboost-wave1.74-dev
libboost1.74-tools-dev libmpfrc++-dev libntl-dev libboost-nowide1.74-dev
libcairo2-doc colord cups-common libdatrie-doc freetype2-doc
low-memory-monitor libgirepository1.0-dev libglib2.0-doc libxml2-utils
libgraphite2-utils gsl-ref-psdoc | gsl-doc-pdf | gsl-doc-info | gsl-ref-html
gvfs libgtk-3-doc libice-doc icu-doc liblcms2-utils liblzma-doc
libpango1.0-doc lm-sensors libsm-doc libthai-doc libtool-doc gfortran
| fortran95-compiler gcj-jdk libwayland-doc libx11-doc libxcb-doc
libxext-doc m4-doc apparmor less www-browser graphicsmagick libmail-box-perl
python3-doc python3-tk python3-venv python3.10-venv python3.10-doc
binfmt-support systemd-container systemd-homed systemd-userdbd systemd-boot
systemd-resolved libfido2-1 libqrencode4 libtss2-esys-3.0.2-0 libtss2-mu0
libtss2-rc0 polkitd | policykit-1
Recommended packages:
librsvg2-common curl | wget | lynx at-spi2-core ca-certificates
libarchive-cpio-perl xdg-user-dirs libgtk-3-bin libpng-tools publicsuffix
libltdl-dev libmail-sendmail-perl psmisc systemd-timesyncd | time-daemon
libnss-systemd
The following NEW packages will be installed:
adwaita-icon-theme at-spi2-common autoconf automake autopoint autotools-dev
bsdextrautils cmake cmake-data 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-strip-nondeterminism dmsetup dwz file fontconfig fontconfig-config
fonts-dejavu-core gettext gettext-base gir1.2-atk-1.0 gir1.2-atspi-2.0
gir1.2-freedesktop gir1.2-gdkpixbuf-2.0 gir1.2-glib-2.0 gir1.2-gtk-3.0
gir1.2-harfbuzz-0.0 gir1.2-pango-1.0 googletest groff-base
gtk-update-icon-cache hicolor-icon-theme icu-devtools intltool-debian
libapparmor1 libarchive-zip-perl libarchive13 libargon2-1 libatk-bridge2.0-0
libatk-bridge2.0-dev libatk1.0-0 libatk1.0-dev libatspi2.0-0 libatspi2.0-dev
libavahi-client3 libavahi-common-data libavahi-common3 libblkid-dev
libboost-dev libboost1.74-dev libbrotli-dev libbrotli1 libbsd0
libcairo-gobject2 libcairo-script-interpreter2 libcairo2 libcairo2-dev
libcolord2 libcryptsetup12 libcups2 libcurl4 libdatrie-dev libdatrie1
libdbus-1-3 libdbus-1-dev libdconf1 libdebhelper-perl libdeflate-dev
libdeflate0 libdevmapper1.02.1 libdouble-conversion-dev
libdouble-conversion3 libdrm-amdgpu1 libdrm-common libdrm-nouveau2
libdrm-radeon1 libdrm2 libedit2 libegl-dev libegl-mesa0 libegl1
libegl1-mesa-dev libelf1 libepoxy-dev libepoxy0 libexpat1 libexpat1-dev
libfdisk1 libffi-dev libfile-stripnondeterminism-perl libfontconfig-dev
libfontconfig1 libfreetype-dev libfreetype6 libfreetype6-dev libfribidi-dev
libfribidi0 libgbm1 libgdk-pixbuf-2.0-0 libgdk-pixbuf-2.0-dev
libgdk-pixbuf2.0-bin libgdk-pixbuf2.0-common libgirepository-1.0-1 libgl-dev
libgl1 libgl1-mesa-dri libglapi-mesa libgles-dev libgles1 libgles2
libglib2.0-0 libglib2.0-bin libglib2.0-data libglib2.0-dev
libglib2.0-dev-bin libglvnd-core-dev libglvnd-dev libglvnd0 libglx-dev
libglx-mesa0 libglx0 libgraphite2-3 libgraphite2-dev libgsl-dev libgsl27
libgslcblas0 libgtest-dev libgtk-3-0 libgtk-3-common libgtk-3-dev
libharfbuzz-dev libharfbuzz-gobject0 libharfbuzz-icu0 libharfbuzz0b
libice-dev libice6 libicu-dev libicu72 libip4tc2 libjbig-dev libjbig0
libjpeg-dev libjpeg62-turbo libjpeg62-turbo-dev libjson-c5 libjsoncpp25
libkmod2 liblcms2-2 liblerc-dev liblerc4 libllvm14 liblzma-dev liblzo2-2
libmagic-mgc libmagic1 libmd0 libmount-dev libmpdec3 libnghttp2-14
libopengl-dev libopengl0 libpam-systemd libpango-1.0-0 libpango1.0-dev
libpangocairo-1.0-0 libpangoft2-1.0-0 libpangoxft-1.0-0 libpcre2-16-0
libpcre2-32-0 libpcre2-dev libpcre2-posix3 libpipeline1 libpixman-1-0
libpixman-1-dev libpkgconf3 libpng-dev libpng16-16 libproc2-0 libpsl5
libpthread-stubs0-dev libpython3-stdlib libpython3.10-minimal
libpython3.10-stdlib librhash0 librtmp1 libselinux1-dev libsensors-config
libsensors5 libsepol-dev libsm-dev libsm6 libssh2-1 libsub-override-perl
libsystemd-shared libthai-data libthai-dev libthai0 libtiff-dev libtiff5
libtiffxx5 libtool libuchardet0 libuv1 libwayland-bin libwayland-client0
libwayland-cursor0 libwayland-dev libwayland-egl1 libwayland-server0
libwebp7 libx11-6 libx11-data libx11-dev libx11-xcb1 libxau-dev libxau6
libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-present0 libxcb-render0
libxcb-render0-dev libxcb-shm0 libxcb-shm0-dev libxcb-sync1 libxcb-xfixes0
libxcb1 libxcb1-dev libxcomposite-dev libxcomposite1 libxcursor-dev
libxcursor1 libxdamage-dev libxdamage1 libxdmcp-dev libxdmcp6 libxext-dev
libxext6 libxfixes-dev libxfixes3 libxft-dev libxft2 libxi-dev libxi6
libxinerama-dev libxinerama1 libxkbcommon-dev libxkbcommon0 libxml2
libxrandr-dev libxrandr2 libxrender-dev libxrender1 libxshmfence1
libxtst-dev libxtst6 libxxf86vm1 libz3-4 m4 man-db media-types ninja-build
pango1.0-tools pkg-config pkgconf pkgconf-bin po-debconf procps python3
python3-distutils python3-lib2to3 python3-minimal python3.10
python3.10-minimal ragel sbuild-build-depends-lib2geom-dummy
shared-mime-info systemd systemd-sysv ucf uuid-dev wayland-protocols
x11-common x11proto-core-dev x11proto-dev xkb-data xml-core
xorg-sgml-doctools xtrans-dev zlib1g-dev
The following packages will be upgraded:
libselinux1 libsystemd0 libudev1
3 upgraded, 298 newly installed, 0 to remove and 37 not upgraded.
Need to get 142 MB of archives.
After this operation, 698 MB of additional disk space will be used.
Get:1 copy:/<<BUILDDIR>>/resolver-1PDHSU/apt_archive ./ sbuild-build-depends-lib2geom-dummy 0.invalid.0 [924 B]
Get:2 http://172.17.4.1/private bookworm-staging/main armhf libargon2-1 armhf 0~20171227-0.3 [19.6 kB]
Get:3 http://172.17.4.1/private bookworm-staging/main armhf libselinux1 armhf 3.4-1+b1 [64.6 kB]
Get:4 http://172.17.4.1/private bookworm-staging/main armhf libudev1 armhf 252.4-1+rpi1 [98.2 kB]
Get:5 http://172.17.4.1/private bookworm-staging/main armhf dmsetup armhf 2:1.02.185-2 [81.8 kB]
Get:6 http://172.17.4.1/private bookworm-staging/main armhf libdevmapper1.02.1 armhf 2:1.02.185-2 [123 kB]
Get:7 http://172.17.4.1/private bookworm-staging/main armhf libjson-c5 armhf 0.16-2 [40.0 kB]
Get:8 http://172.17.4.1/private bookworm-staging/main armhf libcryptsetup12 armhf 2:2.6.0-2 [190 kB]
Get:9 http://172.17.4.1/private bookworm-staging/main armhf libfdisk1 armhf 2.38.1-4 [179 kB]
Get:10 http://172.17.4.1/private bookworm-staging/main armhf libkmod2 armhf 30+20221128-1 [49.9 kB]
Get:11 http://172.17.4.1/private bookworm-staging/main armhf libapparmor1 armhf 3.0.8-1 [37.0 kB]
Get:12 http://172.17.4.1/private bookworm-staging/main armhf libip4tc2 armhf 1.8.8-1 [32.9 kB]
Get:13 http://172.17.4.1/private bookworm-staging/main armhf libsystemd-shared armhf 252.4-1+rpi1 [1505 kB]
Get:14 http://172.17.4.1/private bookworm-staging/main armhf libsystemd0 armhf 252.4-1+rpi1 [295 kB]
Get:15 http://172.17.4.1/private bookworm-staging/main armhf systemd armhf 252.4-1+rpi1 [2874 kB]
Get:16 http://172.17.4.1/private bookworm-staging/main armhf systemd-sysv armhf 252.4-1+rpi1 [41.0 kB]
Get:17 http://172.17.4.1/private bookworm-staging/main armhf libdbus-1-3 armhf 1.14.4-1 [211 kB]
Get:18 http://172.17.4.1/private bookworm-staging/main armhf dbus-bin armhf 1.14.4-1 [137 kB]
Get:19 http://172.17.4.1/private bookworm-staging/main armhf dbus-session-bus-common all 1.14.4-1 [112 kB]
Get:20 http://172.17.4.1/private bookworm-staging/main armhf libexpat1 armhf 2.5.0-1 [77.2 kB]
Get:21 http://172.17.4.1/private bookworm-staging/main armhf dbus-daemon armhf 1.14.4-1 [204 kB]
Get:22 http://172.17.4.1/private bookworm-staging/main armhf dbus-system-bus-common all 1.14.4-1 [113 kB]
Get:23 http://172.17.4.1/private bookworm-staging/main armhf dbus armhf 1.14.4-1 [129 kB]
Get:24 http://172.17.4.1/private bookworm-staging/main armhf libpython3.10-minimal armhf 3.10.9-1 [769 kB]
Get:25 http://172.17.4.1/private bookworm-staging/main armhf python3.10-minimal armhf 3.10.9-1 [1477 kB]
Get:26 http://172.17.4.1/private bookworm-staging/main armhf python3-minimal armhf 3.10.6-3 [25.5 kB]
Get:27 http://172.17.4.1/private bookworm-staging/main armhf media-types all 8.0.0 [33.4 kB]
Get:28 http://172.17.4.1/private bookworm-staging/main armhf libmpdec3 armhf 2.5.1-2+rpi1 [73.5 kB]
Get:29 http://172.17.4.1/private bookworm-staging/main armhf libpython3.10-stdlib armhf 3.10.9-1 [1597 kB]
Get:30 http://172.17.4.1/private bookworm-staging/main armhf python3.10 armhf 3.10.9-1 [509 kB]
Get:31 http://172.17.4.1/private bookworm-staging/main armhf libpython3-stdlib armhf 3.10.6-3 [8588 B]
Get:32 http://172.17.4.1/private bookworm-staging/main armhf python3 armhf 3.10.6-3 [25.2 kB]
Get:33 http://172.17.4.1/private bookworm-staging/main armhf libuchardet0 armhf 0.0.7-1 [65.0 kB]
Get:34 http://172.17.4.1/private bookworm-staging/main armhf groff-base armhf 1.22.4-9 [774 kB]
Get:35 http://172.17.4.1/private bookworm-staging/main armhf bsdextrautils armhf 2.38.1-4 [78.8 kB]
Get:36 http://172.17.4.1/private bookworm-staging/main armhf libpipeline1 armhf 1.5.7-1 [33.4 kB]
Get:37 http://172.17.4.1/private bookworm-staging/main armhf man-db armhf 2.11.1-1 [1341 kB]
Get:38 http://172.17.4.1/private bookworm-staging/main armhf libproc2-0 armhf 2:4.0.2-3 [53.6 kB]
Get:39 http://172.17.4.1/private bookworm-staging/main armhf procps armhf 2:4.0.2-3 [679 kB]
Get:40 http://172.17.4.1/private bookworm-staging/main armhf libmagic-mgc armhf 1:5.41-4 [295 kB]
Get:41 http://172.17.4.1/private bookworm-staging/main armhf libmagic1 armhf 1:5.41-4 [120 kB]
Get:42 http://172.17.4.1/private bookworm-staging/main armhf file armhf 1:5.41-4 [65.8 kB]
Get:43 http://172.17.4.1/private bookworm-staging/main armhf gettext-base armhf 0.21-10 [156 kB]
Get:44 http://172.17.4.1/private bookworm-staging/main armhf libpam-systemd armhf 252.4-1+rpi1 [196 kB]
Get:45 http://172.17.4.1/private bookworm-staging/main armhf ucf all 3.0043 [74.0 kB]
Get:46 http://172.17.4.1/private bookworm-staging/main armhf hicolor-icon-theme all 0.17-2 [11.4 kB]
Get:47 http://172.17.4.1/private bookworm-staging/main armhf libgdk-pixbuf2.0-common all 2.42.10+dfsg-1 [306 kB]
Get:48 http://172.17.4.1/private bookworm-staging/main armhf libglib2.0-0 armhf 2.74.4-1 [1204 kB]
Get:49 http://172.17.4.1/private bookworm-staging/main armhf libicu72 armhf 72.1-3 [9009 kB]
Get:50 http://172.17.4.1/private bookworm-staging/main armhf libxml2 armhf 2.9.14+dfsg-1.1 [570 kB]
Get:51 http://172.17.4.1/private bookworm-staging/main armhf shared-mime-info armhf 2.2-1 [726 kB]
Get:52 http://172.17.4.1/private bookworm-staging/main armhf libjpeg62-turbo armhf 1:2.1.2-1 [144 kB]
Get:53 http://172.17.4.1/private bookworm-staging/main armhf libpng16-16 armhf 1.6.39-2 [258 kB]
Get:54 http://172.17.4.1/private bookworm-staging/main armhf libdeflate0 armhf 1.14-1 [50.9 kB]
Get:55 http://172.17.4.1/private bookworm-staging/main armhf libjbig0 armhf 2.1-6.1 [27.0 kB]
Get:56 http://172.17.4.1/private bookworm-staging/main armhf liblerc4 armhf 4.0.0+ds-2 [133 kB]
Get:57 http://172.17.4.1/private bookworm-staging/main armhf libwebp7 armhf 1.2.2-2+b1 [237 kB]
Get:58 http://172.17.4.1/private bookworm-staging/main armhf libtiff5 armhf 4.4.0-6 [278 kB]
Get:59 http://172.17.4.1/private bookworm-staging/main armhf libgdk-pixbuf-2.0-0 armhf 2.42.10+dfsg-1 [123 kB]
Get:60 http://172.17.4.1/private bookworm-staging/main armhf gtk-update-icon-cache armhf 3.24.36-1 [41.0 kB]
Get:61 http://172.17.4.1/private bookworm-staging/main armhf adwaita-icon-theme all 43-1 [5124 kB]
Get:62 http://172.17.4.1/private bookworm-staging/main armhf at-spi2-common all 2.46.0-4 [161 kB]
Get:63 http://172.17.4.1/private bookworm-staging/main armhf m4 armhf 1.4.19-2 [256 kB]
Get:64 http://172.17.4.1/private bookworm-staging/main armhf autoconf all 2.71-2 [343 kB]
Get:65 http://172.17.4.1/private bookworm-staging/main armhf autotools-dev all 20220109.1 [51.6 kB]
Get:66 http://172.17.4.1/private bookworm-staging/main armhf automake all 1:1.16.5-1.3 [823 kB]
Get:67 http://172.17.4.1/private bookworm-staging/main armhf autopoint all 0.21-10 [495 kB]
Get:68 http://172.17.4.1/private bookworm-staging/main armhf libarchive13 armhf 3.6.2-1 [293 kB]
Get:69 http://172.17.4.1/private bookworm-staging/main armhf libbrotli1 armhf 1.0.9-2+b2 [260 kB]
Get:70 http://172.17.4.1/private bookworm-staging/main armhf libnghttp2-14 armhf 1.51.0-1 [60.5 kB]
Get:71 http://172.17.4.1/private bookworm-staging/main armhf libpsl5 armhf 0.21.0-1.2 [56.2 kB]
Get:72 http://172.17.4.1/private bookworm-staging/main armhf librtmp1 armhf 2.4+20151223.gitfa8646d.1-2+b2 [54.2 kB]
Get:73 http://172.17.4.1/private bookworm-staging/main armhf libssh2-1 armhf 1.10.0-3+b1 [161 kB]
Get:74 http://172.17.4.1/private bookworm-staging/main armhf libcurl4 armhf 7.87.0-1 [332 kB]
Get:75 http://172.17.4.1/private bookworm-staging/main armhf libjsoncpp25 armhf 1.9.5-4 [66.7 kB]
Get:76 http://172.17.4.1/private bookworm-staging/main armhf librhash0 armhf 1.4.3-3 [142 kB]
Get:77 http://172.17.4.1/private bookworm-staging/main armhf libuv1 armhf 1.44.2-1+rpi1 [125 kB]
Get:78 http://172.17.4.1/private bookworm-staging/main armhf cmake-data all 3.25.1-1 [2026 kB]
Get:79 http://172.17.4.1/private bookworm-staging/main armhf cmake armhf 3.25.1-1 [3859 kB]
Get:80 http://172.17.4.1/private bookworm-staging/main armhf dbus-user-session armhf 1.14.4-1 [112 kB]
Get:81 http://172.17.4.1/private bookworm-staging/main armhf libdconf1 armhf 0.40.0-4 [36.0 kB]
Get:82 http://172.17.4.1/private bookworm-staging/main armhf dconf-service armhf 0.40.0-4 [28.9 kB]
Get:83 http://172.17.4.1/private bookworm-staging/main armhf dconf-gsettings-backend armhf 0.40.0-4 [23.1 kB]
Get:84 http://172.17.4.1/private bookworm-staging/main armhf libdebhelper-perl all 13.11.4 [81.2 kB]
Get:85 http://172.17.4.1/private bookworm-staging/main armhf libtool all 2.4.7-5 [517 kB]
Get:86 http://172.17.4.1/private bookworm-staging/main armhf dh-autoreconf all 20 [17.1 kB]
Get:87 http://172.17.4.1/private bookworm-staging/main armhf libarchive-zip-perl all 1.68-1 [104 kB]
Get:88 http://172.17.4.1/private bookworm-staging/main armhf libsub-override-perl all 0.09-4 [9304 B]
Get:89 http://172.17.4.1/private bookworm-staging/main armhf libfile-stripnondeterminism-perl all 1.13.0-2 [19.4 kB]
Get:90 http://172.17.4.1/private bookworm-staging/main armhf dh-strip-nondeterminism all 1.13.0-2 [8556 B]
Get:91 http://172.17.4.1/private bookworm-staging/main armhf libelf1 armhf 0.187-2+rpi2 [177 kB]
Get:92 http://172.17.4.1/private bookworm-staging/main armhf dwz armhf 0.15-1 [92.4 kB]
Get:93 http://172.17.4.1/private bookworm-staging/main armhf gettext armhf 0.21-10 [1203 kB]
Get:94 http://172.17.4.1/private bookworm-staging/main armhf intltool-debian all 0.35.0+20060710.6 [22.9 kB]
Get:95 http://172.17.4.1/private bookworm-staging/main armhf po-debconf all 1.0.21+nmu1 [248 kB]
Get:96 http://172.17.4.1/private bookworm-staging/main armhf debhelper all 13.11.4 [942 kB]
Get:97 http://172.17.4.1/private bookworm-staging/main armhf libfreetype6 armhf 2.12.1+dfsg-3 [352 kB]
Get:98 http://172.17.4.1/private bookworm-staging/main armhf fonts-dejavu-core all 2.37-2 [1069 kB]
Get:99 http://172.17.4.1/private bookworm-staging/main armhf fontconfig-config armhf 2.13.1-4.5 [281 kB]
Get:100 http://172.17.4.1/private bookworm-staging/main armhf libfontconfig1 armhf 2.13.1-4.5 [330 kB]
Get:101 http://172.17.4.1/private bookworm-staging/main armhf fontconfig armhf 2.13.1-4.5 [416 kB]
Get:102 http://172.17.4.1/private bookworm-staging/main armhf libgirepository-1.0-1 armhf 1.74.0-2 [97.5 kB]
Get:103 http://172.17.4.1/private bookworm-staging/main armhf gir1.2-glib-2.0 armhf 1.74.0-2 [170 kB]
Get:104 http://172.17.4.1/private bookworm-staging/main armhf libatk1.0-0 armhf 2.46.0-4 [41.4 kB]
Get:105 http://172.17.4.1/private bookworm-staging/main armhf gir1.2-atk-1.0 armhf 2.46.0-4 [23.6 kB]
Get:106 http://172.17.4.1/private bookworm-staging/main armhf gir1.2-freedesktop armhf 1.74.0-2 [47.5 kB]
Get:107 http://172.17.4.1/private bookworm-staging/main armhf libxau6 armhf 1:1.0.9-1 [19.1 kB]
Get:108 http://172.17.4.1/private bookworm-staging/main armhf libmd0 armhf 1.0.4-2 [28.6 kB]
Get:109 http://172.17.4.1/private bookworm-staging/main armhf libbsd0 armhf 0.11.7-1 [112 kB]
Get:110 http://172.17.4.1/private bookworm-staging/main armhf libxdmcp6 armhf 1:1.1.2-3 [25.0 kB]
Get:111 http://172.17.4.1/private bookworm-staging/main armhf libxcb1 armhf 1.15-1 [139 kB]
Get:112 http://172.17.4.1/private bookworm-staging/main armhf libx11-data all 2:1.8.3-3 [292 kB]
Get:113 http://172.17.4.1/private bookworm-staging/main armhf libx11-6 armhf 2:1.8.3-3 [687 kB]
Get:114 http://172.17.4.1/private bookworm-staging/main armhf libxext6 armhf 2:1.3.4-1 [48.0 kB]
Get:115 http://172.17.4.1/private bookworm-staging/main armhf libxi6 armhf 2:1.8-1 [78.1 kB]
Get:116 http://172.17.4.1/private bookworm-staging/main armhf libatspi2.0-0 armhf 2.46.0-4 [63.8 kB]
Get:117 http://172.17.4.1/private bookworm-staging/main armhf gir1.2-atspi-2.0 armhf 2.46.0-4 [20.6 kB]
Get:118 http://172.17.4.1/private bookworm-staging/main armhf gir1.2-gdkpixbuf-2.0 armhf 2.42.10+dfsg-1 [13.2 kB]
Get:119 http://172.17.4.1/private bookworm-staging/main armhf gir1.2-harfbuzz-0.0 armhf 6.0.0-1 [1572 kB]
Get:120 http://172.17.4.1/private bookworm-staging/main armhf libfribidi0 armhf 1.0.8-2.1 [63.7 kB]
Get:121 http://172.17.4.1/private bookworm-staging/main armhf libgraphite2-3 armhf 1.3.14-1 [70.3 kB]
Get:122 http://172.17.4.1/private bookworm-staging/main armhf libharfbuzz0b armhf 6.0.0-1 [1886 kB]
Get:123 http://172.17.4.1/private bookworm-staging/main armhf libthai-data all 0.1.29-1 [176 kB]
Get:124 http://172.17.4.1/private bookworm-staging/main armhf libdatrie1 armhf 0.2.13-2+b2 [39.9 kB]
Get:125 http://172.17.4.1/private bookworm-staging/main armhf libthai0 armhf 0.1.29-1 [54.5 kB]
Get:126 http://172.17.4.1/private bookworm-staging/main armhf libpango-1.0-0 armhf 1.50.12+ds-1 [186 kB]
Get:127 http://172.17.4.1/private bookworm-staging/main armhf libpixman-1-0 armhf 0.42.2-1 [461 kB]
Get:128 http://172.17.4.1/private bookworm-staging/main armhf libxcb-render0 armhf 1.15-1 [114 kB]
Get:129 http://172.17.4.1/private bookworm-staging/main armhf libxcb-shm0 armhf 1.15-1 [106 kB]
Get:130 http://172.17.4.1/private bookworm-staging/main armhf libxrender1 armhf 1:0.9.10-1.1 [30.0 kB]
Get:131 http://172.17.4.1/private bookworm-staging/main armhf libcairo2 armhf 1.16.0-7 [482 kB]
Get:132 http://172.17.4.1/private bookworm-staging/main armhf libpangoft2-1.0-0 armhf 1.50.12+ds-1 [40.5 kB]
Get:133 http://172.17.4.1/private bookworm-staging/main armhf libpangocairo-1.0-0 armhf 1.50.12+ds-1 [30.1 kB]
Get:134 http://172.17.4.1/private bookworm-staging/main armhf libxft2 armhf 2.3.6-1 [53.7 kB]
Get:135 http://172.17.4.1/private bookworm-staging/main armhf libpangoxft-1.0-0 armhf 1.50.12+ds-1 [24.2 kB]
Get:136 http://172.17.4.1/private bookworm-staging/main armhf gir1.2-pango-1.0 armhf 1.50.12+ds-1 [37.4 kB]
Get:137 http://172.17.4.1/private bookworm-staging/main armhf libatk-bridge2.0-0 armhf 2.46.0-4 [55.4 kB]
Get:138 http://172.17.4.1/private bookworm-staging/main armhf libcairo-gobject2 armhf 1.16.0-7 [111 kB]
Get:139 http://172.17.4.1/private bookworm-staging/main armhf liblcms2-2 armhf 2.14-1 [124 kB]
Get:140 http://172.17.4.1/private bookworm-staging/main armhf libcolord2 armhf 1.4.6-2.1 [117 kB]
Get:141 http://172.17.4.1/private bookworm-staging/main armhf libavahi-common-data armhf 0.8-6+b1 [124 kB]
Get:142 http://172.17.4.1/private bookworm-staging/main armhf libavahi-common3 armhf 0.8-6+b1 [55.8 kB]
Get:143 http://172.17.4.1/private bookworm-staging/main armhf libavahi-client3 armhf 0.8-6+b1 [58.5 kB]
Get:144 http://172.17.4.1/private bookworm-staging/main armhf libcups2 armhf 2.4.2-1+b1 [311 kB]
Get:145 http://172.17.4.1/private bookworm-staging/main armhf libepoxy0 armhf 1.5.10-1 [172 kB]
Get:146 http://172.17.4.1/private bookworm-staging/main armhf libwayland-client0 armhf 1.21.0-1 [23.3 kB]
Get:147 http://172.17.4.1/private bookworm-staging/main armhf libwayland-cursor0 armhf 1.21.0-1 [13.2 kB]
Get:148 http://172.17.4.1/private bookworm-staging/main armhf libwayland-egl1 armhf 1.21.0-1 [8448 B]
Get:149 http://172.17.4.1/private bookworm-staging/main armhf libxcomposite1 armhf 1:0.4.5-1 [16.2 kB]
Get:150 http://172.17.4.1/private bookworm-staging/main armhf libxfixes3 armhf 1:6.0.0-2 [21.2 kB]
Get:151 http://172.17.4.1/private bookworm-staging/main armhf libxcursor1 armhf 1:1.2.1-1 [38.0 kB]
Get:152 http://172.17.4.1/private bookworm-staging/main armhf libxdamage1 armhf 1:1.1.6-1 [14.7 kB]
Get:153 http://172.17.4.1/private bookworm-staging/main armhf libxinerama1 armhf 2:1.1.4-3 [17.4 kB]
Get:154 http://172.17.4.1/private bookworm-staging/main armhf xkb-data all 2.35.1-1 [764 kB]
Get:155 http://172.17.4.1/private bookworm-staging/main armhf libxkbcommon0 armhf 1.4.1-1 [96.2 kB]
Get:156 http://172.17.4.1/private bookworm-staging/main armhf libxrandr2 armhf 2:1.5.2-2 [35.5 kB]
Get:157 http://172.17.4.1/private bookworm-staging/main armhf libgtk-3-common all 3.24.36-1 [3877 kB]
Get:158 http://172.17.4.1/private bookworm-staging/main armhf libgtk-3-0 armhf 3.24.36-1 [2352 kB]
Get:159 http://172.17.4.1/private bookworm-staging/main armhf gir1.2-gtk-3.0 armhf 3.24.36-1 [218 kB]
Get:160 http://172.17.4.1/private bookworm-staging/main armhf googletest all 1.12.1-0.2 [506 kB]
Get:161 http://172.17.4.1/private bookworm-staging/main armhf icu-devtools armhf 72.1-3 [175 kB]
Get:162 http://172.17.4.1/private bookworm-staging/main armhf libpkgconf3 armhf 1.8.0-12 [31.0 kB]
Get:163 http://172.17.4.1/private bookworm-staging/main armhf pkgconf-bin armhf 1.8.0-12 [27.6 kB]
Get:164 http://172.17.4.1/private bookworm-staging/main armhf pkgconf armhf 1.8.0-12 [25.6 kB]
Get:165 http://172.17.4.1/private bookworm-staging/main armhf pkg-config armhf 1.8.0-12 [13.5 kB]
Get:166 http://172.17.4.1/private bookworm-staging/main armhf libffi-dev armhf 3.4.4-1 [60.4 kB]
Get:167 http://172.17.4.1/private bookworm-staging/main armhf libglib2.0-data all 2.74.4-1 [1209 kB]
Get:168 http://172.17.4.1/private bookworm-staging/main armhf libglib2.0-bin armhf 2.74.4-1 [101 kB]
Get:169 http://172.17.4.1/private bookworm-staging/main armhf python3-lib2to3 all 3.10.8-1 [77.3 kB]
Get:170 http://172.17.4.1/private bookworm-staging/main armhf python3-distutils all 3.10.8-1 [139 kB]
Get:171 http://172.17.4.1/private bookworm-staging/main armhf libglib2.0-dev-bin armhf 2.74.4-1 [147 kB]
Get:172 http://172.17.4.1/private bookworm-staging/main armhf uuid-dev armhf 2.38.1-4 [37.7 kB]
Get:173 http://172.17.4.1/private bookworm-staging/main armhf libblkid-dev armhf 2.38.1-4 [162 kB]
Get:174 http://172.17.4.1/private bookworm-staging/main armhf libsepol-dev armhf 3.4-2 [319 kB]
Get:175 http://172.17.4.1/private bookworm-staging/main armhf libpcre2-16-0 armhf 10.40-3 [209 kB]
Get:176 http://172.17.4.1/private bookworm-staging/main armhf libpcre2-32-0 armhf 10.40-3 [199 kB]
Get:177 http://172.17.4.1/private bookworm-staging/main armhf libpcre2-posix3 armhf 10.40-3 [53.2 kB]
Get:178 http://172.17.4.1/private bookworm-staging/main armhf libpcre2-dev armhf 10.40-3 [644 kB]
Get:179 http://172.17.4.1/private bookworm-staging/main armhf libselinux1-dev armhf 3.4-1+b1 [143 kB]
Get:180 http://172.17.4.1/private bookworm-staging/main armhf libmount-dev armhf 2.38.1-4 [22.2 kB]
Get:181 http://172.17.4.1/private bookworm-staging/main armhf zlib1g-dev armhf 1:1.2.13.dfsg-1 [901 kB]
Get:182 http://172.17.4.1/private bookworm-staging/main armhf libglib2.0-dev armhf 2.74.4-1 [1463 kB]
Get:183 http://172.17.4.1/private bookworm-staging/main armhf libatk1.0-dev armhf 2.46.0-4 [103 kB]
Get:184 http://172.17.4.1/private bookworm-staging/main armhf xml-core all 0.18+nmu1 [23.8 kB]
Get:185 http://172.17.4.1/private bookworm-staging/main armhf libdbus-1-dev armhf 1.14.4-1 [242 kB]
Get:186 http://172.17.4.1/private bookworm-staging/main armhf x11-common all 1:7.7+23 [252 kB]
Get:187 http://172.17.4.1/private bookworm-staging/main armhf libxtst6 armhf 2:1.2.3-1.1 [26.3 kB]
Get:188 http://172.17.4.1/private bookworm-staging/main armhf xorg-sgml-doctools all 1:1.11-1.1 [22.1 kB]
Get:189 http://172.17.4.1/private bookworm-staging/main armhf x11proto-dev all 2022.1-1 [599 kB]
Get:190 http://172.17.4.1/private bookworm-staging/main armhf libxau-dev armhf 1:1.0.9-1 [22.3 kB]
Get:191 http://172.17.4.1/private bookworm-staging/main armhf x11proto-core-dev all 2022.1-1 [3528 B]
Get:192 http://172.17.4.1/private bookworm-staging/main armhf libxdmcp-dev armhf 1:1.1.2-3 [40.9 kB]
Get:193 http://172.17.4.1/private bookworm-staging/main armhf xtrans-dev all 1.4.0-1 [98.7 kB]
Get:194 http://172.17.4.1/private bookworm-staging/main armhf libpthread-stubs0-dev armhf 0.4-1 [5344 B]
Get:195 http://172.17.4.1/private bookworm-staging/main armhf libxcb1-dev armhf 1.15-1 [175 kB]
Get:196 http://172.17.4.1/private bookworm-staging/main armhf libx11-dev armhf 2:1.8.3-3 [768 kB]
Get:197 http://172.17.4.1/private bookworm-staging/main armhf libxext-dev armhf 2:1.3.4-1 [102 kB]
Get:198 http://172.17.4.1/private bookworm-staging/main armhf libxfixes-dev armhf 1:6.0.0-2 [23.2 kB]
Get:199 http://172.17.4.1/private bookworm-staging/main armhf libxi-dev armhf 2:1.8-1 [238 kB]
Get:200 http://172.17.4.1/private bookworm-staging/main armhf libxtst-dev armhf 2:1.2.3-1.1 [30.6 kB]
Get:201 http://172.17.4.1/private bookworm-staging/main armhf libatspi2.0-dev armhf 2.46.0-4 [76.2 kB]
Get:202 http://172.17.4.1/private bookworm-staging/main armhf libatk-bridge2.0-dev armhf 2.46.0-4 [8168 B]
Get:203 http://172.17.4.1/private bookworm-staging/main armhf libboost1.74-dev armhf 1.74.0-18.1 [9509 kB]
Get:204 http://172.17.4.1/private bookworm-staging/main armhf libboost-dev armhf 1.74.0.3+b4 [4824 B]
Get:205 http://172.17.4.1/private bookworm-staging/main armhf libbrotli-dev armhf 1.0.9-2+b2 [271 kB]
Get:206 http://172.17.4.1/private bookworm-staging/main armhf liblzo2-2 armhf 2.10-2 [50.2 kB]
Get:207 http://172.17.4.1/private bookworm-staging/main armhf libcairo-script-interpreter2 armhf 1.16.0-7 [139 kB]
Get:208 http://172.17.4.1/private bookworm-staging/main armhf libexpat1-dev armhf 2.5.0-1 [130 kB]
Get:209 http://172.17.4.1/private bookworm-staging/main armhf libpng-dev armhf 1.6.39-2 [336 kB]
Get:210 http://172.17.4.1/private bookworm-staging/main armhf libfreetype-dev armhf 2.12.1+dfsg-3 [516 kB]
Get:211 http://172.17.4.1/private bookworm-staging/main armhf libfreetype6-dev armhf 2.12.1+dfsg-3 [70.8 kB]
Get:212 http://172.17.4.1/private bookworm-staging/main armhf libfontconfig-dev armhf 2.13.1-4.5 [348 kB]
Get:213 http://172.17.4.1/private bookworm-staging/main armhf libpixman-1-dev armhf 0.42.2-1 [480 kB]
Get:214 http://172.17.4.1/private bookworm-staging/main armhf libice6 armhf 2:1.0.10-1 [51.7 kB]
Get:215 http://172.17.4.1/private bookworm-staging/main armhf libsm6 armhf 2:1.2.3-1 [32.9 kB]
Get:216 http://172.17.4.1/private bookworm-staging/main armhf libice-dev armhf 2:1.0.10-1 [58.7 kB]
Get:217 http://172.17.4.1/private bookworm-staging/main armhf libsm-dev armhf 2:1.2.3-1 [35.4 kB]
Get:218 http://172.17.4.1/private bookworm-staging/main armhf libxcb-render0-dev armhf 1.15-1 [117 kB]
Get:219 http://172.17.4.1/private bookworm-staging/main armhf libxcb-shm0-dev armhf 1.15-1 [107 kB]
Get:220 http://172.17.4.1/private bookworm-staging/main armhf libxrender-dev armhf 1:0.9.10-1.1 [37.6 kB]
Get:221 http://172.17.4.1/private bookworm-staging/main armhf libcairo2-dev armhf 1.16.0-7 [600 kB]
Get:222 http://172.17.4.1/private bookworm-staging/main armhf libdatrie-dev armhf 0.2.13-2+b2 [15.2 kB]
Get:223 http://172.17.4.1/private bookworm-staging/main armhf libdeflate-dev armhf 1.14-1 [48.1 kB]
Get:224 http://172.17.4.1/private bookworm-staging/main armhf libdouble-conversion3 armhf 3.2.1-1 [38.8 kB]
Get:225 http://172.17.4.1/private bookworm-staging/main armhf libdouble-conversion-dev armhf 3.2.1-1 [57.7 kB]
Get:226 http://172.17.4.1/private bookworm-staging/main armhf libdrm-common all 2.4.114-1+rpi1 [7276 B]
Get:227 http://172.17.4.1/private bookworm-staging/main armhf libdrm2 armhf 2.4.114-1+rpi1 [32.8 kB]
Get:228 http://172.17.4.1/private bookworm-staging/main armhf libdrm-amdgpu1 armhf 2.4.114-1+rpi1 [19.3 kB]
Get:229 http://172.17.4.1/private bookworm-staging/main armhf libdrm-nouveau2 armhf 2.4.114-1+rpi1 [17.0 kB]
Get:230 http://172.17.4.1/private bookworm-staging/main armhf libdrm-radeon1 armhf 2.4.114-1+rpi1 [20.7 kB]
Get:231 http://172.17.4.1/private bookworm-staging/main armhf libedit2 armhf 3.1-20221030-2 [76.2 kB]
Get:232 http://172.17.4.1/private bookworm-staging/main armhf libglvnd0 armhf 1.5.0-1 [51.5 kB]
Get:233 http://172.17.4.1/private bookworm-staging/main armhf libwayland-server0 armhf 1.21.0-1 [29.3 kB]
Get:234 http://172.17.4.1/private bookworm-staging/main armhf libgbm1 armhf 22.2.0-1+rpi1 [74.8 kB]
Get:235 http://172.17.4.1/private bookworm-staging/main armhf libglapi-mesa armhf 22.2.0-1+rpi1 [84.6 kB]
Get:236 http://172.17.4.1/private bookworm-staging/main armhf libx11-xcb1 armhf 2:1.8.3-3 [192 kB]
Get:237 http://172.17.4.1/private bookworm-staging/main armhf libxcb-dri2-0 armhf 1.15-1 [107 kB]
Get:238 http://172.17.4.1/private bookworm-staging/main armhf libxcb-dri3-0 armhf 1.15-1 [107 kB]
Get:239 http://172.17.4.1/private bookworm-staging/main armhf libxcb-present0 armhf 1.15-1 [105 kB]
Get:240 http://172.17.4.1/private bookworm-staging/main armhf libxcb-sync1 armhf 1.15-1 [108 kB]
Get:241 http://172.17.4.1/private bookworm-staging/main armhf libxcb-xfixes0 armhf 1.15-1 [109 kB]
Get:242 http://172.17.4.1/private bookworm-staging/main armhf libxshmfence1 armhf 1.3-1 [8636 B]
Get:243 http://172.17.4.1/private bookworm-staging/main armhf libegl-mesa0 armhf 22.2.0-1+rpi1 [129 kB]
Get:244 http://172.17.4.1/private bookworm-staging/main armhf libegl1 armhf 1.5.0-1 [29.6 kB]
Get:245 http://172.17.4.1/private bookworm-staging/main armhf libxcb-glx0 armhf 1.15-1 [121 kB]
Get:246 http://172.17.4.1/private bookworm-staging/main armhf libxxf86vm1 armhf 1:1.1.4-1+b2 [20.1 kB]
Get:247 http://172.17.4.1/private bookworm-staging/main armhf libz3-4 armhf 4.8.12-3 [5798 kB]
Get:248 http://172.17.4.1/private bookworm-staging/main armhf libllvm14 armhf 1:14.0.6-9+rpi1 [19.5 MB]
Get:249 http://172.17.4.1/private bookworm-staging/main armhf libsensors-config all 1:3.6.0-7.1 [14.3 kB]
Get:250 http://172.17.4.1/private bookworm-staging/main armhf libsensors5 armhf 1:3.6.0-7.1 [31.6 kB]
Get:251 http://172.17.4.1/private bookworm-staging/main armhf libgl1-mesa-dri armhf 22.2.0-1+rpi1 [5593 kB]
Get:252 http://172.17.4.1/private bookworm-staging/main armhf libglx-mesa0 armhf 22.2.0-1+rpi1 [171 kB]
Get:253 http://172.17.4.1/private bookworm-staging/main armhf libglx0 armhf 1.5.0-1 [32.4 kB]
Get:254 http://172.17.4.1/private bookworm-staging/main armhf libgl1 armhf 1.5.0-1 [91.8 kB]
Get:255 http://172.17.4.1/private bookworm-staging/main armhf libglx-dev armhf 1.5.0-1 [16.7 kB]
Get:256 http://172.17.4.1/private bookworm-staging/main armhf libgl-dev armhf 1.5.0-1 [101 kB]
Get:257 http://172.17.4.1/private bookworm-staging/main armhf libegl-dev armhf 1.5.0-1 [20.4 kB]
Get:258 http://172.17.4.1/private bookworm-staging/main armhf libglvnd-core-dev armhf 1.5.0-1 [14.2 kB]
Get:259 http://172.17.4.1/private bookworm-staging/main armhf libgles1 armhf 1.5.0-1 [13.1 kB]
Get:260 http://172.17.4.1/private bookworm-staging/main armhf libgles2 armhf 1.5.0-1 [18.6 kB]
Get:261 http://172.17.4.1/private bookworm-staging/main armhf libgles-dev armhf 1.5.0-1 [50.7 kB]
Get:262 http://172.17.4.1/private bookworm-staging/main armhf libopengl0 armhf 1.5.0-1 [32.9 kB]
Get:263 http://172.17.4.1/private bookworm-staging/main armhf libopengl-dev armhf 1.5.0-1 [6248 B]
Get:264 http://172.17.4.1/private bookworm-staging/main armhf libglvnd-dev armhf 1.5.0-1 [6008 B]
Get:265 http://172.17.4.1/private bookworm-staging/main armhf libegl1-mesa-dev armhf 22.2.0-1+rpi1 [56.6 kB]
Get:266 http://172.17.4.1/private bookworm-staging/main armhf libepoxy-dev armhf 1.5.10-1 [128 kB]
Get:267 http://172.17.4.1/private bookworm-staging/main armhf libfribidi-dev armhf 1.0.8-2.1 [103 kB]
Get:268 http://172.17.4.1/private bookworm-staging/main armhf libgdk-pixbuf2.0-bin armhf 2.42.10+dfsg-1 [17.2 kB]
Get:269 http://172.17.4.1/private bookworm-staging/main armhf libjpeg62-turbo-dev armhf 1:2.1.2-1 [261 kB]
Get:270 http://172.17.4.1/private bookworm-staging/main armhf libjpeg-dev armhf 1:2.1.2-1 [74.7 kB]
Get:271 http://172.17.4.1/private bookworm-staging/main armhf libjbig-dev armhf 2.1-6.1 [27.2 kB]
Get:272 http://172.17.4.1/private bookworm-staging/main armhf liblzma-dev armhf 5.4.0-0.1 [240 kB]
Get:273 http://172.17.4.1/private bookworm-staging/main armhf libtiffxx5 armhf 4.4.0-6 [132 kB]
Get:274 http://172.17.4.1/private bookworm-staging/main armhf liblerc-dev armhf 4.0.0+ds-2 [147 kB]
Get:275 http://172.17.4.1/private bookworm-staging/main armhf libtiff-dev armhf 4.4.0-6 [389 kB]
Get:276 http://172.17.4.1/private bookworm-staging/main armhf libgdk-pixbuf-2.0-dev armhf 2.42.10+dfsg-1 [51.5 kB]
Get:277 http://172.17.4.1/private bookworm-staging/main armhf libgraphite2-dev armhf 1.3.14-1 [24.0 kB]
Get:278 http://172.17.4.1/private bookworm-staging/main armhf libgslcblas0 armhf 2.7.1+dfsg-3 [81.4 kB]
Get:279 http://172.17.4.1/private bookworm-staging/main armhf libgsl27 armhf 2.7.1+dfsg-3 [758 kB]
Get:280 http://172.17.4.1/private bookworm-staging/main armhf libgsl-dev armhf 2.7.1+dfsg-3 [958 kB]
Get:281 http://172.17.4.1/private bookworm-staging/main armhf libgtest-dev armhf 1.12.1-0.2 [230 kB]
Get:282 http://172.17.4.1/private bookworm-staging/main armhf libharfbuzz-icu0 armhf 6.0.0-1 [1549 kB]
Get:283 http://172.17.4.1/private bookworm-staging/main armhf libharfbuzz-gobject0 armhf 6.0.0-1 [1562 kB]
Get:284 http://172.17.4.1/private bookworm-staging/main armhf libicu-dev armhf 72.1-3 [9959 kB]
Get:285 http://172.17.4.1/private bookworm-staging/main armhf libharfbuzz-dev armhf 6.0.0-1 [1659 kB]
Get:286 http://172.17.4.1/private bookworm-staging/main armhf libthai-dev armhf 0.1.29-1 [21.6 kB]
Get:287 http://172.17.4.1/private bookworm-staging/main armhf libxft-dev armhf 2.3.6-1 [71.1 kB]
Get:288 http://172.17.4.1/private bookworm-staging/main armhf pango1.0-tools armhf 1.50.12+ds-1 [37.5 kB]
Get:289 http://172.17.4.1/private bookworm-staging/main armhf libpango1.0-dev armhf 1.50.12+ds-1 [152 kB]
Get:290 http://172.17.4.1/private bookworm-staging/main armhf libwayland-bin armhf 1.21.0-1 [20.4 kB]
Get:291 http://172.17.4.1/private bookworm-staging/main armhf libwayland-dev armhf 1.21.0-1 [72.6 kB]
Get:292 http://172.17.4.1/private bookworm-staging/main armhf libxcomposite-dev armhf 1:0.4.5-1 [19.9 kB]
Get:293 http://172.17.4.1/private bookworm-staging/main armhf libxcursor-dev armhf 1:1.2.1-1 [48.7 kB]
Get:294 http://172.17.4.1/private bookworm-staging/main armhf libxdamage-dev armhf 1:1.1.6-1 [14.5 kB]
Get:295 http://172.17.4.1/private bookworm-staging/main armhf libxinerama-dev armhf 2:1.1.4-3 [19.7 kB]
Get:296 http://172.17.4.1/private bookworm-staging/main armhf libxkbcommon-dev armhf 1.4.1-1 [53.0 kB]
Get:297 http://172.17.4.1/private bookworm-staging/main armhf libxrandr-dev armhf 2:1.5.2-2 [43.2 kB]
Get:298 http://172.17.4.1/private bookworm-staging/main armhf wayland-protocols all 1.27-1 [71.8 kB]
Get:299 http://172.17.4.1/private bookworm-staging/main armhf libgtk-3-dev armhf 3.24.36-1 [1114 kB]
Get:300 http://172.17.4.1/private bookworm-staging/main armhf ninja-build armhf 1.11.1-1 [114 kB]
Get:301 http://172.17.4.1/private bookworm-staging/main armhf ragel armhf 6.10-4 [931 kB]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 142 MB in 14s (10.1 MB/s)
Selecting previously unselected package libargon2-1:armhf.
(Reading database ... 12958 files and directories currently installed.)
Preparing to unpack .../libargon2-1_0~20171227-0.3_armhf.deb ...
Unpacking libargon2-1:armhf (0~20171227-0.3) ...
Preparing to unpack .../libselinux1_3.4-1+b1_armhf.deb ...
Unpacking libselinux1:armhf (3.4-1+b1) over (3.4-1) ...
Setting up libselinux1:armhf (3.4-1+b1) ...
(Reading database ... 12964 files and directories currently installed.)
Preparing to unpack .../libudev1_252.4-1+rpi1_armhf.deb ...
Unpacking libudev1:armhf (252.4-1+rpi1) over (252.2-1+rpi1) ...
Setting up libudev1:armhf (252.4-1+rpi1) ...
Selecting previously unselected package dmsetup.
(Reading database ... 12964 files and directories currently installed.)
Preparing to unpack .../0-dmsetup_2%3a1.02.185-2_armhf.deb ...
Unpacking dmsetup (2:1.02.185-2) ...
Selecting previously unselected package libdevmapper1.02.1:armhf.
Preparing to unpack .../1-libdevmapper1.02.1_2%3a1.02.185-2_armhf.deb ...
Unpacking libdevmapper1.02.1:armhf (2:1.02.185-2) ...
Selecting previously unselected package libjson-c5:armhf.
Preparing to unpack .../2-libjson-c5_0.16-2_armhf.deb ...
Unpacking libjson-c5:armhf (0.16-2) ...
Selecting previously unselected package libcryptsetup12:armhf.
Preparing to unpack .../3-libcryptsetup12_2%3a2.6.0-2_armhf.deb ...
Unpacking libcryptsetup12:armhf (2:2.6.0-2) ...
Selecting previously unselected package libfdisk1:armhf.
Preparing to unpack .../4-libfdisk1_2.38.1-4_armhf.deb ...
Unpacking libfdisk1:armhf (2.38.1-4) ...
Selecting previously unselected package libkmod2:armhf.
Preparing to unpack .../5-libkmod2_30+20221128-1_armhf.deb ...
Unpacking libkmod2:armhf (30+20221128-1) ...
Selecting previously unselected package libapparmor1:armhf.
Preparing to unpack .../6-libapparmor1_3.0.8-1_armhf.deb ...
Unpacking libapparmor1:armhf (3.0.8-1) ...
Selecting previously unselected package libip4tc2:armhf.
Preparing to unpack .../7-libip4tc2_1.8.8-1_armhf.deb ...
Unpacking libip4tc2:armhf (1.8.8-1) ...
Selecting previously unselected package libsystemd-shared:armhf.
Preparing to unpack .../8-libsystemd-shared_252.4-1+rpi1_armhf.deb ...
Unpacking libsystemd-shared:armhf (252.4-1+rpi1) ...
Preparing to unpack .../9-libsystemd0_252.4-1+rpi1_armhf.deb ...
Unpacking libsystemd0:armhf (252.4-1+rpi1) over (252.2-1+rpi1) ...
Setting up libsystemd0:armhf (252.4-1+rpi1) ...
Selecting previously unselected package systemd.
(Reading database ... 13033 files and directories currently installed.)
Preparing to unpack .../systemd_252.4-1+rpi1_armhf.deb ...
Unpacking systemd (252.4-1+rpi1) ...
Setting up libargon2-1:armhf (0~20171227-0.3) ...
Setting up libjson-c5:armhf (0.16-2) ...
Setting up libfdisk1:armhf (2.38.1-4) ...
Setting up libkmod2:armhf (30+20221128-1) ...
Setting up libapparmor1:armhf (3.0.8-1) ...
Setting up libip4tc2:armhf (1.8.8-1) ...
Setting up libsystemd-shared:armhf (252.4-1+rpi1) ...
Setting up libdevmapper1.02.1:armhf (2:1.02.185-2) ...
Setting up libcryptsetup12:armhf (2:2.6.0-2) ...
Setting up systemd (252.4-1+rpi1) ...
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.
Creating user '_apt' (n/a) with UID 42 and GID 65534.
Setting up dmsetup (2:1.02.185-2) ...
Selecting previously unselected package systemd-sysv.
(Reading database ... 13865 files and directories currently installed.)
Preparing to unpack .../0-systemd-sysv_252.4-1+rpi1_armhf.deb ...
Unpacking systemd-sysv (252.4-1+rpi1) ...
Selecting previously unselected package libdbus-1-3:armhf.
Preparing to unpack .../1-libdbus-1-3_1.14.4-1_armhf.deb ...
Unpacking libdbus-1-3:armhf (1.14.4-1) ...
Selecting previously unselected package dbus-bin.
Preparing to unpack .../2-dbus-bin_1.14.4-1_armhf.deb ...
Unpacking dbus-bin (1.14.4-1) ...
Selecting previously unselected package dbus-session-bus-common.
Preparing to unpack .../3-dbus-session-bus-common_1.14.4-1_all.deb ...
Unpacking dbus-session-bus-common (1.14.4-1) ...
Selecting previously unselected package libexpat1:armhf.
Preparing to unpack .../4-libexpat1_2.5.0-1_armhf.deb ...
Unpacking libexpat1:armhf (2.5.0-1) ...
Selecting previously unselected package dbus-daemon.
Preparing to unpack .../5-dbus-daemon_1.14.4-1_armhf.deb ...
Unpacking dbus-daemon (1.14.4-1) ...
Selecting previously unselected package dbus-system-bus-common.
Preparing to unpack .../6-dbus-system-bus-common_1.14.4-1_all.deb ...
Unpacking dbus-system-bus-common (1.14.4-1) ...
Selecting previously unselected package dbus.
Preparing to unpack .../7-dbus_1.14.4-1_armhf.deb ...
Unpacking dbus (1.14.4-1) ...
Selecting previously unselected package libpython3.10-minimal:armhf.
Preparing to unpack .../8-libpython3.10-minimal_3.10.9-1_armhf.deb ...
Unpacking libpython3.10-minimal:armhf (3.10.9-1) ...
Selecting previously unselected package python3.10-minimal.
Preparing to unpack .../9-python3.10-minimal_3.10.9-1_armhf.deb ...
Unpacking python3.10-minimal (3.10.9-1) ...
Setting up libpython3.10-minimal:armhf (3.10.9-1) ...
Setting up libexpat1:armhf (2.5.0-1) ...
Setting up python3.10-minimal (3.10.9-1) ...
Selecting previously unselected package python3-minimal.
(Reading database ... 14261 files and directories currently installed.)
Preparing to unpack .../0-python3-minimal_3.10.6-3_armhf.deb ...
Unpacking python3-minimal (3.10.6-3) ...
Selecting previously unselected package media-types.
Preparing to unpack .../1-media-types_8.0.0_all.deb ...
Unpacking media-types (8.0.0) ...
Selecting previously unselected package libmpdec3:armhf.
Preparing to unpack .../2-libmpdec3_2.5.1-2+rpi1_armhf.deb ...
Unpacking libmpdec3:armhf (2.5.1-2+rpi1) ...
Selecting previously unselected package libpython3.10-stdlib:armhf.
Preparing to unpack .../3-libpython3.10-stdlib_3.10.9-1_armhf.deb ...
Unpacking libpython3.10-stdlib:armhf (3.10.9-1) ...
Selecting previously unselected package python3.10.
Preparing to unpack .../4-python3.10_3.10.9-1_armhf.deb ...
Unpacking python3.10 (3.10.9-1) ...
Selecting previously unselected package libpython3-stdlib:armhf.
Preparing to unpack .../5-libpython3-stdlib_3.10.6-3_armhf.deb ...
Unpacking libpython3-stdlib:armhf (3.10.6-3) ...
Setting up python3-minimal (3.10.6-3) ...
Selecting previously unselected package python3.
(Reading database ... 14663 files and directories currently installed.)
Preparing to unpack .../000-python3_3.10.6-3_armhf.deb ...
Unpacking python3 (3.10.6-3) ...
Selecting previously unselected package libuchardet0:armhf.
Preparing to unpack .../001-libuchardet0_0.0.7-1_armhf.deb ...
Unpacking libuchardet0:armhf (0.0.7-1) ...
Selecting previously unselected package groff-base.
Preparing to unpack .../002-groff-base_1.22.4-9_armhf.deb ...
Unpacking groff-base (1.22.4-9) ...
Selecting previously unselected package bsdextrautils.
Preparing to unpack .../003-bsdextrautils_2.38.1-4_armhf.deb ...
Unpacking bsdextrautils (2.38.1-4) ...
Selecting previously unselected package libpipeline1:armhf.
Preparing to unpack .../004-libpipeline1_1.5.7-1_armhf.deb ...
Unpacking libpipeline1:armhf (1.5.7-1) ...
Selecting previously unselected package man-db.
Preparing to unpack .../005-man-db_2.11.1-1_armhf.deb ...
Unpacking man-db (2.11.1-1) ...
Selecting previously unselected package libproc2-0:armhf.
Preparing to unpack .../006-libproc2-0_2%3a4.0.2-3_armhf.deb ...
Unpacking libproc2-0:armhf (2:4.0.2-3) ...
Selecting previously unselected package procps.
Preparing to unpack .../007-procps_2%3a4.0.2-3_armhf.deb ...
Unpacking procps (2:4.0.2-3) ...
Selecting previously unselected package libmagic-mgc.
Preparing to unpack .../008-libmagic-mgc_1%3a5.41-4_armhf.deb ...
Unpacking libmagic-mgc (1:5.41-4) ...
Selecting previously unselected package libmagic1:armhf.
Preparing to unpack .../009-libmagic1_1%3a5.41-4_armhf.deb ...
Unpacking libmagic1:armhf (1:5.41-4) ...
Selecting previously unselected package file.
Preparing to unpack .../010-file_1%3a5.41-4_armhf.deb ...
Unpacking file (1:5.41-4) ...
Selecting previously unselected package gettext-base.
Preparing to unpack .../011-gettext-base_0.21-10_armhf.deb ...
Unpacking gettext-base (0.21-10) ...
Selecting previously unselected package libpam-systemd:armhf.
Preparing to unpack .../012-libpam-systemd_252.4-1+rpi1_armhf.deb ...
Unpacking libpam-systemd:armhf (252.4-1+rpi1) ...
Selecting previously unselected package ucf.
Preparing to unpack .../013-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 .../014-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 .../015-libgdk-pixbuf2.0-common_2.42.10+dfsg-1_all.deb ...
Unpacking libgdk-pixbuf2.0-common (2.42.10+dfsg-1) ...
Selecting previously unselected package libglib2.0-0:armhf.
Preparing to unpack .../016-libglib2.0-0_2.74.4-1_armhf.deb ...
Unpacking libglib2.0-0:armhf (2.74.4-1) ...
Selecting previously unselected package libicu72:armhf.
Preparing to unpack .../017-libicu72_72.1-3_armhf.deb ...
Unpacking libicu72:armhf (72.1-3) ...
Selecting previously unselected package libxml2:armhf.
Preparing to unpack .../018-libxml2_2.9.14+dfsg-1.1_armhf.deb ...
Unpacking libxml2:armhf (2.9.14+dfsg-1.1) ...
Selecting previously unselected package shared-mime-info.
Preparing to unpack .../019-shared-mime-info_2.2-1_armhf.deb ...
Unpacking shared-mime-info (2.2-1) ...
Selecting previously unselected package libjpeg62-turbo:armhf.
Preparing to unpack .../020-libjpeg62-turbo_1%3a2.1.2-1_armhf.deb ...
Unpacking libjpeg62-turbo:armhf (1:2.1.2-1) ...
Selecting previously unselected package libpng16-16:armhf.
Preparing to unpack .../021-libpng16-16_1.6.39-2_armhf.deb ...
Unpacking libpng16-16:armhf (1.6.39-2) ...
Selecting previously unselected package libdeflate0:armhf.
Preparing to unpack .../022-libdeflate0_1.14-1_armhf.deb ...
Unpacking libdeflate0:armhf (1.14-1) ...
Selecting previously unselected package libjbig0:armhf.
Preparing to unpack .../023-libjbig0_2.1-6.1_armhf.deb ...
Unpacking libjbig0:armhf (2.1-6.1) ...
Selecting previously unselected package liblerc4:armhf.
Preparing to unpack .../024-liblerc4_4.0.0+ds-2_armhf.deb ...
Unpacking liblerc4:armhf (4.0.0+ds-2) ...
Selecting previously unselected package libwebp7:armhf.
Preparing to unpack .../025-libwebp7_1.2.2-2+b1_armhf.deb ...
Unpacking libwebp7:armhf (1.2.2-2+b1) ...
Selecting previously unselected package libtiff5:armhf.
Preparing to unpack .../026-libtiff5_4.4.0-6_armhf.deb ...
Unpacking libtiff5:armhf (4.4.0-6) ...
Selecting previously unselected package libgdk-pixbuf-2.0-0:armhf.
Preparing to unpack .../027-libgdk-pixbuf-2.0-0_2.42.10+dfsg-1_armhf.deb ...
Unpacking libgdk-pixbuf-2.0-0:armhf (2.42.10+dfsg-1) ...
Selecting previously unselected package gtk-update-icon-cache.
Preparing to unpack .../028-gtk-update-icon-cache_3.24.36-1_armhf.deb ...
Unpacking gtk-update-icon-cache (3.24.36-1) ...
Selecting previously unselected package adwaita-icon-theme.
Preparing to unpack .../029-adwaita-icon-theme_43-1_all.deb ...
Unpacking adwaita-icon-theme (43-1) ...
Selecting previously unselected package at-spi2-common.
Preparing to unpack .../030-at-spi2-common_2.46.0-4_all.deb ...
Unpacking at-spi2-common (2.46.0-4) ...
Selecting previously unselected package m4.
Preparing to unpack .../031-m4_1.4.19-2_armhf.deb ...
Unpacking m4 (1.4.19-2) ...
Selecting previously unselected package autoconf.
Preparing to unpack .../032-autoconf_2.71-2_all.deb ...
Unpacking autoconf (2.71-2) ...
Selecting previously unselected package autotools-dev.
Preparing to unpack .../033-autotools-dev_20220109.1_all.deb ...
Unpacking autotools-dev (20220109.1) ...
Selecting previously unselected package automake.
Preparing to unpack .../034-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 .../035-autopoint_0.21-10_all.deb ...
Unpacking autopoint (0.21-10) ...
Selecting previously unselected package libarchive13:armhf.
Preparing to unpack .../036-libarchive13_3.6.2-1_armhf.deb ...
Unpacking libarchive13:armhf (3.6.2-1) ...
Selecting previously unselected package libbrotli1:armhf.
Preparing to unpack .../037-libbrotli1_1.0.9-2+b2_armhf.deb ...
Unpacking libbrotli1:armhf (1.0.9-2+b2) ...
Selecting previously unselected package libnghttp2-14:armhf.
Preparing to unpack .../038-libnghttp2-14_1.51.0-1_armhf.deb ...
Unpacking libnghttp2-14:armhf (1.51.0-1) ...
Selecting previously unselected package libpsl5:armhf.
Preparing to unpack .../039-libpsl5_0.21.0-1.2_armhf.deb ...
Unpacking libpsl5:armhf (0.21.0-1.2) ...
Selecting previously unselected package librtmp1:armhf.
Preparing to unpack .../040-librtmp1_2.4+20151223.gitfa8646d.1-2+b2_armhf.deb ...
Unpacking librtmp1:armhf (2.4+20151223.gitfa8646d.1-2+b2) ...
Selecting previously unselected package libssh2-1:armhf.
Preparing to unpack .../041-libssh2-1_1.10.0-3+b1_armhf.deb ...
Unpacking libssh2-1:armhf (1.10.0-3+b1) ...
Selecting previously unselected package libcurl4:armhf.
Preparing to unpack .../042-libcurl4_7.87.0-1_armhf.deb ...
Unpacking libcurl4:armhf (7.87.0-1) ...
Selecting previously unselected package libjsoncpp25:armhf.
Preparing to unpack .../043-libjsoncpp25_1.9.5-4_armhf.deb ...
Unpacking libjsoncpp25:armhf (1.9.5-4) ...
Selecting previously unselected package librhash0:armhf.
Preparing to unpack .../044-librhash0_1.4.3-3_armhf.deb ...
Unpacking librhash0:armhf (1.4.3-3) ...
Selecting previously unselected package libuv1:armhf.
Preparing to unpack .../045-libuv1_1.44.2-1+rpi1_armhf.deb ...
Unpacking libuv1:armhf (1.44.2-1+rpi1) ...
Selecting previously unselected package cmake-data.
Preparing to unpack .../046-cmake-data_3.25.1-1_all.deb ...
Unpacking cmake-data (3.25.1-1) ...
Selecting previously unselected package cmake.
Preparing to unpack .../047-cmake_3.25.1-1_armhf.deb ...
Unpacking cmake (3.25.1-1) ...
Selecting previously unselected package dbus-user-session.
Preparing to unpack .../048-dbus-user-session_1.14.4-1_armhf.deb ...
Unpacking dbus-user-session (1.14.4-1) ...
Selecting previously unselected package libdconf1:armhf.
Preparing to unpack .../049-libdconf1_0.40.0-4_armhf.deb ...
Unpacking libdconf1:armhf (0.40.0-4) ...
Selecting previously unselected package dconf-service.
Preparing to unpack .../050-dconf-service_0.40.0-4_armhf.deb ...
Unpacking dconf-service (0.40.0-4) ...
Selecting previously unselected package dconf-gsettings-backend:armhf.
Preparing to unpack .../051-dconf-gsettings-backend_0.40.0-4_armhf.deb ...
Unpacking dconf-gsettings-backend:armhf (0.40.0-4) ...
Selecting previously unselected package libdebhelper-perl.
Preparing to unpack .../052-libdebhelper-perl_13.11.4_all.deb ...
Unpacking libdebhelper-perl (13.11.4) ...
Selecting previously unselected package libtool.
Preparing to unpack .../053-libtool_2.4.7-5_all.deb ...
Unpacking libtool (2.4.7-5) ...
Selecting previously unselected package dh-autoreconf.
Preparing to unpack .../054-dh-autoreconf_20_all.deb ...
Unpacking dh-autoreconf (20) ...
Selecting previously unselected package libarchive-zip-perl.
Preparing to unpack .../055-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 .../056-libsub-override-perl_0.09-4_all.deb ...
Unpacking libsub-override-perl (0.09-4) ...
Selecting previously unselected package libfile-stripnondeterminism-perl.
Preparing to unpack .../057-libfile-stripnondeterminism-perl_1.13.0-2_all.deb ...
Unpacking libfile-stripnondeterminism-perl (1.13.0-2) ...
Selecting previously unselected package dh-strip-nondeterminism.
Preparing to unpack .../058-dh-strip-nondeterminism_1.13.0-2_all.deb ...
Unpacking dh-strip-nondeterminism (1.13.0-2) ...
Selecting previously unselected package libelf1:armhf.
Preparing to unpack .../059-libelf1_0.187-2+rpi2_armhf.deb ...
Unpacking libelf1:armhf (0.187-2+rpi2) ...
Selecting previously unselected package dwz.
Preparing to unpack .../060-dwz_0.15-1_armhf.deb ...
Unpacking dwz (0.15-1) ...
Selecting previously unselected package gettext.
Preparing to unpack .../061-gettext_0.21-10_armhf.deb ...
Unpacking gettext (0.21-10) ...
Selecting previously unselected package intltool-debian.
Preparing to unpack .../062-intltool-debian_0.35.0+20060710.6_all.deb ...
Unpacking intltool-debian (0.35.0+20060710.6) ...
Selecting previously unselected package po-debconf.
Preparing to unpack .../063-po-debconf_1.0.21+nmu1_all.deb ...
Unpacking po-debconf (1.0.21+nmu1) ...
Selecting previously unselected package debhelper.
Preparing to unpack .../064-debhelper_13.11.4_all.deb ...
Unpacking debhelper (13.11.4) ...
Selecting previously unselected package libfreetype6:armhf.
Preparing to unpack .../065-libfreetype6_2.12.1+dfsg-3_armhf.deb ...
Unpacking libfreetype6:armhf (2.12.1+dfsg-3) ...
Selecting previously unselected package fonts-dejavu-core.
Preparing to unpack .../066-fonts-dejavu-core_2.37-2_all.deb ...
Unpacking fonts-dejavu-core (2.37-2) ...
Selecting previously unselected package fontconfig-config.
Preparing to unpack .../067-fontconfig-config_2.13.1-4.5_armhf.deb ...
Unpacking fontconfig-config (2.13.1-4.5) ...
Selecting previously unselected package libfontconfig1:armhf.
Preparing to unpack .../068-libfontconfig1_2.13.1-4.5_armhf.deb ...
Unpacking libfontconfig1:armhf (2.13.1-4.5) ...
Selecting previously unselected package fontconfig.
Preparing to unpack .../069-fontconfig_2.13.1-4.5_armhf.deb ...
Unpacking fontconfig (2.13.1-4.5) ...
Selecting previously unselected package libgirepository-1.0-1:armhf.
Preparing to unpack .../070-libgirepository-1.0-1_1.74.0-2_armhf.deb ...
Unpacking libgirepository-1.0-1:armhf (1.74.0-2) ...
Selecting previously unselected package gir1.2-glib-2.0:armhf.
Preparing to unpack .../071-gir1.2-glib-2.0_1.74.0-2_armhf.deb ...
Unpacking gir1.2-glib-2.0:armhf (1.74.0-2) ...
Selecting previously unselected package libatk1.0-0:armhf.
Preparing to unpack .../072-libatk1.0-0_2.46.0-4_armhf.deb ...
Unpacking libatk1.0-0:armhf (2.46.0-4) ...
Selecting previously unselected package gir1.2-atk-1.0:armhf.
Preparing to unpack .../073-gir1.2-atk-1.0_2.46.0-4_armhf.deb ...
Unpacking gir1.2-atk-1.0:armhf (2.46.0-4) ...
Selecting previously unselected package gir1.2-freedesktop:armhf.
Preparing to unpack .../074-gir1.2-freedesktop_1.74.0-2_armhf.deb ...
Unpacking gir1.2-freedesktop:armhf (1.74.0-2) ...
Selecting previously unselected package libxau6:armhf.
Preparing to unpack .../075-libxau6_1%3a1.0.9-1_armhf.deb ...
Unpacking libxau6:armhf (1:1.0.9-1) ...
Selecting previously unselected package libmd0:armhf.
Preparing to unpack .../076-libmd0_1.0.4-2_armhf.deb ...
Unpacking libmd0:armhf (1.0.4-2) ...
Selecting previously unselected package libbsd0:armhf.
Preparing to unpack .../077-libbsd0_0.11.7-1_armhf.deb ...
Unpacking libbsd0:armhf (0.11.7-1) ...
Selecting previously unselected package libxdmcp6:armhf.
Preparing to unpack .../078-libxdmcp6_1%3a1.1.2-3_armhf.deb ...
Unpacking libxdmcp6:armhf (1:1.1.2-3) ...
Selecting previously unselected package libxcb1:armhf.
Preparing to unpack .../079-libxcb1_1.15-1_armhf.deb ...
Unpacking libxcb1:armhf (1.15-1) ...
Selecting previously unselected package libx11-data.
Preparing to unpack .../080-libx11-data_2%3a1.8.3-3_all.deb ...
Unpacking libx11-data (2:1.8.3-3) ...
Selecting previously unselected package libx11-6:armhf.
Preparing to unpack .../081-libx11-6_2%3a1.8.3-3_armhf.deb ...
Unpacking libx11-6:armhf (2:1.8.3-3) ...
Selecting previously unselected package libxext6:armhf.
Preparing to unpack .../082-libxext6_2%3a1.3.4-1_armhf.deb ...
Unpacking libxext6:armhf (2:1.3.4-1) ...
Selecting previously unselected package libxi6:armhf.
Preparing to unpack .../083-libxi6_2%3a1.8-1_armhf.deb ...
Unpacking libxi6:armhf (2:1.8-1) ...
Selecting previously unselected package libatspi2.0-0:armhf.
Preparing to unpack .../084-libatspi2.0-0_2.46.0-4_armhf.deb ...
Unpacking libatspi2.0-0:armhf (2.46.0-4) ...
Selecting previously unselected package gir1.2-atspi-2.0:armhf.
Preparing to unpack .../085-gir1.2-atspi-2.0_2.46.0-4_armhf.deb ...
Unpacking gir1.2-atspi-2.0:armhf (2.46.0-4) ...
Selecting previously unselected package gir1.2-gdkpixbuf-2.0:armhf.
Preparing to unpack .../086-gir1.2-gdkpixbuf-2.0_2.42.10+dfsg-1_armhf.deb ...
Unpacking gir1.2-gdkpixbuf-2.0:armhf (2.42.10+dfsg-1) ...
Selecting previously unselected package gir1.2-harfbuzz-0.0:armhf.
Preparing to unpack .../087-gir1.2-harfbuzz-0.0_6.0.0-1_armhf.deb ...
Unpacking gir1.2-harfbuzz-0.0:armhf (6.0.0-1) ...
Selecting previously unselected package libfribidi0:armhf.
Preparing to unpack .../088-libfribidi0_1.0.8-2.1_armhf.deb ...
Unpacking libfribidi0:armhf (1.0.8-2.1) ...
Selecting previously unselected package libgraphite2-3:armhf.
Preparing to unpack .../089-libgraphite2-3_1.3.14-1_armhf.deb ...
Unpacking libgraphite2-3:armhf (1.3.14-1) ...
Selecting previously unselected package libharfbuzz0b:armhf.
Preparing to unpack .../090-libharfbuzz0b_6.0.0-1_armhf.deb ...
Unpacking libharfbuzz0b:armhf (6.0.0-1) ...
Selecting previously unselected package libthai-data.
Preparing to unpack .../091-libthai-data_0.1.29-1_all.deb ...
Unpacking libthai-data (0.1.29-1) ...
Selecting previously unselected package libdatrie1:armhf.
Preparing to unpack .../092-libdatrie1_0.2.13-2+b2_armhf.deb ...
Unpacking libdatrie1:armhf (0.2.13-2+b2) ...
Selecting previously unselected package libthai0:armhf.
Preparing to unpack .../093-libthai0_0.1.29-1_armhf.deb ...
Unpacking libthai0:armhf (0.1.29-1) ...
Selecting previously unselected package libpango-1.0-0:armhf.
Preparing to unpack .../094-libpango-1.0-0_1.50.12+ds-1_armhf.deb ...
Unpacking libpango-1.0-0:armhf (1.50.12+ds-1) ...
Selecting previously unselected package libpixman-1-0:armhf.
Preparing to unpack .../095-libpixman-1-0_0.42.2-1_armhf.deb ...
Unpacking libpixman-1-0:armhf (0.42.2-1) ...
Selecting previously unselected package libxcb-render0:armhf.
Preparing to unpack .../096-libxcb-render0_1.15-1_armhf.deb ...
Unpacking libxcb-render0:armhf (1.15-1) ...
Selecting previously unselected package libxcb-shm0:armhf.
Preparing to unpack .../097-libxcb-shm0_1.15-1_armhf.deb ...
Unpacking libxcb-shm0:armhf (1.15-1) ...
Selecting previously unselected package libxrender1:armhf.
Preparing to unpack .../098-libxrender1_1%3a0.9.10-1.1_armhf.deb ...
Unpacking libxrender1:armhf (1:0.9.10-1.1) ...
Selecting previously unselected package libcairo2:armhf.
Preparing to unpack .../099-libcairo2_1.16.0-7_armhf.deb ...
Unpacking libcairo2:armhf (1.16.0-7) ...
Selecting previously unselected package libpangoft2-1.0-0:armhf.
Preparing to unpack .../100-libpangoft2-1.0-0_1.50.12+ds-1_armhf.deb ...
Unpacking libpangoft2-1.0-0:armhf (1.50.12+ds-1) ...
Selecting previously unselected package libpangocairo-1.0-0:armhf.
Preparing to unpack .../101-libpangocairo-1.0-0_1.50.12+ds-1_armhf.deb ...
Unpacking libpangocairo-1.0-0:armhf (1.50.12+ds-1) ...
Selecting previously unselected package libxft2:armhf.
Preparing to unpack .../102-libxft2_2.3.6-1_armhf.deb ...
Unpacking libxft2:armhf (2.3.6-1) ...
Selecting previously unselected package libpangoxft-1.0-0:armhf.
Preparing to unpack .../103-libpangoxft-1.0-0_1.50.12+ds-1_armhf.deb ...
Unpacking libpangoxft-1.0-0:armhf (1.50.12+ds-1) ...
Selecting previously unselected package gir1.2-pango-1.0:armhf.
Preparing to unpack .../104-gir1.2-pango-1.0_1.50.12+ds-1_armhf.deb ...
Unpacking gir1.2-pango-1.0:armhf (1.50.12+ds-1) ...
Selecting previously unselected package libatk-bridge2.0-0:armhf.
Preparing to unpack .../105-libatk-bridge2.0-0_2.46.0-4_armhf.deb ...
Unpacking libatk-bridge2.0-0:armhf (2.46.0-4) ...
Selecting previously unselected package libcairo-gobject2:armhf.
Preparing to unpack .../106-libcairo-gobject2_1.16.0-7_armhf.deb ...
Unpacking libcairo-gobject2:armhf (1.16.0-7) ...
Selecting previously unselected package liblcms2-2:armhf.
Preparing to unpack .../107-liblcms2-2_2.14-1_armhf.deb ...
Unpacking liblcms2-2:armhf (2.14-1) ...
Selecting previously unselected package libcolord2:armhf.
Preparing to unpack .../108-libcolord2_1.4.6-2.1_armhf.deb ...
Unpacking libcolord2:armhf (1.4.6-2.1) ...
Selecting previously unselected package libavahi-common-data:armhf.
Preparing to unpack .../109-libavahi-common-data_0.8-6+b1_armhf.deb ...
Unpacking libavahi-common-data:armhf (0.8-6+b1) ...
Selecting previously unselected package libavahi-common3:armhf.
Preparing to unpack .../110-libavahi-common3_0.8-6+b1_armhf.deb ...
Unpacking libavahi-common3:armhf (0.8-6+b1) ...
Selecting previously unselected package libavahi-client3:armhf.
Preparing to unpack .../111-libavahi-client3_0.8-6+b1_armhf.deb ...
Unpacking libavahi-client3:armhf (0.8-6+b1) ...
Selecting previously unselected package libcups2:armhf.
Preparing to unpack .../112-libcups2_2.4.2-1+b1_armhf.deb ...
Unpacking libcups2:armhf (2.4.2-1+b1) ...
Selecting previously unselected package libepoxy0:armhf.
Preparing to unpack .../113-libepoxy0_1.5.10-1_armhf.deb ...
Unpacking libepoxy0:armhf (1.5.10-1) ...
Selecting previously unselected package libwayland-client0:armhf.
Preparing to unpack .../114-libwayland-client0_1.21.0-1_armhf.deb ...
Unpacking libwayland-client0:armhf (1.21.0-1) ...
Selecting previously unselected package libwayland-cursor0:armhf.
Preparing to unpack .../115-libwayland-cursor0_1.21.0-1_armhf.deb ...
Unpacking libwayland-cursor0:armhf (1.21.0-1) ...
Selecting previously unselected package libwayland-egl1:armhf.
Preparing to unpack .../116-libwayland-egl1_1.21.0-1_armhf.deb ...
Unpacking libwayland-egl1:armhf (1.21.0-1) ...
Selecting previously unselected package libxcomposite1:armhf.
Preparing to unpack .../117-libxcomposite1_1%3a0.4.5-1_armhf.deb ...
Unpacking libxcomposite1:armhf (1:0.4.5-1) ...
Selecting previously unselected package libxfixes3:armhf.
Preparing to unpack .../118-libxfixes3_1%3a6.0.0-2_armhf.deb ...
Unpacking libxfixes3:armhf (1:6.0.0-2) ...
Selecting previously unselected package libxcursor1:armhf.
Preparing to unpack .../119-libxcursor1_1%3a1.2.1-1_armhf.deb ...
Unpacking libxcursor1:armhf (1:1.2.1-1) ...
Selecting previously unselected package libxdamage1:armhf.
Preparing to unpack .../120-libxdamage1_1%3a1.1.6-1_armhf.deb ...
Unpacking libxdamage1:armhf (1:1.1.6-1) ...
Selecting previously unselected package libxinerama1:armhf.
Preparing to unpack .../121-libxinerama1_2%3a1.1.4-3_armhf.deb ...
Unpacking libxinerama1:armhf (2:1.1.4-3) ...
Selecting previously unselected package xkb-data.
Preparing to unpack .../122-xkb-data_2.35.1-1_all.deb ...
Unpacking xkb-data (2.35.1-1) ...
Selecting previously unselected package libxkbcommon0:armhf.
Preparing to unpack .../123-libxkbcommon0_1.4.1-1_armhf.deb ...
Unpacking libxkbcommon0:armhf (1.4.1-1) ...
Selecting previously unselected package libxrandr2:armhf.
Preparing to unpack .../124-libxrandr2_2%3a1.5.2-2_armhf.deb ...
Unpacking libxrandr2:armhf (2:1.5.2-2) ...
Selecting previously unselected package libgtk-3-common.
Preparing to unpack .../125-libgtk-3-common_3.24.36-1_all.deb ...
Unpacking libgtk-3-common (3.24.36-1) ...
Selecting previously unselected package libgtk-3-0:armhf.
Preparing to unpack .../126-libgtk-3-0_3.24.36-1_armhf.deb ...
Unpacking libgtk-3-0:armhf (3.24.36-1) ...
Selecting previously unselected package gir1.2-gtk-3.0:armhf.
Preparing to unpack .../127-gir1.2-gtk-3.0_3.24.36-1_armhf.deb ...
Unpacking gir1.2-gtk-3.0:armhf (3.24.36-1) ...
Selecting previously unselected package googletest.
Preparing to unpack .../128-googletest_1.12.1-0.2_all.deb ...
Unpacking googletest (1.12.1-0.2) ...
Selecting previously unselected package icu-devtools.
Preparing to unpack .../129-icu-devtools_72.1-3_armhf.deb ...
Unpacking icu-devtools (72.1-3) ...
Selecting previously unselected package libpkgconf3:armhf.
Preparing to unpack .../130-libpkgconf3_1.8.0-12_armhf.deb ...
Unpacking libpkgconf3:armhf (1.8.0-12) ...
Selecting previously unselected package pkgconf-bin.
Preparing to unpack .../131-pkgconf-bin_1.8.0-12_armhf.deb ...
Unpacking pkgconf-bin (1.8.0-12) ...
Selecting previously unselected package pkgconf:armhf.
Preparing to unpack .../132-pkgconf_1.8.0-12_armhf.deb ...
Unpacking pkgconf:armhf (1.8.0-12) ...
Selecting previously unselected package pkg-config:armhf.
Preparing to unpack .../133-pkg-config_1.8.0-12_armhf.deb ...
Unpacking pkg-config:armhf (1.8.0-12) ...
Selecting previously unselected package libffi-dev:armhf.
Preparing to unpack .../134-libffi-dev_3.4.4-1_armhf.deb ...
Unpacking libffi-dev:armhf (3.4.4-1) ...
Selecting previously unselected package libglib2.0-data.
Preparing to unpack .../135-libglib2.0-data_2.74.4-1_all.deb ...
Unpacking libglib2.0-data (2.74.4-1) ...
Selecting previously unselected package libglib2.0-bin.
Preparing to unpack .../136-libglib2.0-bin_2.74.4-1_armhf.deb ...
Unpacking libglib2.0-bin (2.74.4-1) ...
Selecting previously unselected package python3-lib2to3.
Preparing to unpack .../137-python3-lib2to3_3.10.8-1_all.deb ...
Unpacking python3-lib2to3 (3.10.8-1) ...
Selecting previously unselected package python3-distutils.
Preparing to unpack .../138-python3-distutils_3.10.8-1_all.deb ...
Unpacking python3-distutils (3.10.8-1) ...
Selecting previously unselected package libglib2.0-dev-bin.
Preparing to unpack .../139-libglib2.0-dev-bin_2.74.4-1_armhf.deb ...
Unpacking libglib2.0-dev-bin (2.74.4-1) ...
Selecting previously unselected package uuid-dev:armhf.
Preparing to unpack .../140-uuid-dev_2.38.1-4_armhf.deb ...
Unpacking uuid-dev:armhf (2.38.1-4) ...
Selecting previously unselected package libblkid-dev:armhf.
Preparing to unpack .../141-libblkid-dev_2.38.1-4_armhf.deb ...
Unpacking libblkid-dev:armhf (2.38.1-4) ...
Selecting previously unselected package libsepol-dev:armhf.
Preparing to unpack .../142-libsepol-dev_3.4-2_armhf.deb ...
Unpacking libsepol-dev:armhf (3.4-2) ...
Selecting previously unselected package libpcre2-16-0:armhf.
Preparing to unpack .../143-libpcre2-16-0_10.40-3_armhf.deb ...
Unpacking libpcre2-16-0:armhf (10.40-3) ...
Selecting previously unselected package libpcre2-32-0:armhf.
Preparing to unpack .../144-libpcre2-32-0_10.40-3_armhf.deb ...
Unpacking libpcre2-32-0:armhf (10.40-3) ...
Selecting previously unselected package libpcre2-posix3:armhf.
Preparing to unpack .../145-libpcre2-posix3_10.40-3_armhf.deb ...
Unpacking libpcre2-posix3:armhf (10.40-3) ...
Selecting previously unselected package libpcre2-dev:armhf.
Preparing to unpack .../146-libpcre2-dev_10.40-3_armhf.deb ...
Unpacking libpcre2-dev:armhf (10.40-3) ...
Selecting previously unselected package libselinux1-dev:armhf.
Preparing to unpack .../147-libselinux1-dev_3.4-1+b1_armhf.deb ...
Unpacking libselinux1-dev:armhf (3.4-1+b1) ...
Selecting previously unselected package libmount-dev:armhf.
Preparing to unpack .../148-libmount-dev_2.38.1-4_armhf.deb ...
Unpacking libmount-dev:armhf (2.38.1-4) ...
Selecting previously unselected package zlib1g-dev:armhf.
Preparing to unpack .../149-zlib1g-dev_1%3a1.2.13.dfsg-1_armhf.deb ...
Unpacking zlib1g-dev:armhf (1:1.2.13.dfsg-1) ...
Selecting previously unselected package libglib2.0-dev:armhf.
Preparing to unpack .../150-libglib2.0-dev_2.74.4-1_armhf.deb ...
Unpacking libglib2.0-dev:armhf (2.74.4-1) ...
Selecting previously unselected package libatk1.0-dev:armhf.
Preparing to unpack .../151-libatk1.0-dev_2.46.0-4_armhf.deb ...
Unpacking libatk1.0-dev:armhf (2.46.0-4) ...
Selecting previously unselected package xml-core.
Preparing to unpack .../152-xml-core_0.18+nmu1_all.deb ...
Unpacking xml-core (0.18+nmu1) ...
Selecting previously unselected package libdbus-1-dev:armhf.
Preparing to unpack .../153-libdbus-1-dev_1.14.4-1_armhf.deb ...
Unpacking libdbus-1-dev:armhf (1.14.4-1) ...
Selecting previously unselected package x11-common.
Preparing to unpack .../154-x11-common_1%3a7.7+23_all.deb ...
Unpacking x11-common (1:7.7+23) ...
Selecting previously unselected package libxtst6:armhf.
Preparing to unpack .../155-libxtst6_2%3a1.2.3-1.1_armhf.deb ...
Unpacking libxtst6:armhf (2:1.2.3-1.1) ...
Selecting previously unselected package xorg-sgml-doctools.
Preparing to unpack .../156-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 .../157-x11proto-dev_2022.1-1_all.deb ...
Unpacking x11proto-dev (2022.1-1) ...
Selecting previously unselected package libxau-dev:armhf.
Preparing to unpack .../158-libxau-dev_1%3a1.0.9-1_armhf.deb ...
Unpacking libxau-dev:armhf (1:1.0.9-1) ...
Selecting previously unselected package x11proto-core-dev.
Preparing to unpack .../159-x11proto-core-dev_2022.1-1_all.deb ...
Unpacking x11proto-core-dev (2022.1-1) ...
Selecting previously unselected package libxdmcp-dev:armhf.
Preparing to unpack .../160-libxdmcp-dev_1%3a1.1.2-3_armhf.deb ...
Unpacking libxdmcp-dev:armhf (1:1.1.2-3) ...
Selecting previously unselected package xtrans-dev.
Preparing to unpack .../161-xtrans-dev_1.4.0-1_all.deb ...
Unpacking xtrans-dev (1.4.0-1) ...
Selecting previously unselected package libpthread-stubs0-dev:armhf.
Preparing to unpack .../162-libpthread-stubs0-dev_0.4-1_armhf.deb ...
Unpacking libpthread-stubs0-dev:armhf (0.4-1) ...
Selecting previously unselected package libxcb1-dev:armhf.
Preparing to unpack .../163-libxcb1-dev_1.15-1_armhf.deb ...
Unpacking libxcb1-dev:armhf (1.15-1) ...
Selecting previously unselected package libx11-dev:armhf.
Preparing to unpack .../164-libx11-dev_2%3a1.8.3-3_armhf.deb ...
Unpacking libx11-dev:armhf (2:1.8.3-3) ...
Selecting previously unselected package libxext-dev:armhf.
Preparing to unpack .../165-libxext-dev_2%3a1.3.4-1_armhf.deb ...
Unpacking libxext-dev:armhf (2:1.3.4-1) ...
Selecting previously unselected package libxfixes-dev:armhf.
Preparing to unpack .../166-libxfixes-dev_1%3a6.0.0-2_armhf.deb ...
Unpacking libxfixes-dev:armhf (1:6.0.0-2) ...
Selecting previously unselected package libxi-dev:armhf.
Preparing to unpack .../167-libxi-dev_2%3a1.8-1_armhf.deb ...
Unpacking libxi-dev:armhf (2:1.8-1) ...
Selecting previously unselected package libxtst-dev:armhf.
Preparing to unpack .../168-libxtst-dev_2%3a1.2.3-1.1_armhf.deb ...
Unpacking libxtst-dev:armhf (2:1.2.3-1.1) ...
Selecting previously unselected package libatspi2.0-dev:armhf.
Preparing to unpack .../169-libatspi2.0-dev_2.46.0-4_armhf.deb ...
Unpacking libatspi2.0-dev:armhf (2.46.0-4) ...
Selecting previously unselected package libatk-bridge2.0-dev:armhf.
Preparing to unpack .../170-libatk-bridge2.0-dev_2.46.0-4_armhf.deb ...
Unpacking libatk-bridge2.0-dev:armhf (2.46.0-4) ...
Selecting previously unselected package libboost1.74-dev:armhf.
Preparing to unpack .../171-libboost1.74-dev_1.74.0-18.1_armhf.deb ...
Unpacking libboost1.74-dev:armhf (1.74.0-18.1) ...
Selecting previously unselected package libboost-dev:armhf.
Preparing to unpack .../172-libboost-dev_1.74.0.3+b4_armhf.deb ...
Unpacking libboost-dev:armhf (1.74.0.3+b4) ...
Selecting previously unselected package libbrotli-dev:armhf.
Preparing to unpack .../173-libbrotli-dev_1.0.9-2+b2_armhf.deb ...
Unpacking libbrotli-dev:armhf (1.0.9-2+b2) ...
Selecting previously unselected package liblzo2-2:armhf.
Preparing to unpack .../174-liblzo2-2_2.10-2_armhf.deb ...
Unpacking liblzo2-2:armhf (2.10-2) ...
Selecting previously unselected package libcairo-script-interpreter2:armhf.
Preparing to unpack .../175-libcairo-script-interpreter2_1.16.0-7_armhf.deb ...
Unpacking libcairo-script-interpreter2:armhf (1.16.0-7) ...
Selecting previously unselected package libexpat1-dev:armhf.
Preparing to unpack .../176-libexpat1-dev_2.5.0-1_armhf.deb ...
Unpacking libexpat1-dev:armhf (2.5.0-1) ...
Selecting previously unselected package libpng-dev:armhf.
Preparing to unpack .../177-libpng-dev_1.6.39-2_armhf.deb ...
Unpacking libpng-dev:armhf (1.6.39-2) ...
Selecting previously unselected package libfreetype-dev:armhf.
Preparing to unpack .../178-libfreetype-dev_2.12.1+dfsg-3_armhf.deb ...
Unpacking libfreetype-dev:armhf (2.12.1+dfsg-3) ...
Selecting previously unselected package libfreetype6-dev:armhf.
Preparing to unpack .../179-libfreetype6-dev_2.12.1+dfsg-3_armhf.deb ...
Unpacking libfreetype6-dev:armhf (2.12.1+dfsg-3) ...
Selecting previously unselected package libfontconfig-dev:armhf.
Preparing to unpack .../180-libfontconfig-dev_2.13.1-4.5_armhf.deb ...
Unpacking libfontconfig-dev:armhf (2.13.1-4.5) ...
Selecting previously unselected package libpixman-1-dev:armhf.
Preparing to unpack .../181-libpixman-1-dev_0.42.2-1_armhf.deb ...
Unpacking libpixman-1-dev:armhf (0.42.2-1) ...
Selecting previously unselected package libice6:armhf.
Preparing to unpack .../182-libice6_2%3a1.0.10-1_armhf.deb ...
Unpacking libice6:armhf (2:1.0.10-1) ...
Selecting previously unselected package libsm6:armhf.
Preparing to unpack .../183-libsm6_2%3a1.2.3-1_armhf.deb ...
Unpacking libsm6:armhf (2:1.2.3-1) ...
Selecting previously unselected package libice-dev:armhf.
Preparing to unpack .../184-libice-dev_2%3a1.0.10-1_armhf.deb ...
Unpacking libice-dev:armhf (2:1.0.10-1) ...
Selecting previously unselected package libsm-dev:armhf.
Preparing to unpack .../185-libsm-dev_2%3a1.2.3-1_armhf.deb ...
Unpacking libsm-dev:armhf (2:1.2.3-1) ...
Selecting previously unselected package libxcb-render0-dev:armhf.
Preparing to unpack .../186-libxcb-render0-dev_1.15-1_armhf.deb ...
Unpacking libxcb-render0-dev:armhf (1.15-1) ...
Selecting previously unselected package libxcb-shm0-dev:armhf.
Preparing to unpack .../187-libxcb-shm0-dev_1.15-1_armhf.deb ...
Unpacking libxcb-shm0-dev:armhf (1.15-1) ...
Selecting previously unselected package libxrender-dev:armhf.
Preparing to unpack .../188-libxrender-dev_1%3a0.9.10-1.1_armhf.deb ...
Unpacking libxrender-dev:armhf (1:0.9.10-1.1) ...
Selecting previously unselected package libcairo2-dev:armhf.
Preparing to unpack .../189-libcairo2-dev_1.16.0-7_armhf.deb ...
Unpacking libcairo2-dev:armhf (1.16.0-7) ...
Selecting previously unselected package libdatrie-dev:armhf.
Preparing to unpack .../190-libdatrie-dev_0.2.13-2+b2_armhf.deb ...
Unpacking libdatrie-dev:armhf (0.2.13-2+b2) ...
Selecting previously unselected package libdeflate-dev:armhf.
Preparing to unpack .../191-libdeflate-dev_1.14-1_armhf.deb ...
Unpacking libdeflate-dev:armhf (1.14-1) ...
Selecting previously unselected package libdouble-conversion3:armhf.
Preparing to unpack .../192-libdouble-conversion3_3.2.1-1_armhf.deb ...
Unpacking libdouble-conversion3:armhf (3.2.1-1) ...
Selecting previously unselected package libdouble-conversion-dev:armhf.
Preparing to unpack .../193-libdouble-conversion-dev_3.2.1-1_armhf.deb ...
Unpacking libdouble-conversion-dev:armhf (3.2.1-1) ...
Selecting previously unselected package libdrm-common.
Preparing to unpack .../194-libdrm-common_2.4.114-1+rpi1_all.deb ...
Unpacking libdrm-common (2.4.114-1+rpi1) ...
Selecting previously unselected package libdrm2:armhf.
Preparing to unpack .../195-libdrm2_2.4.114-1+rpi1_armhf.deb ...
Unpacking libdrm2:armhf (2.4.114-1+rpi1) ...
Selecting previously unselected package libdrm-amdgpu1:armhf.
Preparing to unpack .../196-libdrm-amdgpu1_2.4.114-1+rpi1_armhf.deb ...
Unpacking libdrm-amdgpu1:armhf (2.4.114-1+rpi1) ...
Selecting previously unselected package libdrm-nouveau2:armhf.
Preparing to unpack .../197-libdrm-nouveau2_2.4.114-1+rpi1_armhf.deb ...
Unpacking libdrm-nouveau2:armhf (2.4.114-1+rpi1) ...
Selecting previously unselected package libdrm-radeon1:armhf.
Preparing to unpack .../198-libdrm-radeon1_2.4.114-1+rpi1_armhf.deb ...
Unpacking libdrm-radeon1:armhf (2.4.114-1+rpi1) ...
Selecting previously unselected package libedit2:armhf.
Preparing to unpack .../199-libedit2_3.1-20221030-2_armhf.deb ...
Unpacking libedit2:armhf (3.1-20221030-2) ...
Selecting previously unselected package libglvnd0:armhf.
Preparing to unpack .../200-libglvnd0_1.5.0-1_armhf.deb ...
Unpacking libglvnd0:armhf (1.5.0-1) ...
Selecting previously unselected package libwayland-server0:armhf.
Preparing to unpack .../201-libwayland-server0_1.21.0-1_armhf.deb ...
Unpacking libwayland-server0:armhf (1.21.0-1) ...
Selecting previously unselected package libgbm1:armhf.
Preparing to unpack .../202-libgbm1_22.2.0-1+rpi1_armhf.deb ...
Unpacking libgbm1:armhf (22.2.0-1+rpi1) ...
Selecting previously unselected package libglapi-mesa:armhf.
Preparing to unpack .../203-libglapi-mesa_22.2.0-1+rpi1_armhf.deb ...
Unpacking libglapi-mesa:armhf (22.2.0-1+rpi1) ...
Selecting previously unselected package libx11-xcb1:armhf.
Preparing to unpack .../204-libx11-xcb1_2%3a1.8.3-3_armhf.deb ...
Unpacking libx11-xcb1:armhf (2:1.8.3-3) ...
Selecting previously unselected package libxcb-dri2-0:armhf.
Preparing to unpack .../205-libxcb-dri2-0_1.15-1_armhf.deb ...
Unpacking libxcb-dri2-0:armhf (1.15-1) ...
Selecting previously unselected package libxcb-dri3-0:armhf.
Preparing to unpack .../206-libxcb-dri3-0_1.15-1_armhf.deb ...
Unpacking libxcb-dri3-0:armhf (1.15-1) ...
Selecting previously unselected package libxcb-present0:armhf.
Preparing to unpack .../207-libxcb-present0_1.15-1_armhf.deb ...
Unpacking libxcb-present0:armhf (1.15-1) ...
Selecting previously unselected package libxcb-sync1:armhf.
Preparing to unpack .../208-libxcb-sync1_1.15-1_armhf.deb ...
Unpacking libxcb-sync1:armhf (1.15-1) ...
Selecting previously unselected package libxcb-xfixes0:armhf.
Preparing to unpack .../209-libxcb-xfixes0_1.15-1_armhf.deb ...
Unpacking libxcb-xfixes0:armhf (1.15-1) ...
Selecting previously unselected package libxshmfence1:armhf.
Preparing to unpack .../210-libxshmfence1_1.3-1_armhf.deb ...
Unpacking libxshmfence1:armhf (1.3-1) ...
Selecting previously unselected package libegl-mesa0:armhf.
Preparing to unpack .../211-libegl-mesa0_22.2.0-1+rpi1_armhf.deb ...
Unpacking libegl-mesa0:armhf (22.2.0-1+rpi1) ...
Selecting previously unselected package libegl1:armhf.
Preparing to unpack .../212-libegl1_1.5.0-1_armhf.deb ...
Unpacking libegl1:armhf (1.5.0-1) ...
Selecting previously unselected package libxcb-glx0:armhf.
Preparing to unpack .../213-libxcb-glx0_1.15-1_armhf.deb ...
Unpacking libxcb-glx0:armhf (1.15-1) ...
Selecting previously unselected package libxxf86vm1:armhf.
Preparing to unpack .../214-libxxf86vm1_1%3a1.1.4-1+b2_armhf.deb ...
Unpacking libxxf86vm1:armhf (1:1.1.4-1+b2) ...
Selecting previously unselected package libz3-4:armhf.
Preparing to unpack .../215-libz3-4_4.8.12-3_armhf.deb ...
Unpacking libz3-4:armhf (4.8.12-3) ...
Selecting previously unselected package libllvm14:armhf.
Preparing to unpack .../216-libllvm14_1%3a14.0.6-9+rpi1_armhf.deb ...
Unpacking libllvm14:armhf (1:14.0.6-9+rpi1) ...
Selecting previously unselected package libsensors-config.
Preparing to unpack .../217-libsensors-config_1%3a3.6.0-7.1_all.deb ...
Unpacking libsensors-config (1:3.6.0-7.1) ...
Selecting previously unselected package libsensors5:armhf.
Preparing to unpack .../218-libsensors5_1%3a3.6.0-7.1_armhf.deb ...
Unpacking libsensors5:armhf (1:3.6.0-7.1) ...
Selecting previously unselected package libgl1-mesa-dri:armhf.
Preparing to unpack .../219-libgl1-mesa-dri_22.2.0-1+rpi1_armhf.deb ...
Unpacking libgl1-mesa-dri:armhf (22.2.0-1+rpi1) ...
Selecting previously unselected package libglx-mesa0:armhf.
Preparing to unpack .../220-libglx-mesa0_22.2.0-1+rpi1_armhf.deb ...
Unpacking libglx-mesa0:armhf (22.2.0-1+rpi1) ...
Selecting previously unselected package libglx0:armhf.
Preparing to unpack .../221-libglx0_1.5.0-1_armhf.deb ...
Unpacking libglx0:armhf (1.5.0-1) ...
Selecting previously unselected package libgl1:armhf.
Preparing to unpack .../222-libgl1_1.5.0-1_armhf.deb ...
Unpacking libgl1:armhf (1.5.0-1) ...
Selecting previously unselected package libglx-dev:armhf.
Preparing to unpack .../223-libglx-dev_1.5.0-1_armhf.deb ...
Unpacking libglx-dev:armhf (1.5.0-1) ...
Selecting previously unselected package libgl-dev:armhf.
Preparing to unpack .../224-libgl-dev_1.5.0-1_armhf.deb ...
Unpacking libgl-dev:armhf (1.5.0-1) ...
Selecting previously unselected package libegl-dev:armhf.
Preparing to unpack .../225-libegl-dev_1.5.0-1_armhf.deb ...
Unpacking libegl-dev:armhf (1.5.0-1) ...
Selecting previously unselected package libglvnd-core-dev:armhf.
Preparing to unpack .../226-libglvnd-core-dev_1.5.0-1_armhf.deb ...
Unpacking libglvnd-core-dev:armhf (1.5.0-1) ...
Selecting previously unselected package libgles1:armhf.
Preparing to unpack .../227-libgles1_1.5.0-1_armhf.deb ...
Unpacking libgles1:armhf (1.5.0-1) ...
Selecting previously unselected package libgles2:armhf.
Preparing to unpack .../228-libgles2_1.5.0-1_armhf.deb ...
Unpacking libgles2:armhf (1.5.0-1) ...
Selecting previously unselected package libgles-dev:armhf.
Preparing to unpack .../229-libgles-dev_1.5.0-1_armhf.deb ...
Unpacking libgles-dev:armhf (1.5.0-1) ...
Selecting previously unselected package libopengl0:armhf.
Preparing to unpack .../230-libopengl0_1.5.0-1_armhf.deb ...
Unpacking libopengl0:armhf (1.5.0-1) ...
Selecting previously unselected package libopengl-dev:armhf.
Preparing to unpack .../231-libopengl-dev_1.5.0-1_armhf.deb ...
Unpacking libopengl-dev:armhf (1.5.0-1) ...
Selecting previously unselected package libglvnd-dev:armhf.
Preparing to unpack .../232-libglvnd-dev_1.5.0-1_armhf.deb ...
Unpacking libglvnd-dev:armhf (1.5.0-1) ...
Selecting previously unselected package libegl1-mesa-dev:armhf.
Preparing to unpack .../233-libegl1-mesa-dev_22.2.0-1+rpi1_armhf.deb ...
Unpacking libegl1-mesa-dev:armhf (22.2.0-1+rpi1) ...
Selecting previously unselected package libepoxy-dev:armhf.
Preparing to unpack .../234-libepoxy-dev_1.5.10-1_armhf.deb ...
Unpacking libepoxy-dev:armhf (1.5.10-1) ...
Selecting previously unselected package libfribidi-dev:armhf.
Preparing to unpack .../235-libfribidi-dev_1.0.8-2.1_armhf.deb ...
Unpacking libfribidi-dev:armhf (1.0.8-2.1) ...
Selecting previously unselected package libgdk-pixbuf2.0-bin.
Preparing to unpack .../236-libgdk-pixbuf2.0-bin_2.42.10+dfsg-1_armhf.deb ...
Unpacking libgdk-pixbuf2.0-bin (2.42.10+dfsg-1) ...
Selecting previously unselected package libjpeg62-turbo-dev:armhf.
Preparing to unpack .../237-libjpeg62-turbo-dev_1%3a2.1.2-1_armhf.deb ...
Unpacking libjpeg62-turbo-dev:armhf (1:2.1.2-1) ...
Selecting previously unselected package libjpeg-dev:armhf.
Preparing to unpack .../238-libjpeg-dev_1%3a2.1.2-1_armhf.deb ...
Unpacking libjpeg-dev:armhf (1:2.1.2-1) ...
Selecting previously unselected package libjbig-dev:armhf.
Preparing to unpack .../239-libjbig-dev_2.1-6.1_armhf.deb ...
Unpacking libjbig-dev:armhf (2.1-6.1) ...
Selecting previously unselected package liblzma-dev:armhf.
Preparing to unpack .../240-liblzma-dev_5.4.0-0.1_armhf.deb ...
Unpacking liblzma-dev:armhf (5.4.0-0.1) ...
Selecting previously unselected package libtiffxx5:armhf.
Preparing to unpack .../241-libtiffxx5_4.4.0-6_armhf.deb ...
Unpacking libtiffxx5:armhf (4.4.0-6) ...
Selecting previously unselected package liblerc-dev:armhf.
Preparing to unpack .../242-liblerc-dev_4.0.0+ds-2_armhf.deb ...
Unpacking liblerc-dev:armhf (4.0.0+ds-2) ...
Selecting previously unselected package libtiff-dev:armhf.
Preparing to unpack .../243-libtiff-dev_4.4.0-6_armhf.deb ...
Unpacking libtiff-dev:armhf (4.4.0-6) ...
Selecting previously unselected package libgdk-pixbuf-2.0-dev:armhf.
Preparing to unpack .../244-libgdk-pixbuf-2.0-dev_2.42.10+dfsg-1_armhf.deb ...
Unpacking libgdk-pixbuf-2.0-dev:armhf (2.42.10+dfsg-1) ...
Selecting previously unselected package libgraphite2-dev:armhf.
Preparing to unpack .../245-libgraphite2-dev_1.3.14-1_armhf.deb ...
Unpacking libgraphite2-dev:armhf (1.3.14-1) ...
Selecting previously unselected package libgslcblas0:armhf.
Preparing to unpack .../246-libgslcblas0_2.7.1+dfsg-3_armhf.deb ...
Unpacking libgslcblas0:armhf (2.7.1+dfsg-3) ...
Selecting previously unselected package libgsl27:armhf.
Preparing to unpack .../247-libgsl27_2.7.1+dfsg-3_armhf.deb ...
Unpacking libgsl27:armhf (2.7.1+dfsg-3) ...
Selecting previously unselected package libgsl-dev.
Preparing to unpack .../248-libgsl-dev_2.7.1+dfsg-3_armhf.deb ...
Unpacking libgsl-dev (2.7.1+dfsg-3) ...
Selecting previously unselected package libgtest-dev:armhf.
Preparing to unpack .../249-libgtest-dev_1.12.1-0.2_armhf.deb ...
Unpacking libgtest-dev:armhf (1.12.1-0.2) ...
Selecting previously unselected package libharfbuzz-icu0:armhf.
Preparing to unpack .../250-libharfbuzz-icu0_6.0.0-1_armhf.deb ...
Unpacking libharfbuzz-icu0:armhf (6.0.0-1) ...
Selecting previously unselected package libharfbuzz-gobject0:armhf.
Preparing to unpack .../251-libharfbuzz-gobject0_6.0.0-1_armhf.deb ...
Unpacking libharfbuzz-gobject0:armhf (6.0.0-1) ...
Selecting previously unselected package libicu-dev:armhf.
Preparing to unpack .../252-libicu-dev_72.1-3_armhf.deb ...
Unpacking libicu-dev:armhf (72.1-3) ...
Selecting previously unselected package libharfbuzz-dev:armhf.
Preparing to unpack .../253-libharfbuzz-dev_6.0.0-1_armhf.deb ...
Unpacking libharfbuzz-dev:armhf (6.0.0-1) ...
Selecting previously unselected package libthai-dev:armhf.
Preparing to unpack .../254-libthai-dev_0.1.29-1_armhf.deb ...
Unpacking libthai-dev:armhf (0.1.29-1) ...
Selecting previously unselected package libxft-dev:armhf.
Preparing to unpack .../255-libxft-dev_2.3.6-1_armhf.deb ...
Unpacking libxft-dev:armhf (2.3.6-1) ...
Selecting previously unselected package pango1.0-tools.
Preparing to unpack .../256-pango1.0-tools_1.50.12+ds-1_armhf.deb ...
Unpacking pango1.0-tools (1.50.12+ds-1) ...
Selecting previously unselected package libpango1.0-dev:armhf.
Preparing to unpack .../257-libpango1.0-dev_1.50.12+ds-1_armhf.deb ...
Unpacking libpango1.0-dev:armhf (1.50.12+ds-1) ...
Selecting previously unselected package libwayland-bin.
Preparing to unpack .../258-libwayland-bin_1.21.0-1_armhf.deb ...
Unpacking libwayland-bin (1.21.0-1) ...
Selecting previously unselected package libwayland-dev:armhf.
Preparing to unpack .../259-libwayland-dev_1.21.0-1_armhf.deb ...
Unpacking libwayland-dev:armhf (1.21.0-1) ...
Selecting previously unselected package libxcomposite-dev:armhf.
Preparing to unpack .../260-libxcomposite-dev_1%3a0.4.5-1_armhf.deb ...
Unpacking libxcomposite-dev:armhf (1:0.4.5-1) ...
Selecting previously unselected package libxcursor-dev:armhf.
Preparing to unpack .../261-libxcursor-dev_1%3a1.2.1-1_armhf.deb ...
Unpacking libxcursor-dev:armhf (1:1.2.1-1) ...
Selecting previously unselected package libxdamage-dev:armhf.
Preparing to unpack .../262-libxdamage-dev_1%3a1.1.6-1_armhf.deb ...
Unpacking libxdamage-dev:armhf (1:1.1.6-1) ...
Selecting previously unselected package libxinerama-dev:armhf.
Preparing to unpack .../263-libxinerama-dev_2%3a1.1.4-3_armhf.deb ...
Unpacking libxinerama-dev:armhf (2:1.1.4-3) ...
Selecting previously unselected package libxkbcommon-dev:armhf.
Preparing to unpack .../264-libxkbcommon-dev_1.4.1-1_armhf.deb ...
Unpacking libxkbcommon-dev:armhf (1.4.1-1) ...
Selecting previously unselected package libxrandr-dev:armhf.
Preparing to unpack .../265-libxrandr-dev_2%3a1.5.2-2_armhf.deb ...
Unpacking libxrandr-dev:armhf (2:1.5.2-2) ...
Selecting previously unselected package wayland-protocols.
Preparing to unpack .../266-wayland-protocols_1.27-1_all.deb ...
Unpacking wayland-protocols (1.27-1) ...
Selecting previously unselected package libgtk-3-dev:armhf.
Preparing to unpack .../267-libgtk-3-dev_3.24.36-1_armhf.deb ...
Unpacking libgtk-3-dev:armhf (3.24.36-1) ...
Selecting previously unselected package ninja-build.
Preparing to unpack .../268-ninja-build_1.11.1-1_armhf.deb ...
Unpacking ninja-build (1.11.1-1) ...
Selecting previously unselected package ragel.
Preparing to unpack .../269-ragel_6.10-4_armhf.deb ...
Unpacking ragel (6.10-4) ...
Selecting previously unselected package sbuild-build-depends-lib2geom-dummy.
Preparing to unpack .../270-sbuild-build-depends-lib2geom-dummy_0.invalid.0_armhf.deb ...
Unpacking sbuild-build-depends-lib2geom-dummy (0.invalid.0) ...
Setting up media-types (8.0.0) ...
Setting up libpipeline1:armhf (1.5.7-1) ...
Setting up libgraphite2-3:armhf (1.3.14-1) ...
Setting up liblcms2-2:armhf (2.14-1) ...
Setting up libpixman-1-0:armhf (0.42.2-1) ...
Setting up libwayland-server0:armhf (1.21.0-1) ...
Setting up systemd-sysv (252.4-1+rpi1) ...
Setting up libxau6:armhf (1:1.0.9-1) ...
Setting up libdouble-conversion3:armhf (3.2.1-1) ...
Setting up libpsl5:armhf (0.21.0-1.2) ...
Setting up libboost1.74-dev:armhf (1.74.0-18.1) ...
Setting up libpixman-1-dev:armhf (0.42.2-1) ...
Setting up libicu72:armhf (72.1-3) ...
Setting up liblerc4:armhf (4.0.0+ds-2) ...
Setting up bsdextrautils (2.38.1-4) ...
Setting up libglvnd-core-dev:armhf (1.5.0-1) ...
Setting up hicolor-icon-theme (0.17-2) ...
Setting up libdatrie1:armhf (0.2.13-2+b2) ...
Setting up libgslcblas0:armhf (2.7.1+dfsg-3) ...
Setting up libmagic-mgc (1:5.41-4) ...
Setting up libarchive-zip-perl (1.68-1) ...
Setting up libglib2.0-0:armhf (2.74.4-1) ...
Setting up libglvnd0:armhf (1.5.0-1) ...
Setting up libdebhelper-perl (13.11.4) ...
Setting up libbrotli1:armhf (1.0.9-2+b2) ...
Setting up libgdk-pixbuf2.0-common (2.42.10+dfsg-1) ...
Setting up x11-common (1:7.7+23) ...
Running in chroot, ignoring request.
invoke-rc.d: policy-rc.d denied execution of restart.
Setting up libsensors-config (1:3.6.0-7.1) ...
Setting up libnghttp2-14:armhf (1.51.0-1) ...
Setting up libmagic1:armhf (1:5.41-4) ...
Setting up libdeflate0:armhf (1.14-1) ...
Setting up gettext-base (0.21-10) ...
Setting up libgsl27:armhf (2.7.1+dfsg-3) ...
Setting up m4 (1.4.19-2) ...
Setting up xkb-data (2.35.1-1) ...
Setting up liblzo2-2:armhf (2.10-2) ...
Setting up file (1:5.41-4) ...
Setting up libffi-dev:armhf (3.4.4-1) ...
Setting up googletest (1.12.1-0.2) ...
Setting up libpthread-stubs0-dev:armhf (0.4-1) ...
Setting up libjbig0:armhf (2.1-6.1) ...
Setting up libpcre2-16-0:armhf (10.40-3) ...
Setting up libcolord2:armhf (1.4.6-2.1) ...
Setting up libopengl0:armhf (1.5.0-1) ...
Setting up ninja-build (1.11.1-1) ...
Setting up ragel (6.10-4) ...
Setting up libdconf1:armhf (0.40.0-4) ...
Setting up xtrans-dev (1.4.0-1) ...
Setting up libgraphite2-dev:armhf (1.3.14-1) ...
Setting up autotools-dev (20220109.1) ...
Setting up libz3-4:armhf (4.8.12-3) ...
Setting up libpcre2-32-0:armhf (10.40-3) ...
Setting up libglib2.0-data (2.74.4-1) ...
Setting up libpkgconf3:armhf (1.8.0-12) ...
Setting up libuv1:armhf (1.44.2-1+rpi1) ...
Setting up libgles2:armhf (1.5.0-1) ...
Setting up libexpat1-dev:armhf (2.5.0-1) ...
Setting up libjpeg62-turbo:armhf (1:2.1.2-1) ...
Setting up libx11-data (2:1.8.3-3) ...
Setting up libjpeg62-turbo-dev:armhf (1:2.1.2-1) ...
Setting up libepoxy0:armhf (1.5.10-1) ...
Setting up librtmp1:armhf (2.4+20151223.gitfa8646d.1-2+b2) ...
Setting up uuid-dev:armhf (2.38.1-4) ...
Setting up libavahi-common-data:armhf (0.8-6+b1) ...
Setting up libgles1:armhf (1.5.0-1) ...
Setting up libdbus-1-3:armhf (1.14.4-1) ...
Setting up libfribidi0:armhf (1.0.8-2.1) ...
Setting up libproc2-0:armhf (2:4.0.2-3) ...
Setting up libpng16-16:armhf (1.6.39-2) ...
Setting up autopoint (0.21-10) ...
Setting up libjsoncpp25:armhf (1.9.5-4) ...
Setting up icu-devtools (72.1-3) ...
Setting up fonts-dejavu-core (2.37-2) ...
Setting up libsepol-dev:armhf (3.4-2) ...
Setting up ucf (3.0043) ...
Setting up pkgconf-bin (1.8.0-12) ...
Setting up libsensors5:armhf (1:3.6.0-7.1) ...
Setting up liblerc-dev:armhf (4.0.0+ds-2) ...
Setting up libglapi-mesa:armhf (22.2.0-1+rpi1) ...
Setting up libdouble-conversion-dev:armhf (3.2.1-1) ...
Setting up autoconf (2.71-2) ...
Setting up libwebp7:armhf (1.2.2-2+b1) ...
Setting up liblzma-dev:armhf (5.4.0-0.1) ...
Setting up zlib1g-dev:armhf (1:1.2.13.dfsg-1) ...
Setting up libpcre2-posix3:armhf (10.40-3) ...
Setting up libmd0:armhf (1.0.4-2) ...
Setting up wayland-protocols (1.27-1) ...
Setting up libxshmfence1:armhf (1.3-1) ...
Setting up at-spi2-common (2.46.0-4) ...
Setting up librhash0:armhf (1.4.3-3) ...
Setting up dbus-session-bus-common (1.14.4-1) ...
Setting up xml-core (0.18+nmu1) ...
Setting up libuchardet0:armhf (0.0.7-1) ...
Setting up procps (2:4.0.2-3) ...
Setting up libmpdec3:armhf (2.5.1-2+rpi1) ...
Setting up libsub-override-perl (0.09-4) ...
Setting up libthai-data (0.1.29-1) ...
Setting up libgirepository-1.0-1:armhf (1.74.0-2) ...
Setting up libssh2-1:armhf (1.10.0-3+b1) ...
Setting up xorg-sgml-doctools (1:1.11-1.1) ...
Setting up cmake-data (3.25.1-1) ...
Setting up libatk1.0-0:armhf (2.46.0-4) ...
Setting up libboost-dev:armhf (1.74.0.3+b4) ...
Setting up libtiff5:armhf (4.4.0-6) ...
Setting up libwayland-egl1:armhf (1.21.0-1) ...
Setting up libopengl-dev:armhf (1.5.0-1) ...
Setting up dbus-system-bus-common (1.14.4-1) ...
Setting up libbsd0:armhf (0.11.7-1) ...
Setting up libdeflate-dev:armhf (1.14-1) ...
Setting up libdrm-common (2.4.114-1+rpi1) ...
Setting up libelf1:armhf (0.187-2+rpi2) ...
Setting up libicu-dev:armhf (72.1-3) ...
Setting up libxml2:armhf (2.9.14+dfsg-1.1) ...
Setting up dbus-bin (1.14.4-1) ...
Setting up libbrotli-dev:armhf (1.0.9-2+b2) ...
Setting up libtiffxx5:armhf (4.4.0-6) ...
Setting up libxkbcommon0:armhf (1.4.1-1) ...
Setting up libwayland-client0:armhf (1.21.0-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 libfile-stripnondeterminism-perl (1.13.0-2) ...
Setting up libblkid-dev:armhf (2.38.1-4) ...
Setting up libice6:armhf (2:1.0.10-1) ...
Setting up libxdmcp6:armhf (1:1.1.2-3) ...
Setting up libxcb1:armhf (1.15-1) ...
Setting up gettext (0.21-10) ...
Setting up libgsl-dev (2.7.1+dfsg-3) ...
Setting up libxcb-xfixes0:armhf (1.15-1) ...
Setting up libgtest-dev:armhf (1.12.1-0.2) ...
Setting up libpcre2-dev:armhf (10.40-3) ...
Setting up libtool (2.4.7-5) ...
Setting up libarchive13:armhf (3.6.2-1) ...
Setting up libxcb-render0:armhf (1.15-1) ...
Setting up libselinux1-dev:armhf (3.4-1+b1) ...
Setting up fontconfig-config (2.13.1-4.5) ...
Setting up libfribidi-dev:armhf (1.0.8-2.1) ...
Setting up libxcb-glx0:armhf (1.15-1) ...
Setting up libxkbcommon-dev:armhf (1.4.1-1) ...
Setting up libedit2:armhf (3.1-20221030-2) ...
Setting up libpng-dev:armhf (1.6.39-2) ...
Setting up libavahi-common3:armhf (0.8-6+b1) ...
Setting up libjpeg-dev:armhf (1:2.1.2-1) ...
Setting up libjbig-dev:armhf (2.1-6.1) ...
Setting up libglib2.0-bin (2.74.4-1) ...
Setting up libxcb-shm0:armhf (1.15-1) ...
Setting up dbus-daemon (1.14.4-1) ...
Setting up pkgconf:armhf (1.8.0-12) ...
Setting up intltool-debian (0.35.0+20060710.6) ...
Setting up libxcb-present0:armhf (1.15-1) ...
Setting up libpython3.10-stdlib:armhf (3.10.9-1) ...
Setting up dh-autoreconf (20) ...
Setting up libthai0:armhf (0.1.29-1) ...
Setting up libwayland-bin (1.21.0-1) ...
Setting up libfreetype6:armhf (2.12.1+dfsg-3) ...
Setting up libtiff-dev:armhf (4.4.0-6) ...
Setting up libxcb-sync1:armhf (1.15-1) ...
Setting up dbus (1.14.4-1) ...
Running in chroot, ignoring request.
invoke-rc.d: policy-rc.d denied execution of start.
Setting up shared-mime-info (2.2-1) ...
Setting up pkg-config:armhf (1.8.0-12) ...
Setting up gir1.2-glib-2.0:armhf (1.74.0-2) ...
Setting up libxcb-dri2-0:armhf (1.15-1) ...
Setting up dh-strip-nondeterminism (1.13.0-2) ...
Setting up libllvm14:armhf (1:14.0.6-9+rpi1) ...
Setting up libdrm2:armhf (2.4.114-1+rpi1) ...
Setting up dwz (0.15-1) ...
Setting up libdatrie-dev:armhf (0.2.13-2+b2) ...
Setting up groff-base (1.22.4-9) ...
Setting up libwayland-cursor0:armhf (1.21.0-1) ...
Setting up libpam-systemd:armhf (252.4-1+rpi1) ...
Setting up libcurl4:armhf (7.87.0-1) ...
Setting up libx11-6:armhf (2:1.8.3-3) ...
Setting up libharfbuzz0b:armhf (6.0.0-1) ...
Setting up libgdk-pixbuf-2.0-0:armhf (2.42.10+dfsg-1) ...
Setting up libxcomposite1:armhf (1:0.4.5-1) ...
Setting up libsm6:armhf (2:1.2.3-1) ...
Setting up libavahi-client3:armhf (0.8-6+b1) ...
Setting up libmount-dev:armhf (2.38.1-4) ...
Setting up libpython3-stdlib:armhf (3.10.6-3) ...
Setting up libdrm-amdgpu1:armhf (2.4.114-1+rpi1) ...
Setting up libxcb-dri3-0:armhf (1.15-1) ...
Setting up gtk-update-icon-cache (3.24.36-1) ...
Setting up libx11-xcb1:armhf (2:1.8.3-3) ...
Setting up libdrm-nouveau2:armhf (2.4.114-1+rpi1) ...
Setting up gir1.2-freedesktop:armhf (1.74.0-2) ...
Setting up libharfbuzz-icu0:armhf (6.0.0-1) ...
Setting up libxdamage1:armhf (1:1.1.6-1) ...
Setting up python3.10 (3.10.9-1) ...
Setting up libxrender1:armhf (1:0.9.10-1.1) ...
Setting up gir1.2-gdkpixbuf-2.0:armhf (2.42.10+dfsg-1) ...
Setting up libgbm1:armhf (22.2.0-1+rpi1) ...
Setting up gir1.2-atk-1.0:armhf (2.46.0-4) ...
Setting up libdrm-radeon1:armhf (2.4.114-1+rpi1) ...
Setting up po-debconf (1.0.21+nmu1) ...
Setting up libgl1-mesa-dri:armhf (22.2.0-1+rpi1) ...
Setting up libxext6:armhf (2:1.3.4-1) ...
Setting up python3 (3.10.6-3) ...
Setting up libharfbuzz-gobject0:armhf (6.0.0-1) ...
Setting up man-db (2.11.1-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 libwayland-dev:armhf (1.21.0-1) ...
Setting up gir1.2-harfbuzz-0.0:armhf (6.0.0-1) ...
Setting up libxxf86vm1:armhf (1:1.1.4-1+b2) ...
Setting up libfreetype-dev:armhf (2.12.1+dfsg-3) ...
Setting up dbus-user-session (1.14.4-1) ...
Setting up libegl-mesa0:armhf (22.2.0-1+rpi1) ...
Setting up adwaita-icon-theme (43-1) ...
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:armhf (1:6.0.0-2) ...
Setting up libxinerama1:armhf (2:1.1.4-3) ...
Setting up libxrandr2:armhf (2:1.5.2-2) ...
Setting up libthai-dev:armhf (0.1.29-1) ...
Setting up libcups2:armhf (2.4.2-1+b1) ...
Setting up libgdk-pixbuf2.0-bin (2.42.10+dfsg-1) ...
Setting up libegl1:armhf (1.5.0-1) ...
Setting up cmake (3.25.1-1) ...
Setting up python3-lib2to3 (3.10.8-1) ...
Setting up python3-distutils (3.10.8-1) ...
Setting up libglib2.0-dev-bin (2.74.4-1) ...
Setting up libglx-mesa0:armhf (22.2.0-1+rpi1) ...
Setting up libxi6:armhf (2:1.8-1) ...
Setting up libglx0:armhf (1.5.0-1) ...
Setting up libxtst6:armhf (2:1.2.3-1.1) ...
Setting up libxcursor1:armhf (1:1.2.1-1) ...
Setting up debhelper (13.11.4) ...
Setting up dconf-service (0.40.0-4) ...
Setting up libatspi2.0-0:armhf (2.46.0-4) ...
Setting up libfreetype6-dev:armhf (2.12.1+dfsg-3) ...
Setting up libatk-bridge2.0-0:armhf (2.46.0-4) ...
Setting up libgl1:armhf (1.5.0-1) ...
Setting up libglib2.0-dev:armhf (2.74.4-1) ...
Setting up libatk1.0-dev:armhf (2.46.0-4) ...
Setting up libgdk-pixbuf-2.0-dev:armhf (2.42.10+dfsg-1) ...
Setting up libharfbuzz-dev:armhf (6.0.0-1) ...
Setting up dconf-gsettings-backend:armhf (0.40.0-4) ...
Setting up gir1.2-atspi-2.0:armhf (2.46.0-4) ...
Setting up libgtk-3-common (3.24.36-1) ...
Processing triggers for libc-bin (2.36-6+rpi1) ...
Processing triggers for systemd (252.4-1+rpi1) ...
Processing triggers for sgml-base (1.31) ...
Setting up libfontconfig1:armhf (2.13.1-4.5) ...
Setting up x11proto-dev (2022.1-1) ...
Setting up fontconfig (2.13.1-4.5) ...
Regenerating fonts cache... done.
Setting up libxft2:armhf (2.3.6-1) ...
Setting up libxau-dev:armhf (1:1.0.9-1) ...
Setting up libice-dev:armhf (2:1.0.10-1) ...
Setting up libfontconfig-dev:armhf (2.13.1-4.5) ...
Setting up libsm-dev:armhf (2:1.2.3-1) ...
Setting up libpango-1.0-0:armhf (1.50.12+ds-1) ...
Setting up libcairo2:armhf (1.16.0-7) ...
Setting up libxdmcp-dev:armhf (1:1.1.2-3) ...
Setting up libdbus-1-dev:armhf (1.14.4-1) ...
Setting up x11proto-core-dev (2022.1-1) ...
Setting up libcairo-gobject2:armhf (1.16.0-7) ...
Setting up libpangoft2-1.0-0:armhf (1.50.12+ds-1) ...
Setting up libpangocairo-1.0-0:armhf (1.50.12+ds-1) ...
Setting up libcairo-script-interpreter2:armhf (1.16.0-7) ...
Setting up libxcb1-dev:armhf (1.15-1) ...
Setting up libpangoxft-1.0-0:armhf (1.50.12+ds-1) ...
Setting up libgtk-3-0:armhf (3.24.36-1) ...
Setting up pango1.0-tools (1.50.12+ds-1) ...
Setting up libx11-dev:armhf (2:1.8.3-3) ...
Setting up libxfixes-dev:armhf (1:6.0.0-2) ...
Setting up libxcb-shm0-dev:armhf (1.15-1) ...
Setting up gir1.2-pango-1.0:armhf (1.50.12+ds-1) ...
Setting up libxcb-render0-dev:armhf (1.15-1) ...
Setting up libxext-dev:armhf (2:1.3.4-1) ...
Setting up libglx-dev:armhf (1.5.0-1) ...
Setting up libxi-dev:armhf (2:1.8-1) ...
Setting up libxrender-dev:armhf (1:0.9.10-1.1) ...
Setting up libgl-dev:armhf (1.5.0-1) ...
Setting up libxft-dev:armhf (2.3.6-1) ...
Setting up libxtst-dev:armhf (2:1.2.3-1.1) ...
Setting up libxdamage-dev:armhf (1:1.1.6-1) ...
Setting up libatspi2.0-dev:armhf (2.46.0-4) ...
Setting up libegl-dev:armhf (1.5.0-1) ...
Setting up libxcomposite-dev:armhf (1:0.4.5-1) ...
Setting up libxcursor-dev:armhf (1:1.2.1-1) ...
Setting up libepoxy-dev:armhf (1.5.10-1) ...
Setting up gir1.2-gtk-3.0:armhf (3.24.36-1) ...
Setting up libatk-bridge2.0-dev:armhf (2.46.0-4) ...
Setting up libxrandr-dev:armhf (2:1.5.2-2) ...
Setting up libxinerama-dev:armhf (2:1.1.4-3) ...
Setting up libcairo2-dev:armhf (1.16.0-7) ...
Setting up libgles-dev:armhf (1.5.0-1) ...
Setting up libglvnd-dev:armhf (1.5.0-1) ...
Setting up libpango1.0-dev:armhf (1.50.12+ds-1) ...
Setting up libegl1-mesa-dev:armhf (22.2.0-1+rpi1) ...
Setting up libgtk-3-dev:armhf (3.24.36-1) ...
Setting up sbuild-build-depends-lib2geom-dummy (0.invalid.0) ...
Processing triggers for libc-bin (2.36-6+rpi1) ...
W: No sandbox user '_apt' on the system, can not drop privileges
+------------------------------------------------------------------------------+
| Build environment |
+------------------------------------------------------------------------------+
Kernel: Linux 4.15.0-187-generic armhf (armv8l)
Toolchain package versions: binutils_2.39.50.20221208-5+rpi1 dpkg-dev_1.21.9+rpi1 g++-12_12.2.0-10+rpi1 gcc-12_12.2.0-10+rpi1 libc6-dev_2.36-6+rpi1 libstdc++-12-dev_12.2.0-10+rpi1 libstdc++6_12.2.0-10+rpi1 linux-libc-dev_6.0.12-1+rpi1
Package versions: adduser_3.129 adwaita-icon-theme_43-1 apt_2.5.4 at-spi2-common_2.46.0-4 autoconf_2.71-2 automake_1:1.16.5-1.3 autopoint_0.21-10 autotools-dev_20220109.1 base-files_12.3+rpi1 base-passwd_3.6.1 bash_5.2-2 binutils_2.39.50.20221208-5+rpi1 binutils-arm-linux-gnueabihf_2.39.50.20221208-5+rpi1 binutils-common_2.39.50.20221208-5+rpi1 bsdextrautils_2.38.1-4 bsdutils_1:2.38.1-4 build-essential_12.9 bzip2_1.0.8-5+b2 cmake_3.25.1-1 cmake-data_3.25.1-1 coreutils_9.1-1 cpp_4:12.2.0-1+rpi1 cpp-12_12.2.0-10+rpi1 dash_0.5.11+git20210903+057cd650a4ed-9 dbus_1.14.4-1 dbus-bin_1.14.4-1 dbus-daemon_1.14.4-1 dbus-session-bus-common_1.14.4-1 dbus-system-bus-common_1.14.4-1 dbus-user-session_1.14.4-1 dconf-gsettings-backend_0.40.0-4 dconf-service_0.40.0-4 debconf_1.5.80 debhelper_13.11.4 debianutils_5.7-0.4 dh-autoreconf_20 dh-strip-nondeterminism_1.13.0-2 diffutils_1:3.8-1 dirmngr_2.2.40-1 dmsetup_2:1.02.185-2 dpkg_1.21.9+rpi1 dpkg-dev_1.21.9+rpi1 dwz_0.15-1 e2fsprogs_1.46.6~rc1-1 fakeroot_1.29-1 file_1:5.41-4 findutils_4.9.0-3 fontconfig_2.13.1-4.5 fontconfig-config_2.13.1-4.5 fonts-dejavu-core_2.37-2 g++_4:12.2.0-1+rpi1 g++-12_12.2.0-10+rpi1 gcc_4:12.2.0-1+rpi1 gcc-12_12.2.0-10+rpi1 gcc-12-base_12.2.0-10+rpi1 gcc-7-base_7.5.0-6+rpi1+b2 gcc-8-base_8.4.0-7+rpi1 gcc-9-base_9.4.0-2+rpi1 gettext_0.21-10 gettext-base_0.21-10 gir1.2-atk-1.0_2.46.0-4 gir1.2-atspi-2.0_2.46.0-4 gir1.2-freedesktop_1.74.0-2 gir1.2-gdkpixbuf-2.0_2.42.10+dfsg-1 gir1.2-glib-2.0_1.74.0-2 gir1.2-gtk-3.0_3.24.36-1 gir1.2-harfbuzz-0.0_6.0.0-1 gir1.2-pango-1.0_1.50.12+ds-1 gnupg_2.2.40-1 gnupg-l10n_2.2.40-1 gnupg-utils_2.2.40-1 googletest_1.12.1-0.2 gpg_2.2.40-1 gpg-agent_2.2.40-1 gpg-wks-client_2.2.40-1 gpg-wks-server_2.2.40-1 gpgconf_2.2.40-1 gpgsm_2.2.40-1 gpgv_2.2.40-1 grep_3.8-3 groff-base_1.22.4-9 gtk-update-icon-cache_3.24.36-1 gzip_1.12-1 hicolor-icon-theme_0.17-2 hostname_3.23 icu-devtools_72.1-3 init-system-helpers_1.64 intltool-debian_0.35.0+20060710.6 iputils-ping_3:20221126-1 krb5-locales_1.20.1-1 libacl1_2.3.1-2 libapparmor1_3.0.8-1 libapt-pkg6.0_2.5.4 libarchive-zip-perl_1.68-1 libarchive13_3.6.2-1 libargon2-1_0~20171227-0.3 libasan8_12.2.0-10+rpi1 libassuan0_2.5.5-5 libatk-bridge2.0-0_2.46.0-4 libatk-bridge2.0-dev_2.46.0-4 libatk1.0-0_2.46.0-4 libatk1.0-dev_2.46.0-4 libatomic1_12.2.0-10+rpi1 libatspi2.0-0_2.46.0-4 libatspi2.0-dev_2.46.0-4 libattr1_1:2.5.1-3 libaudit-common_1:3.0.7-1.1 libaudit1_1:3.0.7-1.1 libavahi-client3_0.8-6+b1 libavahi-common-data_0.8-6+b1 libavahi-common3_0.8-6+b1 libbinutils_2.39.50.20221208-5+rpi1 libblkid-dev_2.38.1-4 libblkid1_2.38.1-4 libboost-dev_1.74.0.3+b4 libboost1.74-dev_1.74.0-18.1 libbrotli-dev_1.0.9-2+b2 libbrotli1_1.0.9-2+b2 libbsd0_0.11.7-1 libbz2-1.0_1.0.8-5+b2 libc-bin_2.36-6+rpi1 libc-dev-bin_2.36-6+rpi1 libc6_2.36-6+rpi1 libc6-dev_2.36-6+rpi1 libcairo-gobject2_1.16.0-7 libcairo-script-interpreter2_1.16.0-7 libcairo2_1.16.0-7 libcairo2-dev_1.16.0-7 libcap-ng0_0.8.3-1 libcap2_1:2.44-1 libcap2-bin_1:2.44-1 libcc1-0_12.2.0-10+rpi1 libcolord2_1.4.6-2.1 libcom-err2_1.46.6~rc1-1 libcrypt-dev_1:4.4.33-1 libcrypt1_1:4.4.33-1 libcryptsetup12_2:2.6.0-2 libctf-nobfd0_2.39.50.20221208-5+rpi1 libctf0_2.39.50.20221208-5+rpi1 libcups2_2.4.2-1+b1 libcurl4_7.87.0-1 libdatrie-dev_0.2.13-2+b2 libdatrie1_0.2.13-2+b2 libdb5.3_5.3.28+dfsg1-0.10 libdbus-1-3_1.14.4-1 libdbus-1-dev_1.14.4-1 libdconf1_0.40.0-4 libdebconfclient0_0.265 libdebhelper-perl_13.11.4 libdeflate-dev_1.14-1 libdeflate0_1.14-1 libdevmapper1.02.1_2:1.02.185-2 libdouble-conversion-dev_3.2.1-1 libdouble-conversion3_3.2.1-1 libdpkg-perl_1.21.9+rpi1 libdrm-amdgpu1_2.4.114-1+rpi1 libdrm-common_2.4.114-1+rpi1 libdrm-nouveau2_2.4.114-1+rpi1 libdrm-radeon1_2.4.114-1+rpi1 libdrm2_2.4.114-1+rpi1 libedit2_3.1-20221030-2 libegl-dev_1.5.0-1 libegl-mesa0_22.2.0-1+rpi1 libegl1_1.5.0-1 libegl1-mesa-dev_22.2.0-1+rpi1 libelf1_0.187-2+rpi2 libepoxy-dev_1.5.10-1 libepoxy0_1.5.10-1 libexpat1_2.5.0-1 libexpat1-dev_2.5.0-1 libext2fs2_1.46.6~rc1-1 libfakeroot_1.29-1 libfdisk1_2.38.1-4 libffi-dev_3.4.4-1 libffi8_3.4.4-1 libfile-stripnondeterminism-perl_1.13.0-2 libfontconfig-dev_2.13.1-4.5 libfontconfig1_2.13.1-4.5 libfreetype-dev_2.12.1+dfsg-3 libfreetype6_2.12.1+dfsg-3 libfreetype6-dev_2.12.1+dfsg-3 libfribidi-dev_1.0.8-2.1 libfribidi0_1.0.8-2.1 libgbm1_22.2.0-1+rpi1 libgcc-12-dev_12.2.0-10+rpi1 libgcc-s1_12.2.0-10+rpi1 libgcrypt20_1.10.1-3 libgdbm-compat4_1.23-3 libgdbm6_1.23-3 libgdk-pixbuf-2.0-0_2.42.10+dfsg-1 libgdk-pixbuf-2.0-dev_2.42.10+dfsg-1 libgdk-pixbuf2.0-bin_2.42.10+dfsg-1 libgdk-pixbuf2.0-common_2.42.10+dfsg-1 libgirepository-1.0-1_1.74.0-2 libgl-dev_1.5.0-1 libgl1_1.5.0-1 libgl1-mesa-dri_22.2.0-1+rpi1 libglapi-mesa_22.2.0-1+rpi1 libgles-dev_1.5.0-1 libgles1_1.5.0-1 libgles2_1.5.0-1 libglib2.0-0_2.74.4-1 libglib2.0-bin_2.74.4-1 libglib2.0-data_2.74.4-1 libglib2.0-dev_2.74.4-1 libglib2.0-dev-bin_2.74.4-1 libglvnd-core-dev_1.5.0-1 libglvnd-dev_1.5.0-1 libglvnd0_1.5.0-1 libglx-dev_1.5.0-1 libglx-mesa0_22.2.0-1+rpi1 libglx0_1.5.0-1 libgmp10_2:6.2.1+dfsg1-1.1 libgnutls30_3.7.8-4 libgomp1_12.2.0-10+rpi1 libgpg-error0_1.46-1 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.20.1-1 libgtest-dev_1.12.1-0.2 libgtk-3-0_3.24.36-1 libgtk-3-common_3.24.36-1 libgtk-3-dev_3.24.36-1 libharfbuzz-dev_6.0.0-1 libharfbuzz-gobject0_6.0.0-1 libharfbuzz-icu0_6.0.0-1 libharfbuzz0b_6.0.0-1 libhogweed6_3.8.1-2 libice-dev_2:1.0.10-1 libice6_2:1.0.10-1 libicu-dev_72.1-3 libicu72_72.1-3 libidn2-0_2.3.3-1 libip4tc2_1.8.8-1 libisl23_0.25-1 libjansson4_2.14-2 libjbig-dev_2.1-6.1 libjbig0_2.1-6.1 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-2 libjsoncpp25_1.9.5-4 libk5crypto3_1.20.1-1 libkeyutils1_1.6.3-1 libkmod2_30+20221128-1 libkrb5-3_1.20.1-1 libkrb5support0_1.20.1-1 libksba8_1.6.2-4 liblcms2-2_2.14-1 libldap-2.5-0_2.5.13+dfsg-2+rpi1+b1 liblerc-dev_4.0.0+ds-2 liblerc4_4.0.0+ds-2 libllvm14_1:14.0.6-9+rpi1 liblz4-1_1.9.4-1+rpi1 liblzma-dev_5.4.0-0.1 liblzma5_5.4.0-0.1 liblzo2-2_2.10-2 libmagic-mgc_1:5.41-4 libmagic1_1:5.41-4 libmd0_1.0.4-2 libmount-dev_2.38.1-4 libmount1_2.38.1-4 libmpc3_1.2.1-2 libmpdec3_2.5.1-2+rpi1 libmpfr6_4.1.0-3 libncursesw6_6.3+20220423-2 libnettle8_3.8.1-2 libnghttp2-14_1.51.0-1 libnpth0_1.6-3 libnsl-dev_1.3.0-2 libnsl2_1.3.0-2 libopengl-dev_1.5.0-1 libopengl0_1.5.0-1 libp11-kit0_0.24.1-1 libpam-cap_1:2.44-1 libpam-modules_1.5.2-5 libpam-modules-bin_1.5.2-5 libpam-runtime_1.5.2-5 libpam-systemd_252.4-1+rpi1 libpam0g_1.5.2-5 libpango-1.0-0_1.50.12+ds-1 libpango1.0-dev_1.50.12+ds-1 libpangocairo-1.0-0_1.50.12+ds-1 libpangoft2-1.0-0_1.50.12+ds-1 libpangoxft-1.0-0_1.50.12+ds-1 libpcre2-16-0_10.40-3 libpcre2-32-0_10.40-3 libpcre2-8-0_10.40-3 libpcre2-dev_10.40-3 libpcre2-posix3_10.40-3 libpcre3_2:8.39-14 libperl5.36_5.36.0-6 libpipeline1_1.5.7-1 libpixman-1-0_0.42.2-1 libpixman-1-dev_0.42.2-1 libpkgconf3_1.8.0-12 libpng-dev_1.6.39-2 libpng16-16_1.6.39-2 libproc2-0_2:4.0.2-3 libpsl5_0.21.0-1.2 libpthread-stubs0-dev_0.4-1 libpython3-stdlib_3.10.6-3 libpython3.10-minimal_3.10.9-1 libpython3.10-stdlib_3.10.9-1 libreadline8_8.2-1.2 librhash0_1.4.3-3 librtmp1_2.4+20151223.gitfa8646d.1-2+b2 libsasl2-2_2.1.28+dfsg-10 libsasl2-modules-db_2.1.28+dfsg-10 libseccomp2_2.5.4-1+rpi1 libselinux1_3.4-1+b1 libselinux1-dev_3.4-1+b1 libsemanage-common_3.4-1 libsemanage2_3.4-1 libsensors-config_1:3.6.0-7.1 libsensors5_1:3.6.0-7.1 libsepol-dev_3.4-2 libsepol1_3.1-1 libsepol2_3.4-2 libsm-dev_2:1.2.3-1 libsm6_2:1.2.3-1 libsmartcols1_2.38.1-4 libsqlite3-0_3.40.0-1 libss2_1.46.6~rc1-1 libssh2-1_1.10.0-3+b1 libssl1.1_1.1.1o-1 libssl3_3.0.7-1 libstdc++-12-dev_12.2.0-10+rpi1 libstdc++6_12.2.0-10+rpi1 libsub-override-perl_0.09-4 libsystemd-shared_252.4-1+rpi1 libsystemd0_252.4-1+rpi1 libtasn1-6_4.19.0-2 libthai-data_0.1.29-1 libthai-dev_0.1.29-1 libthai0_0.1.29-1 libtiff-dev_4.4.0-6 libtiff5_4.4.0-6 libtiffxx5_4.4.0-6 libtinfo6_6.3+20220423-2 libtirpc-common_1.3.3+ds-1 libtirpc-dev_1.3.3+ds-1 libtirpc3_1.3.3+ds-1 libtool_2.4.7-5 libubsan1_12.2.0-10+rpi1 libuchardet0_0.0.7-1 libudev1_252.4-1+rpi1 libunistring2_1.0-2 libuuid1_2.38.1-4 libuv1_1.44.2-1+rpi1 libwayland-bin_1.21.0-1 libwayland-client0_1.21.0-1 libwayland-cursor0_1.21.0-1 libwayland-dev_1.21.0-1 libwayland-egl1_1.21.0-1 libwayland-server0_1.21.0-1 libwebp7_1.2.2-2+b1 libx11-6_2:1.8.3-3 libx11-data_2:1.8.3-3 libx11-dev_2:1.8.3-3 libx11-xcb1_2:1.8.3-3 libxau-dev_1:1.0.9-1 libxau6_1:1.0.9-1 libxcb-dri2-0_1.15-1 libxcb-dri3-0_1.15-1 libxcb-glx0_1.15-1 libxcb-present0_1.15-1 libxcb-render0_1.15-1 libxcb-render0-dev_1.15-1 libxcb-shm0_1.15-1 libxcb-shm0-dev_1.15-1 libxcb-sync1_1.15-1 libxcb-xfixes0_1.15-1 libxcb1_1.15-1 libxcb1-dev_1.15-1 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.6-1 libxdamage1_1:1.1.6-1 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-2 libxfixes3_1:6.0.0-2 libxft-dev_2.3.6-1 libxft2_2.3.6-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.1-1 libxkbcommon0_1.4.1-1 libxml2_2.9.14+dfsg-1.1 libxrandr-dev_2:1.5.2-2 libxrandr2_2:1.5.2-2 libxrender-dev_1:0.9.10-1.1 libxrender1_1:0.9.10-1.1 libxshmfence1_1.3-1 libxtst-dev_2:1.2.3-1.1 libxtst6_2:1.2.3-1.1 libxxf86vm1_1:1.1.4-1+b2 libxxhash0_0.8.1-1 libz3-4_4.8.12-3 libzstd1_1.5.2+dfsg-1 linux-libc-dev_6.0.12-1+rpi1 login_1:4.13+dfsg1-1 logsave_1.46.6~rc1-1 lsb-base_11.4+rpi1 m4_1.4.19-2 make_4.3-4.1 man-db_2.11.1-1 mawk_1.3.4.20200120-3.1 media-types_8.0.0 mount_2.38.1-4 nano_7.1-1 ncurses-base_6.3+20220423-2 ncurses-bin_6.3+20220423-2 netbase_6.4 ninja-build_1.11.1-1 pango1.0-tools_1.50.12+ds-1 passwd_1:4.13+dfsg1-1 patch_2.7.6-7 perl_5.36.0-6 perl-base_5.36.0-6 perl-modules-5.36_5.36.0-6 pinentry-curses_1.2.1-1 pkg-config_1.8.0-12 pkgconf_1.8.0-12 pkgconf-bin_1.8.0-12 po-debconf_1.0.21+nmu1 procps_2:4.0.2-3 python3_3.10.6-3 python3-distutils_3.10.8-1 python3-lib2to3_3.10.8-1 python3-minimal_3.10.6-3 python3.10_3.10.9-1 python3.10-minimal_3.10.9-1 ragel_6.10-4 raspbian-archive-keyring_20120528.2 readline-common_8.2-1.2 rpcsvc-proto_1.4.3-1 sbuild-build-depends-core-dummy_0.invalid.0 sbuild-build-depends-lib2geom-dummy_0.invalid.0 sed_4.8-1 sensible-utils_0.0.17 sgml-base_1.31 shared-mime-info_2.2-1 systemd_252.4-1+rpi1 systemd-sysv_252.4-1+rpi1 sysvinit-utils_3.05-7 tar_1.34+dfsg-1 tzdata_2022f-1 ucf_3.0043 util-linux_2.38.1-4 util-linux-extra_2.38.1-4 uuid-dev_2.38.1-4 wayland-protocols_1.27-1 x11-common_1:7.7+23 x11proto-core-dev_2022.1-1 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.4.0-0.1 zlib1g_1:1.2.13.dfsg-1 zlib1g-dev_1:1.2.13.dfsg-1
+------------------------------------------------------------------------------+
| Build |
+------------------------------------------------------------------------------+
Unpack source
-------------
gpgv: unknown type of key resource 'trustedkeys.kbx'
gpgv: keyblock resource '/tmp/dpkg-verify-sig.QYFUR9W_/trustedkeys.kbx': General error
gpgv: Signature made Tue Jan 10 00:59:03 2023 UTC
gpgv: using RSA key 8B7868786C33E5C64C4D0A480816B9E18C762BAD
gpgv: Can't check signature: No public key
dpkg-source: warning: cannot verify signature ./lib2geom_1.2.2-3.dsc
dpkg-source: info: extracting lib2geom in /<<PKGBUILDDIR>>
dpkg-source: info: unpacking lib2geom_1.2.2.orig.tar.bz2
dpkg-source: info: unpacking lib2geom_1.2.2-3.debian.tar.xz
Check disk space
----------------
Sufficient free space for build
User Environment
----------------
APT_CONFIG=/var/lib/sbuild/apt.conf
DEB_BUILD_OPTIONS=parallel=4
HOME=/sbuild-nonexistent
LC_ALL=POSIX
LOGNAME=buildd
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
SCHROOT_ALIAS_NAME=bookworm-staging-armhf-sbuild
SCHROOT_CHROOT_NAME=bookworm-staging-armhf-sbuild
SCHROOT_COMMAND=env
SCHROOT_GID=112
SCHROOT_GROUP=buildd
SCHROOT_SESSION_ID=bookworm-staging-armhf-sbuild-1676da1e-664c-4ea5-ab76-c59e54faf3b1
SCHROOT_UID=107
SCHROOT_USER=buildd
SHELL=/bin/sh
USER=buildd
dpkg-buildpackage
-----------------
dpkg-buildpackage: info: source package lib2geom
dpkg-buildpackage: info: source version 1.2.2-3
dpkg-buildpackage: info: source distribution unstable
dpkg-source --before-build .
dpkg-buildpackage: info: host architecture armhf
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 '/<<PKGBUILDDIR>>'
dh_auto_configure -- \
-D2GEOM_BUILD_SHARED=ON \
-DCMAKE_SKIP_RPATH:BOOL=ON \
cd obj-arm-linux-gnueabihf && 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 -DFETCHCONTENT_FULLY_DISCONNECTED=ON -DCMAKE_INSTALL_RUNSTATEDIR=/run -DCMAKE_SKIP_INSTALL_ALL_DEPENDENCY=ON -GNinja -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_INSTALL_LIBDIR=lib/arm-linux-gnueabihf -D2GEOM_BUILD_SHARED=ON -DCMAKE_SKIP_RPATH:BOOL=ON ..
-- The CXX compiler identification is GNU 12.2.0
-- The C compiler identification is GNU 12.2.0
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - 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/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Found Boost: /usr/lib/arm-linux-gnueabihf/cmake/Boost-1.74.0/BoostConfig.cmake (found suitable version "1.74.0", minimum required is "1.60")
-- Found DoubleConversion: /usr/lib/arm-linux-gnueabihf/libdouble-conversion.so
-- Found PkgConfig: /usr/bin/pkg-config (found version "1.8.0")
-- Could NOT find Cython (missing: CYTHON_EXECUTABLE)
-- cython: NOT FOUND
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
-- Checking for module 'gtk+-3.0'
-- Found gtk+-3.0, version 3.24.36
-- Checking for module 'glib-2.0'
-- Found glib-2.0, version 2.74.4
-- Checking for module 'cairo'
-- Found cairo, version 1.16.0
-- Checking for module 'gsl'
-- Found gsl, version 2.7.1
-- Found GTest: /usr/lib/arm-linux-gnueabihf/cmake/GTest/GTestConfig.cmake (found version "1.12.1")
-- 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
FETCHCONTENT_FULLY_DISCONNECTED
-- Build files have been written to: /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
dh_auto_build -a -O--buildsystem=cmake\+ninja
cd obj-arm-linux-gnueabihf && LC_ALL=C.UTF-8 ninja -j4 -v
[1/96] cd /<<PKGBUILDDIR>>/src/2geom && /usr/bin/ragel -o svg-path-parser.cpp svg-path-parser.rl
[2/96] /usr/bin/c++ -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/uuid -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/2geom -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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 /<<PKGBUILDDIR>>/tests/choose-test.cpp
In file included from /<<PKGBUILDDIR>>/tests/testing.h:4,
from /<<PKGBUILDDIR>>/tests/choose-test.cpp:34:
/<<PKGBUILDDIR>>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/intersection.h:38,
from /<<PKGBUILDDIR>>/tests/testing.h:5:
/<<PKGBUILDDIR>>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector<double>&)’:
/<<PKGBUILDDIR>>/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<double> const &v) {
| ^
In file included from /<<PKGBUILDDIR>>/include/2geom/coord.h:41,
from /<<PKGBUILDDIR>>/tests/testing.h:3:
/usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/interval.h:44:
/<<PKGBUILDDIR>>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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/c++/12/vector:70,
from /usr/include/gtest/gtest.h:57,
from /<<PKGBUILDDIR>>/tests/testing.h:1:
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<double>::iterator’ changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from ‘T Geom::choose(unsigned int, unsigned int) [with T = double]’ at /<<PKGBUILDDIR>>/include/2geom/choose.h:53:39:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from ‘T Geom::choose(unsigned int, unsigned int) [with T = double]’ at /<<PKGBUILDDIR>>/include/2geom/choose.h:58:39:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from ‘T Geom::choose(unsigned int, unsigned int) [with T = double]’ at /<<PKGBUILDDIR>>/include/2geom/choose.h:60:43:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from ‘T Geom::choose(unsigned int, unsigned int) [with T = double]’ at /<<PKGBUILDDIR>>/include/2geom/choose.h:64:39:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[3/96] /usr/bin/c++ -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/uuid -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/2geom -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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 /<<PKGBUILDDIR>>/tests/angle-test.cpp
In file included from /<<PKGBUILDDIR>>/include/2geom/angle.h:44,
from /<<PKGBUILDDIR>>/tests/angle-test.cpp:34:
/<<PKGBUILDDIR>>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/tests/testing.h:4,
from /<<PKGBUILDDIR>>/tests/angle-test.cpp:36:
/<<PKGBUILDDIR>>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/angle.h:41:
/usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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, - )
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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) {
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/tests/angle-test.cpp: In member function ‘virtual void AngleIntervalTest_InnerAngleConstrutor_Test::TestBody()’:
/<<PKGBUILDDIR>>/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));
| ^
/<<PKGBUILDDIR>>/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector<double>&)’:
/<<PKGBUILDDIR>>/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<double> const &v) {
| ^~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70,
from /usr/include/c++/12/functional:62,
from /<<PKGBUILDDIR>>/include/2geom/coord.h:40,
from /<<PKGBUILDDIR>>/include/2geom/angle.h:43:
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {int, double, bool}; _Tp = Geom::AngleInterval; _Alloc = std::allocator<Geom::AngleInterval>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<Geom::AngleInterval>::iterator’ changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {double, int, bool}; _Tp = Geom::AngleInterval; _Alloc = std::allocator<Geom::AngleInterval>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<Geom::AngleInterval>::iterator’ changed in GCC 7.1
/usr/include/c++/12/bits/vector.tcc: In function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double, int, bool}; _Tp = Geom::AngleInterval; _Alloc = std::allocator<Geom::AngleInterval>]’:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::AngleInterval*, std::vector<Geom::AngleInterval> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Geom::Angle, Geom::Angle, Geom::Angle}; _Tp = Geom::AngleInterval; _Alloc = std::allocator<Geom::AngleInterval>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<Geom::AngleInterval>::iterator’ changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int, double, bool}; _Tp = Geom::AngleInterval; _Alloc = std::allocator<Geom::AngleInterval>]’,
inlined from ‘virtual void AngleIntervalTest_InnerAngleConstrutor_Test::TestBody()’ at /<<PKGBUILDDIR>>/tests/angle-test.cpp:43:21:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::AngleInterval*, std::vector<Geom::AngleInterval> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int, double, bool}; _Tp = Geom::AngleInterval; _Alloc = std::allocator<Geom::AngleInterval>]’,
inlined from ‘virtual void AngleIntervalTest_InnerAngleConstrutor_Test::TestBody()’ at /<<PKGBUILDDIR>>/tests/angle-test.cpp:44:21:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::AngleInterval*, std::vector<Geom::AngleInterval> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Geom::Angle, Geom::Angle, Geom::Angle}; _Tp = Geom::AngleInterval; _Alloc = std::allocator<Geom::AngleInterval>]’,
inlined from ‘virtual void AngleIntervalTest_InnerAngleConstrutor_Test::TestBody()’ at /<<PKGBUILDDIR>>/tests/angle-test.cpp:47:21:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::AngleInterval*, std::vector<Geom::AngleInterval> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtest/gtest.h:67,
from /<<PKGBUILDDIR>>/tests/testing.h:1:
/<<PKGBUILDDIR>>/tests/angle-test.cpp: In member function ‘virtual void AngleIntervalTest_AngleAt_Test::TestBody()’:
/<<PKGBUILDDIR>>/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/c++ -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/uuid -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/2geom -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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 /<<PKGBUILDDIR>>/tests/bezier-test.cpp
In file included from /<<PKGBUILDDIR>>/tests/testing.h:4,
from /<<PKGBUILDDIR>>/tests/bezier-test.cpp:36:
/<<PKGBUILDDIR>>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/intersection.h:38,
from /<<PKGBUILDDIR>>/tests/testing.h:5:
/<<PKGBUILDDIR>>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector<double>&)’:
/<<PKGBUILDDIR>>/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<double> const &v) {
| ^
In file included from /<<PKGBUILDDIR>>/include/2geom/d2.h:44,
from /<<PKGBUILDDIR>>/include/2geom/bezier.h:45,
from /<<PKGBUILDDIR>>/tests/bezier-test.cpp:39:
/<<PKGBUILDDIR>>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/d2.h:45:
/<<PKGBUILDDIR>>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/sbasis.h:41,
from /<<PKGBUILDDIR>>/include/2geom/concepts.h:34,
from /<<PKGBUILDDIR>>/include/2geom/d2.h:46:
/<<PKGBUILDDIR>>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/transforms.h:42,
from /<<PKGBUILDDIR>>/include/2geom/concepts.h:42:
/<<PKGBUILDDIR>>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’:
/<<PKGBUILDDIR>>/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]); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/bezier-curve.h:39,
from /<<PKGBUILDDIR>>/tests/bezier-test.cpp:42:
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/bezier-curve.h:40:
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’:
/<<PKGBUILDDIR>>/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]); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/coord.h:41,
from /<<PKGBUILDDIR>>/tests/testing.h:3:
/usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/interval.h:44:
/<<PKGBUILDDIR>>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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) {
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]’:
/<<PKGBUILDDIR>>/include/2geom/concepts.h:84:14: required from ‘void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]’
/usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]’
/usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value’
/usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >’
/usr/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>’
/<<PKGBUILDDIR>>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise<Geom::D2<Geom::SBasis> >’
/<<PKGBUILDDIR>>/include/2geom/nearest-time.h:113:32: required from here
/<<PKGBUILDDIR>>/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<T>::operator()(double t) const {
| ^~~~~
/<<PKGBUILDDIR>>/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector<double>&)’:
/<<PKGBUILDDIR>>/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<double> const &v) {
| ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/tests/bezier-test.cpp: In member function ‘virtual void BezierTest_Intersection_Test::TestBody()’:
/<<PKGBUILDDIR>>/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) << " "
| ~~~~~~~~~^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’:
/<<PKGBUILDDIR>>/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;
| ~~~~~~~~~^
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsExact() const’:
/<<PKGBUILDDIR>>/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); }
| ^~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’:
/<<PKGBUILDDIR>>/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];
| ^
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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); }
| ^~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’:
/<<PKGBUILDDIR>>/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;
| ~~~~~~~~~^
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::finalPoint() const’:
/<<PKGBUILDDIR>>/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(); }
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’:
/<<PKGBUILDDIR>>/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]; }
| ~~~~~~~~~^
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::initialPoint() const’:
/<<PKGBUILDDIR>>/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(); }
| ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’:
/<<PKGBUILDDIR>>/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]; }
| ~~~~~~~~~^
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const’:
/<<PKGBUILDDIR>>/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]; }
| ~~~~~~~^~~
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const’:
/<<PKGBUILDDIR>>/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();
| ~~~~~~~~~~^~
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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); }
| ^~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::finalPoint() const’:
/<<PKGBUILDDIR>>/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/include/c++/12/bits/stl_algo.h:60,
from /usr/include/c++/12/functional:64,
from /usr/include/gtest/gtest-printers.h:104,
from /usr/include/gtest/gtest-matchers.h:48,
from /usr/include/gtest/internal/gtest-death-test-internal.h:46,
from /usr/include/gtest/gtest-death-test.h:43,
from /usr/include/gtest/gtest.h:60,
from /<<PKGBUILDDIR>>/tests/testing.h:1:
/usr/include/c++/12/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Intersection<>*, vector<Geom::Intersection<> > >; _Distance = int; _Tp = Geom::Intersection<>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<CILess>]’:
/usr/include/c++/12/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘Geom::Intersection<>’ when C++17 is enabled changed to match C++14 in GCC 10.1
224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
| ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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); }
| ^~~~~~~
/<<PKGBUILDDIR>>/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector<double>&)’:
/<<PKGBUILDDIR>>/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<double> const &v) {
| ^~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70,
from /usr/include/gtest/gtest.h:57:
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const double&}; _Tp = double; _Alloc = std::allocator<double>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<double>::iterator’ changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘std::vector<T> vector_from_array(const T (&)[xn]) [with T = double; unsigned int xn = 2]’ at /<<PKGBUILDDIR>>/tests/testing.h:25:20:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘Geom::Poly lin_poly(double, double)’ at /<<PKGBUILDDIR>>/tests/bezier-test.cpp:52:16:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘Geom::Poly lin_poly(double, double)’ at /<<PKGBUILDDIR>>/tests/bezier-test.cpp:53:16:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘std::vector<T> vector_from_array(const T (&)[xn]) [with T = double; unsigned int xn = 3]’ at /<<PKGBUILDDIR>>/tests/testing.h:25:20,
inlined from ‘virtual void BezierTest_Deflate_Test::TestBody()’ at /<<PKGBUILDDIR>>/tests/bezier-test.cpp:267:45:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Intersection<>*, vector<Geom::Intersection<> > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<CILess>]’:
/usr/include/c++/12/bits/stl_algo.h:1782:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Intersection<>*, std::vector<Geom::Intersection<> > >’ changed in GCC 7.1
1782 | __unguarded_linear_insert(_RandomAccessIterator __last,
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Intersection<>*, vector<Geom::Intersection<> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<CILess>]’:
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Intersection<>*, std::vector<Geom::Intersection<> > >’ changed in GCC 7.1
1802 | __insertion_sort(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Intersection<>*, std::vector<Geom::Intersection<> > >’ changed in GCC 7.1
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘std::vector<T> vector_from_array(const T (&)[xn]) [with T = double; unsigned int xn = 1]’ at /<<PKGBUILDDIR>>/tests/testing.h:25:20,
inlined from ‘virtual void BezierTest_Roots_Test::TestBody()’ at /<<PKGBUILDDIR>>/tests/bezier-test.cpp:294:38:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘std::vector<T> vector_from_array(const T (&)[xn]) [with T = double; unsigned int xn = 1]’ at /<<PKGBUILDDIR>>/tests/testing.h:25:20,
inlined from ‘virtual void BezierTest_Roots_Test::TestBody()’ at /<<PKGBUILDDIR>>/tests/bezier-test.cpp:295:38:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘std::vector<T> vector_from_array(const T (&)[xn]) [with T = double; unsigned int xn = 1]’ at /<<PKGBUILDDIR>>/tests/testing.h:25:20,
inlined from ‘virtual void BezierTest_Roots_Test::TestBody()’ at /<<PKGBUILDDIR>>/tests/bezier-test.cpp:297:38:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘std::vector<T> vector_from_array(const T (&)[xn]) [with T = double; unsigned int xn = 3]’ at /<<PKGBUILDDIR>>/tests/testing.h:25:20,
inlined from ‘virtual void BezierTest_Roots_Test::TestBody()’ at /<<PKGBUILDDIR>>/tests/bezier-test.cpp:300:38:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘std::vector<T> vector_from_array(const T (&)[xn]) [with T = double; unsigned int xn = 5]’ at /<<PKGBUILDDIR>>/tests/testing.h:25:20,
inlined from ‘virtual void BezierTest_Roots_Test::TestBody()’ at /<<PKGBUILDDIR>>/tests/bezier-test.cpp:303:38:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘std::vector<T> vector_from_array(const T (&)[xn]) [with T = double; unsigned int xn = 6]’ at /<<PKGBUILDDIR>>/tests/testing.h:25:20,
inlined from ‘virtual void BezierTest_Roots_Test::TestBody()’ at /<<PKGBUILDDIR>>/tests/bezier-test.cpp:304:38:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘std::vector<T> vector_from_array(const T (&)[xn]) [with T = double; unsigned int xn = 6]’ at /<<PKGBUILDDIR>>/tests/testing.h:25:20,
inlined from ‘virtual void BezierTest_Roots_Test::TestBody()’ at /<<PKGBUILDDIR>>/tests/bezier-test.cpp:305:38:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Geom::Bezier&, double&}; _Tp = std::pair<Geom::Bezier, double>; _Alloc = std::allocator<std::pair<Geom::Bezier, double> >]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<std::pair<Geom::Bezier, double> >::iterator’ changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Geom::Bezier&, double&}; _Tp = std::pair<Geom::Bezier, double>; _Alloc = std::allocator<std::pair<Geom::Bezier, double> >]’,
inlined from ‘virtual void BezierTest_Subdivide_Test::TestBody()’ at /<<PKGBUILDDIR>>/tests/bezier-test.cpp:197:36:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<Geom::Bezier, double>*, std::vector<std::pair<Geom::Bezier, double> > >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Intersection<>*, vector<Geom::Intersection<> > >; _Distance = int; _Tp = Geom::Intersection<>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<CILess>]’:
/usr/include/c++/12/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Intersection<>*, std::vector<Geom::Intersection<> > >’ changed in GCC 7.1
224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
| ^~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘Geom::Intersection<>’ when C++17 is enabled changed to match C++14 in GCC 10.1
/usr/include/c++/12/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Intersection<>*, vector<Geom::Intersection<> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<CILess>]’:
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Intersection<>*, std::vector<Geom::Intersection<> > >’ changed in GCC 7.1
1908 | __introsort_loop(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Intersection<>*, std::vector<Geom::Intersection<> > >’ changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1922:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Intersection<>*, std::vector<Geom::Intersection<> > >’ changed in GCC 7.1
1922 | std::__introsort_loop(__cut, __last, __depth_limit, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/tests/bezier-test.cpp: In member function ‘virtual void BezierTest_Intersection_Test::TestBody()’:
/<<PKGBUILDDIR>>/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 function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Intersection<>*, vector<Geom::Intersection<> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<CILess>]’,
inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<Geom::Intersection<>*, vector<Geom::Intersection<> > >; _Compare = CILess]’ at /usr/include/c++/12/bits/stl_algo.h:4853:18,
inlined from ‘virtual void BezierTest_Intersection_Test::TestBody()’ at /<<PKGBUILDDIR>>/tests/bezier-test.cpp:462:18:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Intersection<>*, std::vector<Geom::Intersection<> > >’ changed in GCC 7.1
1937 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1938 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939 | __comp);
| ~~~~~~~
In function ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Intersection<>*, vector<Geom::Intersection<> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<CILess>]’,
inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Intersection<>*, vector<Geom::Intersection<> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<CILess>]’ at /usr/include/c++/12/bits/stl_algo.h:1940:31,
inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<Geom::Intersection<>*, vector<Geom::Intersection<> > >; _Compare = CILess]’ at /usr/include/c++/12/bits/stl_algo.h:4853:18,
inlined from ‘virtual void BezierTest_Intersection_Test::TestBody()’ at /<<PKGBUILDDIR>>/tests/bezier-test.cpp:462:18:
/usr/include/c++/12/bits/stl_algo.h:1849:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Intersection<>*, std::vector<Geom::Intersection<> > >’ changed in GCC 7.1
1849 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1854:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Intersection<>*, std::vector<Geom::Intersection<> > >’ changed in GCC 7.1
1854 | std::__insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
[5/96] /usr/bin/c++ -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/uuid -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/2geom -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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 /<<PKGBUILDDIR>>/tests/circle-test.cpp
In file included from /<<PKGBUILDDIR>>/tests/testing.h:4,
from /<<PKGBUILDDIR>>/tests/circle-test.cpp:34:
/<<PKGBUILDDIR>>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/intersection.h:38,
from /<<PKGBUILDDIR>>/tests/testing.h:5:
/<<PKGBUILDDIR>>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector<double>&)’:
/<<PKGBUILDDIR>>/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<double> const &v) {
| ^
In file included from /<<PKGBUILDDIR>>/include/2geom/rect.h:43,
from /<<PKGBUILDDIR>>/include/2geom/circle.h:40,
from /<<PKGBUILDDIR>>/tests/circle-test.cpp:35:
/<<PKGBUILDDIR>>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’:
/<<PKGBUILDDIR>>/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()); }
| ^
/<<PKGBUILDDIR>>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/transforms.h:42,
from /<<PKGBUILDDIR>>/include/2geom/circle.h:41:
/<<PKGBUILDDIR>>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’:
/<<PKGBUILDDIR>>/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]); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/circle.h: In member function ‘Geom::Point Geom::Circle::center() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/circle.h: In member function ‘Geom::Rect Geom::Circle::boundsExact() const’:
/<<PKGBUILDDIR>>/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(); }
| ^
/<<PKGBUILDDIR>>/include/2geom/circle.h: In member function ‘Geom::Point Geom::Circle::finalPoint() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/sbasis.h:41,
from /<<PKGBUILDDIR>>/include/2geom/curve.h:46,
from /<<PKGBUILDDIR>>/include/2geom/bezier-curve.h:39,
from /<<PKGBUILDDIR>>/include/2geom/line.h:39,
from /<<PKGBUILDDIR>>/tests/circle-test.cpp:36:
/<<PKGBUILDDIR>>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/bezier-curve.h:40:
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’:
/<<PKGBUILDDIR>>/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]); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/crossing.h:43,
from /<<PKGBUILDDIR>>/include/2geom/line.h:41:
/<<PKGBUILDDIR>>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/line.h:43:
/<<PKGBUILDDIR>>/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In static member function ‘static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)’:
/<<PKGBUILDDIR>>/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)
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Point&, const Line&)’:
/<<PKGBUILDDIR>>/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)
| ^
/<<PKGBUILDDIR>>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/coord.h:41,
from /<<PKGBUILDDIR>>/tests/testing.h:3:
/usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/interval.h:44:
/<<PKGBUILDDIR>>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/curve.h:47:
/<<PKGBUILDDIR>>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]’:
/<<PKGBUILDDIR>>/include/2geom/concepts.h:84:14: required from ‘void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]’
/usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]’
/usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value’
/usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >’
/usr/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>’
/<<PKGBUILDDIR>>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise<Geom::D2<Geom::SBasis> >’
/<<PKGBUILDDIR>>/include/2geom/bezier.h:312:25: required from here
/<<PKGBUILDDIR>>/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<T>::operator()(double t) const {
| ^~~~~
/<<PKGBUILDDIR>>/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector<double>&)’:
/<<PKGBUILDDIR>>/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<double> const &v) {
| ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/tests/circle-test.cpp: In member function ‘virtual void CircleTest_UnitCircleTransform_Test::TestBody()’:
/<<PKGBUILDDIR>>/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);
| ^
/<<PKGBUILDDIR>>/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();
| ~~~~~~~~~~~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/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();
| ^
/<<PKGBUILDDIR>>/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();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/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();
| ^
/<<PKGBUILDDIR>>/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector<double>&)’:
/<<PKGBUILDDIR>>/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<double> const &v) {
| ^~~~~~~~~~~~
In file included from /usr/include/gtest/gtest-printers.h:114,
from /usr/include/gtest/gtest-matchers.h:48,
from /usr/include/gtest/internal/gtest-death-test-internal.h:46,
from /usr/include/gtest/gtest-death-test.h:43,
from /usr/include/gtest/gtest.h:60,
from /<<PKGBUILDDIR>>/tests/testing.h:1:
/<<PKGBUILDDIR>>/tests/circle-test.cpp: In member function ‘virtual void CircleTest_Coefficients_Test::TestBody()’:
/<<PKGBUILDDIR>>/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) {
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/tests/circle-test.cpp: In member function ‘virtual void CircleTest_UnitCircleTransform_Test::TestBody()’:
/<<PKGBUILDDIR>>/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) {
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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);
| ~~~~~~~~~^~~~~~~~
/<<PKGBUILDDIR>>/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 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
[6/96] /usr/bin/c++ -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/uuid -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/2geom -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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 /<<PKGBUILDDIR>>/tests/convex-hull-test.cpp
In file included from /<<PKGBUILDDIR>>/tests/testing.h:4,
from /<<PKGBUILDDIR>>/tests/convex-hull-test.cpp:35:
/<<PKGBUILDDIR>>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/intersection.h:38,
from /<<PKGBUILDDIR>>/tests/testing.h:5:
/<<PKGBUILDDIR>>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector<double>&)’:
/<<PKGBUILDDIR>>/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<double> const &v) {
| ^
In file included from /<<PKGBUILDDIR>>/include/2geom/rect.h:43,
from /<<PKGBUILDDIR>>/include/2geom/convex-hull.h:36,
from /<<PKGBUILDDIR>>/tests/convex-hull-test.cpp:38:
/<<PKGBUILDDIR>>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’:
/<<PKGBUILDDIR>>/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()); }
| ^
/<<PKGBUILDDIR>>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/convex-hull.h: In member function ‘Geom::Point Geom::ConvexHull::leftPoint() const’:
/<<PKGBUILDDIR>>/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]; }
| ^
/<<PKGBUILDDIR>>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/coord.h:41,
from /<<PKGBUILDDIR>>/tests/testing.h:3:
/usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/interval.h:44:
/<<PKGBUILDDIR>>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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:67,
from /<<PKGBUILDDIR>>/tests/testing.h:1:
/<<PKGBUILDDIR>>/tests/convex-hull-test.cpp: In member function ‘virtual void ConvexHullTest_ExtremePoints_Test::TestBody()’:
/<<PKGBUILDDIR>>/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());
| ~~~~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector<double>&)’:
/<<PKGBUILDDIR>>/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<double> const &v) {
| ^~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70,
from /usr/include/gtest/gtest.h:57:
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {int&, int&}; _Tp = Geom::Point; _Alloc = std::allocator<Geom::Point>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<Geom::Point>::iterator’ changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, int&}; _Tp = Geom::Point; _Alloc = std::allocator<Geom::Point>]’,
inlined from ‘void points_from_shape(std::vector<Geom::Point>&, const std::string&)’ at /<<PKGBUILDDIR>>/tests/convex-hull-test.cpp:61:25:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {int, int}; _Tp = Geom::Point; _Alloc = std::allocator<Geom::Point>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<Geom::Point>::iterator’ changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {double, double}; _Tp = Geom::Point; _Alloc = std::allocator<Geom::Point>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<Geom::Point>::iterator’ changed in GCC 7.1
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int, int}; _Tp = Geom::Point; _Alloc = std::allocator<Geom::Point>]’,
inlined from ‘ConvexHullTest::ConvexHullTest()’ at /<<PKGBUILDDIR>>/tests/convex-hull-test.cpp:83:25:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int, int}; _Tp = Geom::Point; _Alloc = std::allocator<Geom::Point>]’,
inlined from ‘ConvexHullTest::ConvexHullTest()’ at /<<PKGBUILDDIR>>/tests/convex-hull-test.cpp:85:25:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int, int}; _Tp = Geom::Point; _Alloc = std::allocator<Geom::Point>]’,
inlined from ‘ConvexHullTest::ConvexHullTest()’ at /<<PKGBUILDDIR>>/tests/convex-hull-test.cpp:87:25:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int, int}; _Tp = Geom::Point; _Alloc = std::allocator<Geom::Point>]’,
inlined from ‘ConvexHullTest::ConvexHullTest()’ at /<<PKGBUILDDIR>>/tests/convex-hull-test.cpp:89:25:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double, double}; _Tp = Geom::Point; _Alloc = std::allocator<Geom::Point>]’,
inlined from ‘ConvexHullTest::ConvexHullTest()’ at /<<PKGBUILDDIR>>/tests/convex-hull-test.cpp:94:29:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double, double}; _Tp = Geom::Point; _Alloc = std::allocator<Geom::Point>]’,
inlined from ‘ConvexHullTest::ConvexHullTest()’ at /<<PKGBUILDDIR>>/tests/convex-hull-test.cpp:100:29:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtest/gtest-printers.h:114,
from /usr/include/gtest/gtest-matchers.h:48,
from /usr/include/gtest/internal/gtest-death-test-internal.h:46,
from /usr/include/gtest/gtest-death-test.h:43,
from /usr/include/gtest/gtest.h:60:
/<<PKGBUILDDIR>>/tests/convex-hull-test.cpp: In member function ‘virtual void ConvexHullTest_ExtremePoints_Test::TestBody()’:
/<<PKGBUILDDIR>>/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) {
| ^~~~~~~~~~~~~~
[7/96] /usr/bin/c++ -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/uuid -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/2geom -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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 /<<PKGBUILDDIR>>/tests/coord-test.cpp
[8/96] /usr/bin/c++ -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/uuid -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/2geom -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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 /<<PKGBUILDDIR>>/tests/affine-test.cpp
In file included from /<<PKGBUILDDIR>>/include/2geom/affine.h:19,
from /<<PKGBUILDDIR>>/tests/affine-test.cpp:35:
/<<PKGBUILDDIR>>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/transforms.h:42,
from /<<PKGBUILDDIR>>/tests/affine-test.cpp:36:
/<<PKGBUILDDIR>>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’:
/<<PKGBUILDDIR>>/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]); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/affine.h:17:
/usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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, / )
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[9/96] /usr/bin/c++ -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/uuid -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/2geom -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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 /<<PKGBUILDDIR>>/tests/interval-test.cpp
In file included from /<<PKGBUILDDIR>>/tests/interval-test.cpp:12:
/<<PKGBUILDDIR>>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’:
/<<PKGBUILDDIR>>/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) {
| ^
[10/96] /usr/bin/c++ -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/uuid -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/2geom -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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 /<<PKGBUILDDIR>>/tests/ellipse-test.cpp
In file included from /<<PKGBUILDDIR>>/include/2geom/angle.h:44,
from /<<PKGBUILDDIR>>/tests/ellipse-test.cpp:37:
/<<PKGBUILDDIR>>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/curve.h:45,
from /<<PKGBUILDDIR>>/include/2geom/bezier-curve.h:39,
from /<<PKGBUILDDIR>>/include/2geom/ellipse.h:40,
from /<<PKGBUILDDIR>>/tests/ellipse-test.cpp:38:
/<<PKGBUILDDIR>>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/sbasis.h:41,
from /<<PKGBUILDDIR>>/include/2geom/curve.h:46:
/<<PKGBUILDDIR>>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/d2.h:44,
from /<<PKGBUILDDIR>>/include/2geom/curve.h:47:
/<<PKGBUILDDIR>>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/d2.h:45:
/<<PKGBUILDDIR>>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/concepts.h:42,
from /<<PKGBUILDDIR>>/include/2geom/d2.h:46:
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’:
/<<PKGBUILDDIR>>/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]); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/bezier-curve.h:40:
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’:
/<<PKGBUILDDIR>>/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]); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/crossing.h:43,
from /<<PKGBUILDDIR>>/include/2geom/line.h:41,
from /<<PKGBUILDDIR>>/include/2geom/ellipse.h:43:
/<<PKGBUILDDIR>>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/line.h:43:
/<<PKGBUILDDIR>>/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In static member function ‘static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)’:
/<<PKGBUILDDIR>>/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)
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Point&, const Line&)’:
/<<PKGBUILDDIR>>/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)
| ^
/<<PKGBUILDDIR>>/include/2geom/ellipse.h: In member function ‘Geom::Angle Geom::Ellipse::rotationAngle() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/ellipse.h: In member function ‘Geom::Point Geom::Ellipse::finalPoint() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/tests/ellipse-test.cpp:39:
/<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h: In member function ‘Geom::Angle Geom::EllipticalArc::rotationAngle() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::initialPoint() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/tests/ellipse-test.cpp:42:
/<<PKGBUILDDIR>>/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector<double>&)’:
/<<PKGBUILDDIR>>/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<double> const &v) {
| ^
In file included from /<<PKGBUILDDIR>>/include/2geom/angle.h:41:
/usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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, - )
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/int-rect.h:36,
from /<<PKGBUILDDIR>>/include/2geom/rect.h:45:
/<<PKGBUILDDIR>>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’:
/<<PKGBUILDDIR>>/include/2geom/rect.h:117:52: required from here
/<<PKGBUILDDIR>>/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 {
| ^~~~~~
/usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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, / )
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/generic-rect.h: In instantiation of ‘static Geom::GenericRect< <template-parameter-1-1> >::CRect Geom::GenericRect< <template-parameter-1-1> >::from_xywh(C, C, C, C) [with C = double; CRect = Geom::Rect]’:
/<<PKGBUILDDIR>>/tests/ellipse-test.cpp:57:5: required from here
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/concepts.h:38:
/<<PKGBUILDDIR>>/include/2geom/intersection.h: In instantiation of ‘Geom::Point Geom::Intersection<TimeA, TimeB>::point() const [with TimeA = double; TimeB = double]’:
/<<PKGBUILDDIR>>/tests/ellipse-test.cpp:164:5: required from here
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/interval.h:44:
/<<PKGBUILDDIR>>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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) {
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]’:
/<<PKGBUILDDIR>>/include/2geom/concepts.h:84:14: required from ‘void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]’
/usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]’
/usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value’
/usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >’
/usr/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>’
/<<PKGBUILDDIR>>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise<Geom::D2<Geom::SBasis> >’
/<<PKGBUILDDIR>>/include/2geom/bezier.h:312:25: required from here
/<<PKGBUILDDIR>>/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<T>::operator()(double t) const {
| ^~~~~
/<<PKGBUILDDIR>>/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<double> const &v) {
| ^~~~~~~~~~~~
In file included from /usr/include/gtest/gtest.h:67,
from /<<PKGBUILDDIR>>/tests/testing.h:1:
/<<PKGBUILDDIR>>/tests/ellipse-test.cpp: In member function ‘virtual void EllipseTest_Arcs_Test::TestBody()’:
/<<PKGBUILDDIR>>/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));
| ~~~~~~~~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/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));
| ~~~~~~~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/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());
| ~~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/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());
| ~~~~~~~~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/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));
| ~~~~~~~~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/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));
| ~~~~~~~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/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));
| ~~~~~~~~~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/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));
| ~~~~~~~~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::initialPoint() const’:
/<<PKGBUILDDIR>>/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; }
| ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/generic-rect.h: In static member function ‘static Geom::GenericRect< <template-parameter-1-1> >::CRect Geom::GenericRect< <template-parameter-1-1> >::from_xywh(C, C, C, C) [with C = double]’:
/<<PKGBUILDDIR>>/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) {
| ^~~~~~~~~
/<<PKGBUILDDIR>>/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);
| ~~~^~~~
/<<PKGBUILDDIR>>/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;
| ^~~~~~
/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, + )
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’:
/<<PKGBUILDDIR>>/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;
| ~~~~~~~~~^
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const’:
/<<PKGBUILDDIR>>/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]; }
| ~~~~~~~^~~
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const’:
/<<PKGBUILDDIR>>/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();
| ~~~~~~~~~~^~
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::finalPoint() const’:
/<<PKGBUILDDIR>>/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(); }
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsExact() const’:
/<<PKGBUILDDIR>>/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); }
| ^~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’:
/<<PKGBUILDDIR>>/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];
| ^
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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); }
| ^~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’:
/<<PKGBUILDDIR>>/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;
| ~~~~~~~~~^
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::finalPoint() const’:
/<<PKGBUILDDIR>>/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(); }
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’:
/<<PKGBUILDDIR>>/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]; }
| ~~~~~~~~~^
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::initialPoint() const’:
/<<PKGBUILDDIR>>/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(); }
| ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/pathvector.h:41:
/<<PKGBUILDDIR>>/include/2geom/path.h: In member function ‘virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const’:
/<<PKGBUILDDIR>>/include/2geom/path.h:347:77: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1
347 | Curve *reverse() const override { return new StitchSegment((*this)[1], (*this)[0]); }
| ~~~~~~~~~^
/<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’:
/<<PKGBUILDDIR>>/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 {
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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); }
| ^~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^~~~~~~~~
/<<PKGBUILDDIR>>/tests/ellipse-test.cpp: In member function ‘virtual void EllipseTest_AreNear_Test::TestBody()’:
/<<PKGBUILDDIR>>/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));
| ~~~~~~~~~~~~~~~~~~~^~~~
/<<PKGBUILDDIR>>/tests/ellipse-test.cpp: In member function ‘virtual void EllipseTest_TimeAt_Test::TestBody()’:
/<<PKGBUILDDIR>>/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);
| ^
/<<PKGBUILDDIR>>/tests/ellipse-test.cpp: In member function ‘virtual void EllipseTest_Coefficients_Test::TestBody()’:
/<<PKGBUILDDIR>>/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());
| ~~~~~~~~~~~~~~~~~~~^~~~
/<<PKGBUILDDIR>>/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);
| ^
/<<PKGBUILDDIR>>/tests/ellipse-test.cpp: In member function ‘virtual void EllipseTest_UnitCircleTransform_Test::TestBody()’:
/<<PKGBUILDDIR>>/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));
| ~~~~~~~~~~~~~~~~~~~^~~~
/<<PKGBUILDDIR>>/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);
| ^
/<<PKGBUILDDIR>>/tests/ellipse-test.cpp: In member function ‘virtual void EllipseTest_UnitTangentAt_Test::TestBody()’:
/<<PKGBUILDDIR>>/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));
| ~~~~~~~~~~~~~~~~~~~^~~~
/<<PKGBUILDDIR>>/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);
| ~~~~~~~~~~~~~~~^~~
/<<PKGBUILDDIR>>/tests/ellipse-test.cpp:265:5: note: in expansion of macro ‘EXPECT_near’
265 | EXPECT_near(a.unitTangentAt(0), Point(0,1), 1e-12);
| ^~~~~~~~~~~
/<<PKGBUILDDIR>>/tests/ellipse-test.cpp: In member function ‘virtual void EllipseTest_BoundsExact_Test::TestBody()’:
/<<PKGBUILDDIR>>/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));
| ~~~~~~~~~~~~~~~~~~~^~~~
/<<PKGBUILDDIR>>/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-printers.h:114,
from /usr/include/gtest/gtest-matchers.h:48,
from /usr/include/gtest/internal/gtest-death-test-internal.h:46,
from /usr/include/gtest/gtest-death-test.h:43,
from /usr/include/gtest/gtest.h:60:
/<<PKGBUILDDIR>>/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)));
| ~~~~~~~~~^~~
/<<PKGBUILDDIR>>/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();
| ^
/<<PKGBUILDDIR>>/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)));
| ~~~~~~~~~^~~
/<<PKGBUILDDIR>>/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();
| ~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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)));
| ~~~~~~~~~^~~
/<<PKGBUILDDIR>>/tests/ellipse-test.cpp: In member function ‘virtual void EllipseTest_AreNear_Test::TestBody()’:
/<<PKGBUILDDIR>>/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));
| ~~~~~~~~~~~~~~~~~~~^~~~~
/<<PKGBUILDDIR>>/tests/testing.h: In function ‘testing::AssertionResult IntersectionsValid(const char*, const char*, const char*, const char*, const TA&, const TB&, const std::vector<Geom::Intersection<typename Geom::ShapeTraits<T>::TimeType, typename Geom::ShapeTraits<TB>::TimeType> >&, Geom::Coord) [with TA = Geom::Ellipse; TB = Geom::Line]’:
/<<PKGBUILDDIR>>/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) ||
| ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/tests/ellipse-test.cpp: In member function ‘virtual void EllipseTest_UnitTangentAt_Test::TestBody()’:
/<<PKGBUILDDIR>>/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));
| ~~~~~~~~~~~~~~~~~~~^~~~
/<<PKGBUILDDIR>>/tests/ellipse-test.cpp: In member function ‘virtual void EllipseTest_LineIntersection_Test::TestBody()’:
/<<PKGBUILDDIR>>/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);
| ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/tests/ellipse-test.cpp: In member function ‘virtual void EllipseTest_BoundsExact_Test::TestBody()’:
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector<double>&)’:
/<<PKGBUILDDIR>>/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<double> const &v) {
| ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/tests/ellipse-test.cpp: In member function ‘virtual void EllipseTest_TimeAt_Test::TestBody()’:
/<<PKGBUILDDIR>>/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/c++/12/vector:70,
from /usr/include/c++/12/functional:62,
from /<<PKGBUILDDIR>>/include/2geom/coord.h:40,
from /<<PKGBUILDDIR>>/include/2geom/angle.h:43:
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Geom::Point, Geom::Point, double}; _Tp = Geom::Ellipse; _Alloc = std::allocator<Geom::Ellipse>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<Geom::Ellipse>::iterator’ changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Geom::Point, Geom::Point, double}; _Tp = Geom::Ellipse; _Alloc = std::allocator<Geom::Ellipse>]’:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Ellipse*, std::vector<Geom::Ellipse> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Geom::Point, Geom::Point, Geom::Angle}; _Tp = Geom::Ellipse; _Alloc = std::allocator<Geom::Ellipse>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<Geom::Ellipse>::iterator’ changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Geom::Point, Geom::Point, Geom::Angle}; _Tp = Geom::Ellipse; _Alloc = std::allocator<Geom::Ellipse>]’:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Ellipse*, std::vector<Geom::Ellipse> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/tests/ellipse-test.cpp: In member function ‘virtual void EllipseTest_Arcs_Test::TestBody()’:
/<<PKGBUILDDIR>>/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 static member function ‘static Geom::GenericRect< <template-parameter-1-1> >::CRect Geom::GenericRect< <template-parameter-1-1> >::from_xywh(C, C, C, C) [with C = double]’,
inlined from ‘virtual void EllipseTest_Arcs_Test::TestBody()’ at /<<PKGBUILDDIR>>/tests/ellipse-test.cpp:57:5:
/<<PKGBUILDDIR>>/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);
| ~~~^~~~
/<<PKGBUILDDIR>>/tests/ellipse-test.cpp: In member function ‘virtual void EllipseTest_Arcs_Test::TestBody()’:
/<<PKGBUILDDIR>>/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 static member function ‘static Geom::GenericRect< <template-parameter-1-1> >::CRect Geom::GenericRect< <template-parameter-1-1> >::from_xywh(C, C, C, C) [with C = double]’,
inlined from ‘virtual void EllipseTest_Arcs_Test::TestBody()’ at /<<PKGBUILDDIR>>/tests/ellipse-test.cpp:70:5:
/<<PKGBUILDDIR>>/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);
| ~~~^~~~
/<<PKGBUILDDIR>>/tests/ellipse-test.cpp: In member function ‘virtual void EllipseTest_Arcs_Test::TestBody()’:
/<<PKGBUILDDIR>>/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 static member function ‘static Geom::GenericRect< <template-parameter-1-1> >::CRect Geom::GenericRect< <template-parameter-1-1> >::from_xywh(C, C, C, C) [with C = double]’,
inlined from ‘virtual void EllipseTest_Arcs_Test::TestBody()’ at /<<PKGBUILDDIR>>/tests/ellipse-test.cpp:83:5:
/<<PKGBUILDDIR>>/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);
| ~~~^~~~
/<<PKGBUILDDIR>>/tests/ellipse-test.cpp: In member function ‘virtual void EllipseTest_Arcs_Test::TestBody()’:
/<<PKGBUILDDIR>>/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 static member function ‘static Geom::GenericRect< <template-parameter-1-1> >::CRect Geom::GenericRect< <template-parameter-1-1> >::from_xywh(C, C, C, C) [with C = double]’,
inlined from ‘virtual void EllipseTest_Arcs_Test::TestBody()’ at /<<PKGBUILDDIR>>/tests/ellipse-test.cpp:92:5:
/<<PKGBUILDDIR>>/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);
| ~~~^~~~
/<<PKGBUILDDIR>>/tests/ellipse-test.cpp: In member function ‘virtual void EllipseTest_Arcs_Test::TestBody()’:
/<<PKGBUILDDIR>>/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 static member function ‘static Geom::GenericRect< <template-parameter-1-1> >::CRect Geom::GenericRect< <template-parameter-1-1> >::from_xywh(C, C, C, C) [with C = double]’,
inlined from ‘virtual void EllipseTest_Arcs_Test::TestBody()’ at /<<PKGBUILDDIR>>/tests/ellipse-test.cpp:100:5:
/<<PKGBUILDDIR>>/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);
| ~~~^~~~
/<<PKGBUILDDIR>>/tests/ellipse-test.cpp: In member function ‘virtual void EllipseTest_Arcs_Test::TestBody()’:
/<<PKGBUILDDIR>>/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) {
| ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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));
| ~~~~~~~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/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));
| ~~~~~~~~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/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));
| ~~~~~~~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/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));
| ~~~~~~~~~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/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));
| ~~~~~~~~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/tests/ellipse-test.cpp: In member function ‘virtual void EllipseTest_BoundsExact_Test::TestBody()’:
/<<PKGBUILDDIR>>/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) {
| ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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();
| ~~~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/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)));
| ~~~~~~~~~^~~
/<<PKGBUILDDIR>>/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();
| ~~~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/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)));
| ~~~~~~~~~^~~
/<<PKGBUILDDIR>>/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();
| ~~~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/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)));
| ~~~~~~~~~^~~
[11/96] /usr/bin/c++ -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/uuid -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/2geom -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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 /<<PKGBUILDDIR>>/tests/elliptical-arc-test.cpp
In file included from /<<PKGBUILDDIR>>/tests/testing.h:4,
from /<<PKGBUILDDIR>>/tests/elliptical-arc-test.cpp:34:
/<<PKGBUILDDIR>>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/intersection.h:38,
from /<<PKGBUILDDIR>>/tests/testing.h:5:
/<<PKGBUILDDIR>>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector<double>&)’:
/<<PKGBUILDDIR>>/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<double> const &v) {
| ^
In file included from /<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h:41,
from /<<PKGBUILDDIR>>/tests/elliptical-arc-test.cpp:35:
/<<PKGBUILDDIR>>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h:42:
/<<PKGBUILDDIR>>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/sbasis.h:41,
from /<<PKGBUILDDIR>>/include/2geom/curve.h:46,
from /<<PKGBUILDDIR>>/include/2geom/bezier-curve.h:39,
from /<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h:43:
/<<PKGBUILDDIR>>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/d2.h:45,
from /<<PKGBUILDDIR>>/include/2geom/curve.h:47:
/<<PKGBUILDDIR>>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/concepts.h:42,
from /<<PKGBUILDDIR>>/include/2geom/d2.h:46:
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’:
/<<PKGBUILDDIR>>/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]); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/bezier-curve.h:40:
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’:
/<<PKGBUILDDIR>>/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]); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/crossing.h:43,
from /<<PKGBUILDDIR>>/include/2geom/line.h:41,
from /<<PKGBUILDDIR>>/include/2geom/ellipse.h:43,
from /<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h:45:
/<<PKGBUILDDIR>>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/line.h:43:
/<<PKGBUILDDIR>>/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In static member function ‘static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)’:
/<<PKGBUILDDIR>>/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)
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Point&, const Line&)’:
/<<PKGBUILDDIR>>/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)
| ^
/<<PKGBUILDDIR>>/include/2geom/ellipse.h: In member function ‘Geom::Angle Geom::Ellipse::rotationAngle() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/ellipse.h: In member function ‘Geom::Point Geom::Ellipse::finalPoint() const’:
/<<PKGBUILDDIR>>/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(); }
| ^
/<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h: In member function ‘Geom::Angle Geom::EllipticalArc::rotationAngle() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::initialPoint() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/coord.h:41,
from /<<PKGBUILDDIR>>/tests/testing.h:3:
/usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/int-rect.h:36,
from /<<PKGBUILDDIR>>/include/2geom/rect.h:45:
/<<PKGBUILDDIR>>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’:
/<<PKGBUILDDIR>>/include/2geom/rect.h:117:52: required from here
/<<PKGBUILDDIR>>/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 {
| ^~~~~~
/usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/interval.h:44:
/<<PKGBUILDDIR>>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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) {
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]’:
/<<PKGBUILDDIR>>/include/2geom/concepts.h:84:14: required from ‘void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]’
/usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]’
/usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value’
/usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >’
/usr/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>’
/<<PKGBUILDDIR>>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise<Geom::D2<Geom::SBasis> >’
/<<PKGBUILDDIR>>/include/2geom/bezier.h:312:25: required from here
/<<PKGBUILDDIR>>/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<T>::operator()(double t) const {
| ^~~~~
/<<PKGBUILDDIR>>/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector<double>&)’:
/<<PKGBUILDDIR>>/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<double> const &v) {
| ^~~~~~~~~~~~
In file included from /usr/include/gtest/gtest.h:67,
from /<<PKGBUILDDIR>>/tests/testing.h:1:
/<<PKGBUILDDIR>>/tests/elliptical-arc-test.cpp: In member function ‘virtual void EllipticalArcTest_PointAt_Test::TestBody()’:
/<<PKGBUILDDIR>>/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);
| ~~~~~~~~~^~~
/<<PKGBUILDDIR>>/tests/elliptical-arc-test.cpp:42:5: note: in expansion of macro ‘EXPECT_near’
42 | EXPECT_near(a.pointAt(0), a.initialPoint(), 1e-14);
| ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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));
| ~~~~~~~~~~~~~~~~~~~^~~~
/<<PKGBUILDDIR>>/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);
| ~~~~~~~~~^~~
/<<PKGBUILDDIR>>/tests/elliptical-arc-test.cpp:52:5: note: in expansion of macro ‘EXPECT_near’
52 | EXPECT_near(c.pointAt(0), c.initialPoint(), 1e-13);
| ^~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_degrees(Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’:
/<<PKGBUILDDIR>>/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;
| ~~~~~~~~~^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘Geom::Curve* Geom::BezierCurveN<degree>::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 3]’:
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h:261:20: 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));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const’:
/<<PKGBUILDDIR>>/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();
| ~~~~~~~~~~^~
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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); }
| ^~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsExact() const’:
/<<PKGBUILDDIR>>/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); }
| ^~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’:
/<<PKGBUILDDIR>>/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];
| ^
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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); }
| ^~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’:
/<<PKGBUILDDIR>>/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;
| ~~~~~~~~~^
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::finalPoint() const’:
/<<PKGBUILDDIR>>/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(); }
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’:
/<<PKGBUILDDIR>>/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]; }
| ~~~~~~~~~^
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::initialPoint() const’:
/<<PKGBUILDDIR>>/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(); }
| ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’:
/<<PKGBUILDDIR>>/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]; }
| ~~~~~~~~~^
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const’:
/<<PKGBUILDDIR>>/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]; }
| ~~~~~~~^~~
/<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’:
/<<PKGBUILDDIR>>/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 {
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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); }
| ^~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::initialPoint() const’:
/<<PKGBUILDDIR>>/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; }
| ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’:
/<<PKGBUILDDIR>>/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;
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual void Geom::BezierCurve::operator*=(const Geom::Affine&)’:
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h:147:37: 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);
| ~~~~~~~~~~~~^~~
/<<PKGBUILDDIR>>/tests/elliptical-arc-test.cpp: In member function ‘virtual void EllipticalArcTest_PointAt_Test::TestBody()’:
/<<PKGBUILDDIR>>/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));
| ~~~~~~~~~~~~~~~~~~~^~~~
/<<PKGBUILDDIR>>/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);
| ~~~~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/tests/elliptical-arc-test.cpp:52:5: note: in expansion of macro ‘EXPECT_near’
52 | EXPECT_near(c.pointAt(0), c.initialPoint(), 1e-13);
| ^~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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); }
| ^~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsExact() const’:
/<<PKGBUILDDIR>>/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); }
| ^~~~~~~~~~~
/<<PKGBUILDDIR>>/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector<double>&)’:
/<<PKGBUILDDIR>>/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<double> const &v) {
| ^~~~~~~~~~~~
In function ‘bool Geom::are_near(const Point&, const Point&, double)’,
inlined from ‘testing::AssertionResult ObjectNear(const char*, const char*, const char*, const T&, const T&, Geom::Coord) [with T = Geom::Point]’ at /<<PKGBUILDDIR>>/tests/testing.h:59:24:
/<<PKGBUILDDIR>>/include/2geom/point.h:386:26: 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);
| ^
[12/96] /usr/bin/c++ -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/uuid -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/2geom -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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 /<<PKGBUILDDIR>>/tests/intersection-graph-test.cpp
In file included from /<<PKGBUILDDIR>>/tests/testing.h:4,
from /<<PKGBUILDDIR>>/tests/intersection-graph-test.cpp:34:
/<<PKGBUILDDIR>>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/intersection.h:38,
from /<<PKGBUILDDIR>>/tests/testing.h:5:
/<<PKGBUILDDIR>>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector<double>&)’:
/<<PKGBUILDDIR>>/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<double> const &v) {
| ^
In file included from /<<PKGBUILDDIR>>/include/2geom/sbasis.h:41,
from /<<PKGBUILDDIR>>/include/2geom/curve.h:46,
from /<<PKGBUILDDIR>>/include/2geom/path.h:47,
from /<<PKGBUILDDIR>>/include/2geom/pathvector.h:41,
from /<<PKGBUILDDIR>>/include/2geom/intersection-graph.h:42,
from /<<PKGBUILDDIR>>/tests/intersection-graph-test.cpp:37:
/<<PKGBUILDDIR>>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/d2.h:44,
from /<<PKGBUILDDIR>>/include/2geom/curve.h:47:
/<<PKGBUILDDIR>>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/d2.h:45:
/<<PKGBUILDDIR>>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/transforms.h:42,
from /<<PKGBUILDDIR>>/include/2geom/concepts.h:42,
from /<<PKGBUILDDIR>>/include/2geom/d2.h:46:
/<<PKGBUILDDIR>>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’:
/<<PKGBUILDDIR>>/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]); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/bezier-curve.h:40,
from /<<PKGBUILDDIR>>/include/2geom/path.h:48:
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’:
/<<PKGBUILDDIR>>/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]); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/line.h:43,
from /<<PKGBUILDDIR>>/include/2geom/ellipse.h:43,
from /<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h:45,
from /<<PKGBUILDDIR>>/include/2geom/curves.h:40,
from /<<PKGBUILDDIR>>/include/2geom/path-sink.h:37,
from /<<PKGBUILDDIR>>/include/2geom/svg-path-parser.h:43,
from /<<PKGBUILDDIR>>/tests/intersection-graph-test.cpp:39:
/<<PKGBUILDDIR>>/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In static member function ‘static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)’:
/<<PKGBUILDDIR>>/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)
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Point&, const Line&)’:
/<<PKGBUILDDIR>>/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)
| ^
/<<PKGBUILDDIR>>/include/2geom/ellipse.h: In member function ‘Geom::Angle Geom::Ellipse::rotationAngle() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/ellipse.h: In member function ‘Geom::Point Geom::Ellipse::finalPoint() const’:
/<<PKGBUILDDIR>>/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(); }
| ^
/<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h: In member function ‘Geom::Angle Geom::EllipticalArc::rotationAngle() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::initialPoint() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/coord.h:41,
from /<<PKGBUILDDIR>>/tests/testing.h:3:
/usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/interval.h:44:
/<<PKGBUILDDIR>>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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) {
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]’:
/<<PKGBUILDDIR>>/include/2geom/concepts.h:84:14: required from ‘void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]’
/usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]’
/usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value’
/usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >’
/usr/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>’
/<<PKGBUILDDIR>>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise<Geom::D2<Geom::SBasis> >’
/<<PKGBUILDDIR>>/include/2geom/bezier.h:312:25: required from here
/<<PKGBUILDDIR>>/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<T>::operator()(double t) const {
| ^~~~~
/<<PKGBUILDDIR>>/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector<double>&)’:
/<<PKGBUILDDIR>>/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<double> const &v) {
| ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’:
/<<PKGBUILDDIR>>/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;
| ~~~~~~~~~^
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const’:
/<<PKGBUILDDIR>>/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]; }
| ~~~~~~~^~~
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const’:
/<<PKGBUILDDIR>>/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();
| ~~~~~~~~~~^~
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::finalPoint() const’:
/<<PKGBUILDDIR>>/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(); }
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’:
/<<PKGBUILDDIR>>/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 {
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::finalPoint() const’:
/<<PKGBUILDDIR>>/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; }
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsExact() const’:
/<<PKGBUILDDIR>>/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); }
| ^~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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); }
| ^~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’:
/<<PKGBUILDDIR>>/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];
| ^
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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); }
| ^~~~~~~
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’:
/<<PKGBUILDDIR>>/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;
| ~~~~~~~~~^
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::finalPoint() const’:
/<<PKGBUILDDIR>>/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(); }
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’:
/<<PKGBUILDDIR>>/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]; }
| ~~~~~~~~~^
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::initialPoint() const’:
/<<PKGBUILDDIR>>/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(); }
| ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’:
/<<PKGBUILDDIR>>/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]; }
| ~~~~~~~~~^
/<<PKGBUILDDIR>>/include/2geom/path.h: In member function ‘void Geom::Path::appendNew(Args&& ...) [with CurveType = Geom::EllipticalArc; Args = {double&, double&, double&, bool&, bool&, const Geom::Point&}]’:
/<<PKGBUILDDIR>>/include/2geom/path.h:745:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1
745 | do_append(new CurveType(finalPoint(), std::forward<Args>(args)...));
| ~~~~~~~~~~^~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’:
/<<PKGBUILDDIR>>/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;
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual void Geom::BezierCurve::operator*=(const Geom::Affine&)’:
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h:147:37: 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);
| ~~~~~~~~~~~~^~~
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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); }
| ^~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsExact() const’:
/<<PKGBUILDDIR>>/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); }
| ^~~~~~~~~~~
/<<PKGBUILDDIR>>/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector<double>&)’:
/<<PKGBUILDDIR>>/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<double> const &v) {
| ^~~~~~~~~~~~
In member function ‘virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const’,
inlined from ‘virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const’ at /<<PKGBUILDDIR>>/include/2geom/bezier-curve.h:113:13:
/<<PKGBUILDDIR>>/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();
| ~~~~~~~~~~^~
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘Geom::Curve* Geom::BezierCurveN<degree>::reverse() const [with unsigned int degree = 1]’:
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h:266:12: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1
266 | Curve *reverse() const override {
| ^~~~~~~
[13/96] /usr/bin/c++ -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/uuid -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/2geom -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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 /<<PKGBUILDDIR>>/tests/line-test.cpp
In file included from /<<PKGBUILDDIR>>/tests/testing.h:4,
from /<<PKGBUILDDIR>>/tests/line-test.cpp:34:
/<<PKGBUILDDIR>>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/intersection.h:38,
from /<<PKGBUILDDIR>>/tests/testing.h:5:
/<<PKGBUILDDIR>>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector<double>&)’:
/<<PKGBUILDDIR>>/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<double> const &v) {
| ^
In file included from /<<PKGBUILDDIR>>/include/2geom/sbasis.h:41,
from /<<PKGBUILDDIR>>/include/2geom/curve.h:46,
from /<<PKGBUILDDIR>>/include/2geom/bezier-curve.h:39,
from /<<PKGBUILDDIR>>/include/2geom/line.h:39,
from /<<PKGBUILDDIR>>/tests/line-test.cpp:38:
/<<PKGBUILDDIR>>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/d2.h:44,
from /<<PKGBUILDDIR>>/include/2geom/curve.h:47:
/<<PKGBUILDDIR>>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/d2.h:45:
/<<PKGBUILDDIR>>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/transforms.h:42,
from /<<PKGBUILDDIR>>/include/2geom/concepts.h:42,
from /<<PKGBUILDDIR>>/include/2geom/d2.h:46:
/<<PKGBUILDDIR>>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’:
/<<PKGBUILDDIR>>/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]); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/bezier-curve.h:40:
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’:
/<<PKGBUILDDIR>>/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]); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/crossing.h:43,
from /<<PKGBUILDDIR>>/include/2geom/line.h:41:
/<<PKGBUILDDIR>>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/line.h:43:
/<<PKGBUILDDIR>>/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In static member function ‘static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)’:
/<<PKGBUILDDIR>>/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)
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Point&, const Line&)’:
/<<PKGBUILDDIR>>/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)
| ^
/<<PKGBUILDDIR>>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/coord.h:41,
from /<<PKGBUILDDIR>>/tests/testing.h:3:
/usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/interval.h:44:
/<<PKGBUILDDIR>>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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) {
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]’:
/<<PKGBUILDDIR>>/include/2geom/concepts.h:84:14: required from ‘void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]’
/usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]’
/usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value’
/usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >’
/usr/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>’
/<<PKGBUILDDIR>>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise<Geom::D2<Geom::SBasis> >’
/<<PKGBUILDDIR>>/include/2geom/bezier.h:312:25: required from here
/<<PKGBUILDDIR>>/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<T>::operator()(double t) const {
| ^~~~~
/<<PKGBUILDDIR>>/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector<double>&)’:
/<<PKGBUILDDIR>>/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<double> const &v) {
| ^~~~~~~~~~~~
In file included from /usr/include/gtest/gtest.h:67,
from /<<PKGBUILDDIR>>/tests/testing.h:1:
/<<PKGBUILDDIR>>/tests/line-test.cpp: In member function ‘virtual void LineTest_VectorAndVersor_Test::TestBody()’:
/<<PKGBUILDDIR>>/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));
| ~~~~~~~~^~
/<<PKGBUILDDIR>>/tests/line-test.cpp: In member function ‘virtual void LineTest_AngleBisector_Test::TestBody()’:
/<<PKGBUILDDIR>>/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);
| ^
/<<PKGBUILDDIR>>/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);
| ~~^~~
/<<PKGBUILDDIR>>/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);
| ^
/<<PKGBUILDDIR>>/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);
| ~~^~~
/<<PKGBUILDDIR>>/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);
| ^
/<<PKGBUILDDIR>>/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));
| ~~~~~~~~~~~~~~~~~~~^~~~~~
/<<PKGBUILDDIR>>/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);
| ^
/<<PKGBUILDDIR>>/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);
| ~~^~~
/<<PKGBUILDDIR>>/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);
| ^
/<<PKGBUILDDIR>>/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);
| ~~^~~
/<<PKGBUILDDIR>>/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);
| ^
/<<PKGBUILDDIR>>/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));
| ~~~~~~~~~~~~~~~~~~~^~~~
/<<PKGBUILDDIR>>/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);
| ^
/<<PKGBUILDDIR>>/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);
| ~~^~~
/<<PKGBUILDDIR>>/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);
| ^
/<<PKGBUILDDIR>>/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);
| ~~^~~
/<<PKGBUILDDIR>>/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);
| ^
/<<PKGBUILDDIR>>/tests/line-test.cpp:71:53: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1
71 | EXPECT_FLOAT_EQ(aa1.angle(), Angle::from_degrees(45));
| ~~~~~~~~~~~~~~~~~~~^~~~
/usr/include/boost/operators.hpp: In function ‘Geom::Point boost::operators_impl::operator+(const Geom::Point&, const Geom::Point&)’:
/usr/include/boost/operators.hpp: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, + )
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/line.h: In function ‘Geom::Line Geom::make_angle_bisector_line(const Point&, const Point&, const Point&)’:
/<<PKGBUILDDIR>>/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)
| ^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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));
| ~^~
/<<PKGBUILDDIR>>/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);
| ^
/<<PKGBUILDDIR>>/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);
| ^
/<<PKGBUILDDIR>>/include/2geom/angle.h: In constructor ‘Geom::AngleInterval::AngleInterval(Geom::Angle, Geom::Angle, bool)’:
/<<PKGBUILDDIR>>/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)
| ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/line.h: In constructor ‘Geom::Line::Line(const Geom::Point&, Geom::Coord)’:
/<<PKGBUILDDIR>>/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;
| ~~~~~~~^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_degrees(Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘bool Geom::Line::operator==(const Geom::Line&) const’:
/<<PKGBUILDDIR>>/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;
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’:
/<<PKGBUILDDIR>>/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;
| ~~~~~~~~~^
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const’:
/<<PKGBUILDDIR>>/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]; }
| ~~~~~~~^~~
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsExact() const’:
/<<PKGBUILDDIR>>/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); }
| ^~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’:
/<<PKGBUILDDIR>>/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];
| ^
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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); }
| ^~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’:
/<<PKGBUILDDIR>>/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;
| ~~~~~~~~~^
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::finalPoint() const’:
/<<PKGBUILDDIR>>/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(); }
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’:
/<<PKGBUILDDIR>>/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]; }
| ~~~~~~~~~^
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::initialPoint() const’:
/<<PKGBUILDDIR>>/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(); }
| ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/pathvector.h:41:
/<<PKGBUILDDIR>>/include/2geom/path.h: In member function ‘virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const’:
/<<PKGBUILDDIR>>/include/2geom/path.h:347:77: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1
347 | Curve *reverse() const override { return new StitchSegment((*this)[1], (*this)[0]); }
| ~~~~~~~~~^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const’:
/<<PKGBUILDDIR>>/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();
| ~~~~~~~~~~^~
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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); }
| ^~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::finalPoint() const’:
/<<PKGBUILDDIR>>/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(); }
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’:
/<<PKGBUILDDIR>>/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;
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual void Geom::BezierCurve::operator*=(const Geom::Affine&)’:
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h:147:37: 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);
| ~~~~~~~~~~~~^~~
/<<PKGBUILDDIR>>/tests/line-test.cpp: In member function ‘virtual void LineTest_AngleBisector_Test::TestBody()’:
/<<PKGBUILDDIR>>/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));
| ~~~~~~~~~~~~~~~~~~~^~~~~~
/<<PKGBUILDDIR>>/tests/line-test.cpp: In member function ‘virtual void LineTest_RotationToZero_Test::TestBody()’:
/<<PKGBUILDDIR>>/tests/line-test.cpp:109:28: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1
109 | Point p = a.pointAt(t);
| ~~~~~~~~~^~~
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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); }
| ^~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsExact() const’:
/<<PKGBUILDDIR>>/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 Geom::lerp(Coord, const Point&, const 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
/<<PKGBUILDDIR>>/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector<double>&)’:
/<<PKGBUILDDIR>>/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<double> 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
/<<PKGBUILDDIR>>/include/2geom/line.h: In function ‘Geom::Line Geom::make_angle_bisector_line(const Point&, const Point&, const Point&)’:
/<<PKGBUILDDIR>>/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));
| ^
/<<PKGBUILDDIR>>/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 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/include/gtest/gtest-printers.h:114,
from /usr/include/gtest/gtest-matchers.h:48,
from /usr/include/gtest/internal/gtest-death-test-internal.h:46,
from /usr/include/gtest/gtest-death-test.h:43,
from /usr/include/gtest/gtest.h:60:
/<<PKGBUILDDIR>>/tests/line-test.cpp: In member function ‘virtual void LineTest_AngleBisector_Test::TestBody()’:
/<<PKGBUILDDIR>>/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) {
| ^~~~~~~~
/<<PKGBUILDDIR>>/tests/line-test.cpp:52:6: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/tests/line-test.cpp:52:6: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/tests/line-test.cpp:52:6: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/tests/line-test.cpp:52:6: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/tests/line-test.cpp:58:45: 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);
| ^
/<<PKGBUILDDIR>>/tests/line-test.cpp:58:40: 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);
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/tests/line-test.cpp:64:45: 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);
| ^
/<<PKGBUILDDIR>>/tests/line-test.cpp:64:40: 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);
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/tests/line-test.cpp:70:45: 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);
| ^
/<<PKGBUILDDIR>>/tests/line-test.cpp:70:40: 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);
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/tests/line-test.cpp: In member function ‘virtual void LineTest_VectorAndVersor_Test::TestBody()’:
/<<PKGBUILDDIR>>/tests/line-test.cpp:48:48: 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());
| ~~~~~~~~~~~~~~~~~~~~~^~
In file included from /usr/include/c++/12/vector:70,
from /usr/include/gtest/gtest.h:57:
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Geom::Point, Geom::Point}; _Tp = Geom::Line; _Alloc = std::allocator<Geom::Line>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<Geom::Line>::iterator’ changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Geom::Point, Geom::Point}; _Tp = Geom::Line; _Alloc = std::allocator<Geom::Line>]’:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Line*, std::vector<Geom::Line> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[14/96] /usr/bin/c++ -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/uuid -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/2geom -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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 /<<PKGBUILDDIR>>/tests/nl-vector-test.cpp
[15/96] /usr/bin/c++ -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/uuid -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/2geom -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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 /<<PKGBUILDDIR>>/tests/parallelogram-test.cpp
In file included from /<<PKGBUILDDIR>>/include/2geom/affine.h:19,
from /<<PKGBUILDDIR>>/include/2geom/parallelogram.h:14,
from /<<PKGBUILDDIR>>/tests/parallelogram-test.cpp:16:
/<<PKGBUILDDIR>>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/rect.h:44,
from /<<PKGBUILDDIR>>/include/2geom/parallelogram.h:15:
/<<PKGBUILDDIR>>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/parallelogram.h: In member function ‘Geom::Point Geom::Parallelogram::midpoint() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/transforms.h:42,
from /<<PKGBUILDDIR>>/tests/parallelogram-test.cpp:17:
/<<PKGBUILDDIR>>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’:
/<<PKGBUILDDIR>>/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]); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/coord.h:41,
from /<<PKGBUILDDIR>>/tests/parallelogram-test.cpp:15:
/usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’:
/<<PKGBUILDDIR>>/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, * )
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/int-rect.h:36,
from /<<PKGBUILDDIR>>/include/2geom/rect.h:45:
/<<PKGBUILDDIR>>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’:
/<<PKGBUILDDIR>>/include/2geom/rect.h:117:52: required from here
/<<PKGBUILDDIR>>/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 {
| ^~~~~~
/usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/point.h:45:
/<<PKGBUILDDIR>>/include/2geom/utils.h: In instantiation of ‘Geom::Point Geom::operator*(const Point&, const Affine&)’:
/<<PKGBUILDDIR>>/include/2geom/parallelogram.h:41:55: required from here
/<<PKGBUILDDIR>>/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) {
| ^~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of ‘Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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, / )
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/generic-rect.h: In instantiation of ‘static Geom::GenericRect< <template-parameter-1-1> >::CRect Geom::GenericRect< <template-parameter-1-1> >::from_xywh(C, C, C, C) [with C = double; CRect = Geom::Rect]’:
/<<PKGBUILDDIR>>/tests/parallelogram-test.cpp:86:29: required from here
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/interval.h:44:
/<<PKGBUILDDIR>>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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:67,
from /<<PKGBUILDDIR>>/tests/parallelogram-test.cpp:19:
/<<PKGBUILDDIR>>/tests/parallelogram-test.cpp: In member function ‘virtual void ParallelogramTest_midpoint_Test::TestBody()’:
/<<PKGBUILDDIR>>/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);
| ~~~~~~~~~~^~
/<<PKGBUILDDIR>>/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));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/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);
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In static member function ‘static Geom::Rotate Geom::Rotate::from_degrees(Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/tests/parallelogram-test.cpp: In function ‘Geom::Parallelogram parallelogram_from_rect_rotate(const Geom::Rect&, const Geom::Rotate&, const Geom::Point&)’:
/<<PKGBUILDDIR>>/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);
| ^~~~~~
/<<PKGBUILDDIR>>/tests/parallelogram-test.cpp: In member function ‘virtual void ParallelogramTest_containsPoint2_Test::TestBody()’:
/<<PKGBUILDDIR>>/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));
| ~~~~~~~~~~~~~~~~~~~~^~~~
/<<PKGBUILDDIR>>/tests/parallelogram-test.cpp: In member function ‘virtual void ParallelogramTest_bounds_Test::TestBody()’:
/<<PKGBUILDDIR>>/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);
| ^
/<<PKGBUILDDIR>>/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));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/tests/parallelogram-test.cpp:88:30: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1
88 | auto bbox = rrect.bounds();
| ^
In file included from /usr/include/gtest/gtest-printers.h:114,
from /usr/include/gtest/gtest-matchers.h:48,
from /usr/include/gtest/internal/gtest-death-test-internal.h:46,
from /usr/include/gtest/gtest-death-test.h:43,
from /usr/include/gtest/gtest.h:60:
/<<PKGBUILDDIR>>/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));
| ~~~~~~~~~~~^~~
/<<PKGBUILDDIR>>/include/2geom/generic-rect.h: In static member function ‘static Geom::GenericRect< <template-parameter-1-1> >::CRect Geom::GenericRect< <template-parameter-1-1> >::from_xywh(C, C, C, C) [with C = double]’:
/<<PKGBUILDDIR>>/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) {
| ^~~~~~~~~
/<<PKGBUILDDIR>>/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);
| ~~~^~~~
/<<PKGBUILDDIR>>/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;
| ^~~~~~
/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, + )
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/tests/parallelogram-test.cpp: In member function ‘virtual void ParallelogramTest_intersects_Test::TestBody()’:
/<<PKGBUILDDIR>>/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)
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/<<PKGBUILDDIR>>/tests/parallelogram-test.cpp: In member function ‘virtual void ParallelogramTest::SetUp()’:
/<<PKGBUILDDIR>>/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< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::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
/<<PKGBUILDDIR>>/tests/parallelogram-test.cpp: In member function ‘virtual void ParallelogramTest::SetUp()’:
/<<PKGBUILDDIR>>/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 static member function ‘static Geom::GenericRect< <template-parameter-1-1> >::CRect Geom::GenericRect< <template-parameter-1-1> >::from_xywh(C, C, C, C) [with C = double]’,
inlined from ‘virtual void ParallelogramTest::SetUp()’ at /<<PKGBUILDDIR>>/tests/parallelogram-test.cpp:121:53:
/<<PKGBUILDDIR>>/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);
| ~~~^~~~
/<<PKGBUILDDIR>>/tests/parallelogram-test.cpp: In member function ‘virtual void ParallelogramTest_containsPoint2_Test::TestBody()’:
/<<PKGBUILDDIR>>/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));
| ~~~~~~~~~~~~~~~~~~~~^~~~
/<<PKGBUILDDIR>>/tests/parallelogram-test.cpp:58:6: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1
58 | TEST(ParallelogramTest, containsPoint2)
| ^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/tests/parallelogram-test.cpp: In member function ‘virtual void ParallelogramTest_bounds_Test::TestBody()’:
/<<PKGBUILDDIR>>/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);
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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));
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/tests/parallelogram-test.cpp:86:29: 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);
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function ‘static Geom::GenericRect< <template-parameter-1-1> >::CRect Geom::GenericRect< <template-parameter-1-1> >::from_xywh(C, C, C, C) [with C = double]’,
inlined from ‘virtual void ParallelogramTest_bounds_Test::TestBody()’ at /<<PKGBUILDDIR>>/tests/parallelogram-test.cpp:86:29:
/<<PKGBUILDDIR>>/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);
| ~~~^~~~
/<<PKGBUILDDIR>>/tests/parallelogram-test.cpp: In member function ‘virtual void ParallelogramTest_bounds_Test::TestBody()’:
/<<PKGBUILDDIR>>/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)
| ^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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();
| ~~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/tests/parallelogram-test.cpp: In member function ‘virtual void ParallelogramTest_isSheared_Test::TestBody()’:
/<<PKGBUILDDIR>>/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)
| ^~~~~~~~~~~~~~~~~
In file included from /usr/include/gtest/gtest.h:63:
/usr/include/gtest/gtest-param-test.h: In function ‘testing::internal::ParamGenerator<typename std::iterator_traits< <template-parameter-1-1> >::value_type> testing::ValuesIn(ForwardIterator, ForwardIterator) [with ForwardIterator = __gnu_cxx::__normal_iterator<const std::tuple<Geom::Rect, double, bool>*, std::vector<std::tuple<Geom::Rect, double, bool>, std::allocator<std::tuple<Geom::Rect, double, bool> > > >]’:
/usr/include/gtest/gtest-param-test.h:297:1: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const std::tuple<Geom::Rect, double, bool>*, std::vector<std::tuple<Geom::Rect, double, bool>, std::allocator<std::tuple<Geom::Rect, double, bool> > > >’ changed in GCC 7.1
297 | ValuesIn(ForwardIterator begin, ForwardIterator end) {
| ^~~~~~~~
/usr/include/gtest/gtest-param-test.h:297:1: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const std::tuple<Geom::Rect, double, bool>*, std::vector<std::tuple<Geom::Rect, double, bool>, std::allocator<std::tuple<Geom::Rect, double, bool> > > >’ changed in GCC 7.1
In function ‘testing::internal::ParamGenerator<typename Container::value_type> testing::ValuesIn(const Container&) [with Container = std::vector<std::tuple<Geom::Rect, double, bool>, std::allocator<std::tuple<Geom::Rect, double, bool> > >]’,
inlined from ‘testing::internal::ValueArray<Ts>::operator testing::internal::ParamGenerator<T>() const [with T = std::tuple<Geom::Rect, double, bool>; Ts = {std::tuple<Geom::Rect, int, bool>, std::tuple<Geom::Rect, int, bool>, std::tuple<Geom::Rect, double, bool>, std::tuple<Geom::Rect, double, bool>, std::tuple<Geom::Rect, int, bool>, std::tuple<Geom::Rect, int, bool>, std::tuple<Geom::Rect, double, bool>, std::tuple<Geom::Rect, double, bool>, std::tuple<Geom::Rect, double, bool>, std::tuple<Geom::Rect, double, bool>, std::tuple<Geom::Rect, double, bool>, std::tuple<Geom::Rect, double, bool>, std::tuple<Geom::Rect, double, bool>, std::tuple<Geom::Rect, int, bool>, std::tuple<Geom::Rect, double, bool>, std::tuple<Geom::Rect, double, bool>, std::tuple<Geom::Rect, double, bool>}]’ at /usr/include/gtest/internal/gtest-param-util.h:806:70,
inlined from ‘testing::internal::ParamGenerator<std::tuple<Geom::Rect, double, bool> > gtest_intesect_non_alignedParallelogramTest_EvalGenerator_()’ at /<<PKGBUILDDIR>>/tests/parallelogram-test.cpp:139:1:
/usr/include/gtest/gtest-param-test.h:311:53: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const std::tuple<Geom::Rect, double, bool>*, std::vector<std::tuple<Geom::Rect, double, bool>, std::allocator<std::tuple<Geom::Rect, double, bool> > > >’ changed in GCC 7.1
311 | return ValuesIn(container.begin(), container.end());
| ^
/<<PKGBUILDDIR>>/tests/parallelogram-test.cpp: In member function ‘virtual void ParallelogramTest_midpoint_Test::TestBody()’:
/<<PKGBUILDDIR>>/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 function ‘bool Geom::are_near(const Point&, const Point&, double)’,
inlined from ‘virtual void ParallelogramTest_midpoint_Test::TestBody()’ at /<<PKGBUILDDIR>>/tests/parallelogram-test.cpp:43:9:
/<<PKGBUILDDIR>>/include/2geom/point.h:386:26: 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);
| ^
/<<PKGBUILDDIR>>/tests/parallelogram-test.cpp: In member function ‘virtual void ParallelogramTest_intersects_Test::TestBody()’:
/<<PKGBUILDDIR>>/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)
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/<<PKGBUILDDIR>>/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/c++ -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/uuid -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/2geom -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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 /<<PKGBUILDDIR>>/tests/point-test.cpp
In file included from /<<PKGBUILDDIR>>/tests/point-test.cpp:35:
/<<PKGBUILDDIR>>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
[17/96] /usr/bin/c++ -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/uuid -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/2geom -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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 /<<PKGBUILDDIR>>/tests/polynomial-test.cpp
In file included from /<<PKGBUILDDIR>>/tests/testing.h:4,
from /<<PKGBUILDDIR>>/tests/polynomial-test.cpp:34:
/<<PKGBUILDDIR>>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/intersection.h:38,
from /<<PKGBUILDDIR>>/tests/testing.h:5:
/<<PKGBUILDDIR>>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector<double>&)’:
/<<PKGBUILDDIR>>/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<double> const &v) {
| ^
In file included from /<<PKGBUILDDIR>>/include/2geom/coord.h:41,
from /<<PKGBUILDDIR>>/tests/testing.h:3:
/usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/interval.h:44:
/<<PKGBUILDDIR>>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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/c++/12/bits/stl_algo.h:60,
from /usr/include/c++/12/functional:64,
from /usr/include/gtest/gtest-printers.h:104,
from /usr/include/gtest/gtest-matchers.h:48,
from /usr/include/gtest/internal/gtest-death-test-internal.h:46,
from /usr/include/gtest/gtest-death-test.h:43,
from /usr/include/gtest/gtest.h:60,
from /<<PKGBUILDDIR>>/tests/testing.h:1:
/usr/include/c++/12/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, vector<double> >; _Distance = int; _Tp = double; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/12/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
| ^~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, vector<double> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1802 | __insertion_sort(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, vector<double> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1908 | __introsort_loop(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1922:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1922 | std::__introsort_loop(__cut, __last, __depth_limit, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, vector<double> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
inlined from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<double*, vector<double> >]’ at /usr/include/c++/12/bits/stl_algo.h:4820:18,
inlined from ‘virtual void PolynomialTest_SolveCubic_Test::TestBody()’ at /<<PKGBUILDDIR>>/tests/polynomial-test.cpp:106:18:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1937 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1938 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939 | __comp);
| ~~~~~~~
In function ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, vector<double> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, vector<double> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/12/bits/stl_algo.h:1940:31,
inlined from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<double*, vector<double> >]’ at /usr/include/c++/12/bits/stl_algo.h:4820:18,
inlined from ‘virtual void PolynomialTest_SolveCubic_Test::TestBody()’ at /<<PKGBUILDDIR>>/tests/polynomial-test.cpp:106:18:
/usr/include/c++/12/bits/stl_algo.h:1854:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1854 | std::__insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
[18/96] /usr/bin/c++ -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/uuid -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/2geom -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -DGTEST_HAS_PTHREAD=1 -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 /<<PKGBUILDDIR>>/tests/sbasis-text-test.cpp
In file included from /<<PKGBUILDDIR>>/include/2geom/linear.h:39,
from /<<PKGBUILDDIR>>/include/2geom/sbasis.h:41,
from /<<PKGBUILDDIR>>/tests/sbasis-text-test.cpp:4:
/<<PKGBUILDDIR>>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/tests/sbasis-text-test.cpp:7:
/<<PKGBUILDDIR>>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/d2.h:45,
from /<<PKGBUILDDIR>>/include/2geom/sbasis-to-bezier.h:38,
from /<<PKGBUILDDIR>>/tests/sbasis-text-test.cpp:8:
/<<PKGBUILDDIR>>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/transforms.h:42,
from /<<PKGBUILDDIR>>/include/2geom/concepts.h:42,
from /<<PKGBUILDDIR>>/include/2geom/d2.h:46:
/<<PKGBUILDDIR>>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’:
/<<PKGBUILDDIR>>/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]); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/path.h:47,
from /<<PKGBUILDDIR>>/include/2geom/pathvector.h:41,
from /<<PKGBUILDDIR>>/include/2geom/sbasis-to-bezier.h:39:
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/bezier-curve.h:40,
from /<<PKGBUILDDIR>>/include/2geom/path.h:48:
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’:
/<<PKGBUILDDIR>>/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]); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/interval.h:41:
/usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/interval.h:44:
/<<PKGBUILDDIR>>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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) {
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]’:
/<<PKGBUILDDIR>>/include/2geom/concepts.h:84:14: required from ‘void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]’
/usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]’
/usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value’
/usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >’
/usr/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>’
/<<PKGBUILDDIR>>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise<Geom::D2<Geom::SBasis> >’
/<<PKGBUILDDIR>>/include/2geom/bezier.h:312:25: required from here
/<<PKGBUILDDIR>>/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<T>::operator()(double t) const {
| ^~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’:
/<<PKGBUILDDIR>>/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 /usr/include/c++/12/vector:70,
from /<<PKGBUILDDIR>>/include/2geom/sbasis.h:39:
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<double>::iterator’ changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from ‘Geom::Poly roots_to_poly(double*, unsigned int)’ at /<<PKGBUILDDIR>>/tests/sbasis-text-test.cpp:15:16:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from ‘Geom::Poly roots_to_poly(double*, unsigned int)’ at /<<PKGBUILDDIR>>/tests/sbasis-text-test.cpp:19:20:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from ‘Geom::Poly roots_to_poly(double*, unsigned int)’ at /<<PKGBUILDDIR>>/tests/sbasis-text-test.cpp:20:20:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from ‘int main()’ at /<<PKGBUILDDIR>>/tests/sbasis-text-test.cpp:48:23:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[19/96] /usr/bin/c++ -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/uuid -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/2geom -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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 /<<PKGBUILDDIR>>/tests/path-test.cpp
In file included from /<<PKGBUILDDIR>>/tests/testing.h:4,
from /<<PKGBUILDDIR>>/tests/path-test.cpp:1:
/<<PKGBUILDDIR>>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/intersection.h:38,
from /<<PKGBUILDDIR>>/tests/testing.h:5:
/<<PKGBUILDDIR>>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector<double>&)’:
/<<PKGBUILDDIR>>/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<double> const &v) {
| ^
In file included from /<<PKGBUILDDIR>>/include/2geom/d2.h:44,
from /<<PKGBUILDDIR>>/include/2geom/bezier.h:45,
from /<<PKGBUILDDIR>>/tests/path-test.cpp:4:
/<<PKGBUILDDIR>>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/d2.h:45:
/<<PKGBUILDDIR>>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/sbasis.h:41,
from /<<PKGBUILDDIR>>/include/2geom/concepts.h:34,
from /<<PKGBUILDDIR>>/include/2geom/d2.h:46:
/<<PKGBUILDDIR>>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/transforms.h:42,
from /<<PKGBUILDDIR>>/include/2geom/concepts.h:42:
/<<PKGBUILDDIR>>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’:
/<<PKGBUILDDIR>>/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]); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/path.h:47,
from /<<PKGBUILDDIR>>/tests/path-test.cpp:5:
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/bezier-curve.h:40,
from /<<PKGBUILDDIR>>/include/2geom/path.h:48:
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’:
/<<PKGBUILDDIR>>/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]); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/tests/path-test.cpp:6:
/<<PKGBUILDDIR>>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/line.h:43,
from /<<PKGBUILDDIR>>/include/2geom/ellipse.h:43,
from /<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h:45,
from /<<PKGBUILDDIR>>/include/2geom/curves.h:40,
from /<<PKGBUILDDIR>>/include/2geom/path-sink.h:37,
from /<<PKGBUILDDIR>>/include/2geom/svg-path-parser.h:43,
from /<<PKGBUILDDIR>>/tests/path-test.cpp:8:
/<<PKGBUILDDIR>>/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In static member function ‘static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)’:
/<<PKGBUILDDIR>>/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)
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Point&, const Line&)’:
/<<PKGBUILDDIR>>/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)
| ^
/<<PKGBUILDDIR>>/include/2geom/ellipse.h: In member function ‘Geom::Angle Geom::Ellipse::rotationAngle() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/ellipse.h: In member function ‘Geom::Point Geom::Ellipse::finalPoint() const’:
/<<PKGBUILDDIR>>/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(); }
| ^
/<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h: In member function ‘Geom::Angle Geom::EllipticalArc::rotationAngle() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::initialPoint() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/coord.h:41,
from /<<PKGBUILDDIR>>/tests/testing.h:3:
/usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/interval.h:44:
/<<PKGBUILDDIR>>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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) {
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]’:
/<<PKGBUILDDIR>>/include/2geom/concepts.h:84:14: required from ‘void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]’
/usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]’
/usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value’
/usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >’
/usr/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>’
/<<PKGBUILDDIR>>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise<Geom::D2<Geom::SBasis> >’
/<<PKGBUILDDIR>>/include/2geom/nearest-time.h:113:32: required from here
/<<PKGBUILDDIR>>/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<T>::operator()(double t) const {
| ^~~~~
/<<PKGBUILDDIR>>/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector<double>&)’:
/<<PKGBUILDDIR>>/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<double> const &v) {
| ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’:
/<<PKGBUILDDIR>>/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;
| ~~~~~~~~~^
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const’:
/<<PKGBUILDDIR>>/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]; }
| ~~~~~~~^~~
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const’:
/<<PKGBUILDDIR>>/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();
| ~~~~~~~~~~^~
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::finalPoint() const’:
/<<PKGBUILDDIR>>/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(); }
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’:
/<<PKGBUILDDIR>>/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 {
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::finalPoint() const’:
/<<PKGBUILDDIR>>/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; }
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsExact() const’:
/<<PKGBUILDDIR>>/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); }
| ^~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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); }
| ^~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’:
/<<PKGBUILDDIR>>/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];
| ^
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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); }
| ^~~~~~~
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’:
/<<PKGBUILDDIR>>/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;
| ~~~~~~~~~^
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::finalPoint() const’:
/<<PKGBUILDDIR>>/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(); }
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’:
/<<PKGBUILDDIR>>/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]; }
| ~~~~~~~~~^
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::initialPoint() const’:
/<<PKGBUILDDIR>>/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(); }
| ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’:
/<<PKGBUILDDIR>>/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]; }
| ~~~~~~~~~^
/<<PKGBUILDDIR>>/include/2geom/path.h: In member function ‘void Geom::Path::appendNew(Args&& ...) [with CurveType = Geom::EllipticalArc; Args = {double&, double&, double&, bool&, bool&, const Geom::Point&}]’:
/<<PKGBUILDDIR>>/include/2geom/path.h:745:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1
745 | do_append(new CurveType(finalPoint(), std::forward<Args>(args)...));
| ~~~~~~~~~~^~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’:
/<<PKGBUILDDIR>>/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;
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual void Geom::BezierCurve::operator*=(const Geom::Affine&)’:
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h:147:37: 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);
| ~~~~~~~~~~~~^~~
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector<double>&)’:
/<<PKGBUILDDIR>>/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<double> const &v) {
| ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In constructor ‘Geom::BezierCurveN<degree>::BezierCurveN(Geom::Point, Geom::Point) [with unsigned int degree = 1]’:
/<<PKGBUILDDIR>>/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) {
| ^~~~~~~~~~~~
[20/96] /usr/bin/c++ -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/uuid -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/2geom -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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 /<<PKGBUILDDIR>>/tests/sbasis-test.cpp
In file included from /<<PKGBUILDDIR>>/tests/testing.h:4,
from /<<PKGBUILDDIR>>/tests/sbasis-test.cpp:1:
/<<PKGBUILDDIR>>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/intersection.h:38,
from /<<PKGBUILDDIR>>/tests/testing.h:5:
/<<PKGBUILDDIR>>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector<double>&)’:
/<<PKGBUILDDIR>>/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<double> const &v) {
| ^
In file included from /<<PKGBUILDDIR>>/include/2geom/d2.h:44,
from /<<PKGBUILDDIR>>/include/2geom/bezier.h:45,
from /<<PKGBUILDDIR>>/tests/sbasis-test.cpp:4:
/<<PKGBUILDDIR>>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/d2.h:45:
/<<PKGBUILDDIR>>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/sbasis.h:41,
from /<<PKGBUILDDIR>>/include/2geom/concepts.h:34,
from /<<PKGBUILDDIR>>/include/2geom/d2.h:46:
/<<PKGBUILDDIR>>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/transforms.h:42,
from /<<PKGBUILDDIR>>/include/2geom/concepts.h:42:
/<<PKGBUILDDIR>>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’:
/<<PKGBUILDDIR>>/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]); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/path.h:47,
from /<<PKGBUILDDIR>>/include/2geom/pathvector.h:41,
from /<<PKGBUILDDIR>>/include/2geom/sbasis-to-bezier.h:39,
from /<<PKGBUILDDIR>>/tests/sbasis-test.cpp:6:
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/bezier-curve.h:40,
from /<<PKGBUILDDIR>>/include/2geom/path.h:48:
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’:
/<<PKGBUILDDIR>>/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]); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/coord.h:41,
from /<<PKGBUILDDIR>>/tests/testing.h:3:
/usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/interval.h:44:
/<<PKGBUILDDIR>>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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) {
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]’:
/<<PKGBUILDDIR>>/include/2geom/concepts.h:84:14: required from ‘void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]’
/usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]’
/usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value’
/usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >’
/usr/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>’
/<<PKGBUILDDIR>>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise<Geom::D2<Geom::SBasis> >’
/<<PKGBUILDDIR>>/include/2geom/nearest-time.h:113:32: required from here
/<<PKGBUILDDIR>>/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<T>::operator()(double t) const {
| ^~~~~
/<<PKGBUILDDIR>>/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector<double>&)’:
/<<PKGBUILDDIR>>/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<double> const &v) {
| ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’:
/<<PKGBUILDDIR>>/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];
| ^
/<<PKGBUILDDIR>>/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector<double>&)’:
/<<PKGBUILDDIR>>/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<double> const &v) {
| ^~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70,
from /usr/include/gtest/gtest.h:57,
from /<<PKGBUILDDIR>>/tests/testing.h:1:
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {double, double}; _Tp = Geom::Linear; _Alloc = std::allocator<Geom::Linear>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<Geom::Linear>::iterator’ changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {double, int}; _Tp = Geom::Linear; _Alloc = std::allocator<Geom::Linear>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<Geom::Linear>::iterator’ changed in GCC 7.1
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const double&}; _Tp = double; _Alloc = std::allocator<double>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<double>::iterator’ changed in GCC 7.1
In file included from /usr/include/c++/12/vector:64:
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘std::vector<T> vector_from_array(const T (&)[xn]) [with T = double; unsigned int xn = 1]’ at /<<PKGBUILDDIR>>/tests/testing.h:25:20,
inlined from ‘virtual void SBasisTest_Roots_Test::TestBody()’ at /<<PKGBUILDDIR>>/tests/sbasis-test.cpp:113:38:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘std::vector<T> vector_from_array(const T (&)[xn]) [with T = double; unsigned int xn = 1]’ at /<<PKGBUILDDIR>>/tests/testing.h:25:20,
inlined from ‘virtual void SBasisTest_Roots_Test::TestBody()’ at /<<PKGBUILDDIR>>/tests/sbasis-test.cpp:114:38:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘std::vector<T> vector_from_array(const T (&)[xn]) [with T = double; unsigned int xn = 2]’ at /<<PKGBUILDDIR>>/tests/testing.h:25:20,
inlined from ‘virtual void SBasisTest_Roots_Test::TestBody()’ at /<<PKGBUILDDIR>>/tests/sbasis-test.cpp:115:38:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘std::vector<T> vector_from_array(const T (&)[xn]) [with T = double; unsigned int xn = 2]’ at /<<PKGBUILDDIR>>/tests/testing.h:25:20,
inlined from ‘virtual void SBasisTest_Roots_Test::TestBody()’ at /<<PKGBUILDDIR>>/tests/sbasis-test.cpp:116:38:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘std::vector<T> vector_from_array(const T (&)[xn]) [with T = double; unsigned int xn = 5]’ at /<<PKGBUILDDIR>>/tests/testing.h:25:20,
inlined from ‘virtual void SBasisTest_Roots_Test::TestBody()’ at /<<PKGBUILDDIR>>/tests/sbasis-test.cpp:117:38:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘std::vector<T> vector_from_array(const T (&)[xn]) [with T = double; unsigned int xn = 6]’ at /<<PKGBUILDDIR>>/tests/testing.h:25:20,
inlined from ‘virtual void SBasisTest_Roots_Test::TestBody()’ at /<<PKGBUILDDIR>>/tests/sbasis-test.cpp:118:38:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘std::vector<T> vector_from_array(const T (&)[xn]) [with T = double; unsigned int xn = 6]’ at /<<PKGBUILDDIR>>/tests/testing.h:25:20,
inlined from ‘virtual void SBasisTest_Roots_Test::TestBody()’ at /<<PKGBUILDDIR>>/tests/sbasis-test.cpp:119:38:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double, double}; _Tp = Geom::Linear; _Alloc = std::allocator<Geom::Linear>]’,
inlined from ‘virtual void SBasisTest_Roots_Test::TestBody()’ at /<<PKGBUILDDIR>>/tests/sbasis-test.cpp:130:24:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Linear*, std::vector<Geom::Linear> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double, int}; _Tp = Geom::Linear; _Alloc = std::allocator<Geom::Linear>]’,
inlined from ‘virtual void SBasisTest_Roots_Test::TestBody()’ at /<<PKGBUILDDIR>>/tests/sbasis-test.cpp:131:24:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Linear*, std::vector<Geom::Linear> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Geom::SBasis&, double&}; _Tp = std::pair<Geom::SBasis, double>; _Alloc = std::allocator<std::pair<Geom::SBasis, double> >]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<std::pair<Geom::SBasis, double> >::iterator’ changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Geom::SBasis&, double&}; _Tp = std::pair<Geom::SBasis, double>; _Alloc = std::allocator<std::pair<Geom::SBasis, double> >]’,
inlined from ‘virtual void SBasisTest_Subdivide_Test::TestBody()’ at /<<PKGBUILDDIR>>/tests/sbasis-test.cpp:167:36:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<Geom::SBasis, double>*, std::vector<std::pair<Geom::SBasis, double> > >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[21/96] /usr/bin/c++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/uuid -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/2geom -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -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 /<<PKGBUILDDIR>>/src/2geom/affine.cpp
In file included from /<<PKGBUILDDIR>>/include/2geom/affine.h:19,
from /<<PKGBUILDDIR>>/src/2geom/affine.cpp:9:
/<<PKGBUILDDIR>>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
[22/96] /usr/bin/c++ -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/uuid -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/2geom -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -DGTEST_HAS_PTHREAD=1 -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 /<<PKGBUILDDIR>>/tests/root-find-test.cpp
In file included from /<<PKGBUILDDIR>>/include/2geom/linear.h:39,
from /<<PKGBUILDDIR>>/include/2geom/sbasis.h:41,
from /<<PKGBUILDDIR>>/tests/root-find-test.cpp:5:
/<<PKGBUILDDIR>>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/d2.h:42,
from /<<PKGBUILDDIR>>/include/2geom/sbasis-to-bezier.h:38,
from /<<PKGBUILDDIR>>/tests/root-find-test.cpp:7:
/<<PKGBUILDDIR>>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/d2.h:45:
/<<PKGBUILDDIR>>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/transforms.h:42,
from /<<PKGBUILDDIR>>/include/2geom/concepts.h:42,
from /<<PKGBUILDDIR>>/include/2geom/d2.h:46:
/<<PKGBUILDDIR>>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’:
/<<PKGBUILDDIR>>/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]); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/path.h:47,
from /<<PKGBUILDDIR>>/include/2geom/pathvector.h:41,
from /<<PKGBUILDDIR>>/include/2geom/sbasis-to-bezier.h:39:
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/bezier-curve.h:40,
from /<<PKGBUILDDIR>>/include/2geom/path.h:48:
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’:
/<<PKGBUILDDIR>>/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]); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/tests/root-find-test.cpp: In function ‘Geom::Linear linear(double, double)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/coord.h:41,
from /<<PKGBUILDDIR>>/include/2geom/polynomial.h:42,
from /<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/interval.h:44:
/<<PKGBUILDDIR>>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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) {
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]’:
/<<PKGBUILDDIR>>/include/2geom/concepts.h:84:14: required from ‘void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]’
/usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]’
/usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value’
/usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >’
/usr/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>’
/<<PKGBUILDDIR>>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise<Geom::D2<Geom::SBasis> >’
/<<PKGBUILDDIR>>/include/2geom/bezier.h:312:25: required from here
/<<PKGBUILDDIR>>/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<T>::operator()(double t) const {
| ^~~~~
/<<PKGBUILDDIR>>/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) {
| ^~~~~~
In file included from /usr/include/c++/12/bits/stl_algo.h:60,
from /usr/include/c++/12/algorithm:61,
from /<<PKGBUILDDIR>>/include/2geom/polynomial.h:40:
/usr/include/c++/12/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, vector<double> >; _Distance = int; _Tp = double; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/12/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
| ^~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, vector<double> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1802 | __insertion_sort(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, vector<double> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1908 | __introsort_loop(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1922:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1922 | std::__introsort_loop(__cut, __last, __depth_limit, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70,
from /<<PKGBUILDDIR>>/include/2geom/polynomial.h:38:
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const double&}; _Tp = double; _Alloc = std::allocator<double>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<double>::iterator’ changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘static Geom::Poly Geom::Poly::linear(double, double)’ at /<<PKGBUILDDIR>>/include/2geom/polynomial.h:190:20:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘static Geom::Poly Geom::Poly::linear(double, double)’ at /<<PKGBUILDDIR>>/include/2geom/polynomial.h:191:20:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘Geom::Poly lin_poly(double, double)’ at /<<PKGBUILDDIR>>/tests/root-find-test.cpp:16:16:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘Geom::Poly lin_poly(double, double)’ at /<<PKGBUILDDIR>>/tests/root-find-test.cpp:17:16:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<double>::iterator’ changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from ‘int main()’ at /<<PKGBUILDDIR>>/tests/root-find-test.cpp:54:24:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from ‘int main()’ at /<<PKGBUILDDIR>>/tests/root-find-test.cpp:62:24:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from ‘int main()’ at /<<PKGBUILDDIR>>/tests/root-find-test.cpp:70:24:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from ‘int main()’ at /<<PKGBUILDDIR>>/tests/root-find-test.cpp:77:24:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from ‘int main()’ at /<<PKGBUILDDIR>>/tests/root-find-test.cpp:84:24:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from ‘int main()’ at /<<PKGBUILDDIR>>/tests/root-find-test.cpp:85:24:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from ‘int main()’ at /<<PKGBUILDDIR>>/tests/root-find-test.cpp:93:24:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from ‘int main()’ at /<<PKGBUILDDIR>>/tests/root-find-test.cpp:94:24:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, vector<double> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
inlined from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<double*, vector<double> >]’ at /usr/include/c++/12/bits/stl_algo.h:4820:18,
inlined from ‘int main()’ at /<<PKGBUILDDIR>>/tests/root-find-test.cpp:102:13:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1937 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1938 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939 | __comp);
| ~~~~~~~
In function ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, vector<double> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, vector<double> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/12/bits/stl_algo.h:1940:31,
inlined from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<double*, vector<double> >]’ at /usr/include/c++/12/bits/stl_algo.h:4820:18,
inlined from ‘int main()’ at /<<PKGBUILDDIR>>/tests/root-find-test.cpp:102:13:
/usr/include/c++/12/bits/stl_algo.h:1849:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1849 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1854:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1854 | std::__insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
[23/96] /usr/bin/c++ -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/uuid -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/2geom -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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 /<<PKGBUILDDIR>>/tests/rect-test.cpp
In file included from /<<PKGBUILDDIR>>/include/2geom/affine.h:19,
from /<<PKGBUILDDIR>>/include/2geom/rect.h:43,
from /<<PKGBUILDDIR>>/tests/rect-test.cpp:36:
/<<PKGBUILDDIR>>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/rect.h:44:
/<<PKGBUILDDIR>>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/coord.h:41,
from /<<PKGBUILDDIR>>/tests/rect-test.cpp:35:
/usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’:
/<<PKGBUILDDIR>>/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, * )
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/int-rect.h:36,
from /<<PKGBUILDDIR>>/include/2geom/rect.h:45:
/<<PKGBUILDDIR>>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’:
/<<PKGBUILDDIR>>/include/2geom/rect.h:117:52: required from here
/<<PKGBUILDDIR>>/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 {
| ^~~~~~
/usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/interval.h:44:
/<<PKGBUILDDIR>>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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) {
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::nearestEdgePoint(const CPoint&) const [with C = double; CPoint = Geom::Point]’:
/<<PKGBUILDDIR>>/tests/rect-test.cpp:351:5: required from ‘void Geom::GenericRectTest_NearestEdgePoint_Test<gtest_TypeParam_>::TestBody() [with gtest_TypeParam_ = double]’
/<<PKGBUILDDIR>>/tests/rect-test.cpp:346:1: required from here
/<<PKGBUILDDIR>>/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 {
| ^~~~~~~~~~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator+(const Geom::Rect&, const Geom::Point&)’:
/<<PKGBUILDDIR>>/tests/rect-test.cpp:328:5: required from ‘void Geom::GenericRectTest_Offset_Test<gtest_TypeParam_>::TestBody() [with gtest_TypeParam_ = double]’
/<<PKGBUILDDIR>>/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, + )
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::midpoint() const [with C = double; CPoint = Geom::Point]’:
/<<PKGBUILDDIR>>/tests/rect-test.cpp:308:5: required from ‘void Geom::GenericRectTest_Modification_Test<gtest_TypeParam_>::TestBody() [with gtest_TypeParam_ = double]’
/<<PKGBUILDDIR>>/tests/rect-test.cpp:287:1: required from here
/<<PKGBUILDDIR>>/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()); }
| ^~~~~~~~
/usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::OptRect&)’:
/<<PKGBUILDDIR>>/tests/rect-test.cpp:218:5: required from ‘void Geom::GenericRectTest_Union_Test<gtest_TypeParam_>::TestBody() [with gtest_TypeParam_ = double]’
/<<PKGBUILDDIR>>/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, | )
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::clamp(const CPoint&) const [with C = double; CPoint = Geom::Point]’:
/<<PKGBUILDDIR>>/include/2geom/generic-rect.h:204:22: required from ‘Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::nearestEdgePoint(const CPoint&) const [with C = double; CPoint = Geom::Point]’
/<<PKGBUILDDIR>>/tests/rect-test.cpp:351:5: required from ‘void Geom::GenericRectTest_NearestEdgePoint_Test<gtest_TypeParam_>::TestBody() [with gtest_TypeParam_ = double]’
/<<PKGBUILDDIR>>/tests/rect-test.cpp:346:1: required from here
/<<PKGBUILDDIR>>/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:67,
from /<<PKGBUILDDIR>>/tests/rect-test.cpp:34:
/<<PKGBUILDDIR>>/tests/rect-test.cpp: In member function ‘void Geom::GenericRectTest_Union_Test<gtest_TypeParam_>::TestBody() [with gtest_TypeParam_ = double]’:
/<<PKGBUILDDIR>>/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);
| ~~^~~
/<<PKGBUILDDIR>>/tests/rect-test.cpp: In member function ‘void Geom::GenericRectTest_Dimensions_Test<gtest_TypeParam_>::TestBody() [with gtest_TypeParam_ = double]’:
/<<PKGBUILDDIR>>/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));
| ~~~~~^~
/<<PKGBUILDDIR>>/tests/rect-test.cpp: In member function ‘void Geom::GenericRectTest_Offset_Test<gtest_TypeParam_>::TestBody() [with gtest_TypeParam_ = double]’:
/<<PKGBUILDDIR>>/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);
| ~~^~~~
/<<PKGBUILDDIR>>/tests/rect-test.cpp: In member function ‘void Geom::GenericRectTest_NearestEdgePoint_Test<gtest_TypeParam_>::TestBody() [with gtest_TypeParam_ = double]’:
/<<PKGBUILDDIR>>/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);
| ~~~~~~~~~~~~~~~~~~^~~~
/<<PKGBUILDDIR>>/tests/rect-test.cpp: In member function ‘void Geom::GenericRectTest_Offset_Test<gtest_TypeParam_>::TestBody() [with gtest_TypeParam_ = double]’:
/<<PKGBUILDDIR>>/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);
| ~~^~~~
/<<PKGBUILDDIR>>/tests/rect-test.cpp: In member function ‘void Geom::GenericRectTest_NearestEdgePoint_Test<gtest_TypeParam_>::TestBody() [with gtest_TypeParam_ = double]’:
/<<PKGBUILDDIR>>/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);
| ~~~~~~~~~~~~~~~~~~^~~~
[24/96] /usr/bin/c++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/uuid -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/2geom -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -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 /<<PKGBUILDDIR>>/src/2geom/bezier.cpp
In file included from /<<PKGBUILDDIR>>/include/2geom/d2.h:42,
from /<<PKGBUILDDIR>>/include/2geom/bezier.h:45,
from /<<PKGBUILDDIR>>/src/2geom/bezier.cpp:38:
/<<PKGBUILDDIR>>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/d2.h:43:
/<<PKGBUILDDIR>>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/d2.h:44:
/<<PKGBUILDDIR>>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/d2.h:45:
/<<PKGBUILDDIR>>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/sbasis.h:41,
from /<<PKGBUILDDIR>>/include/2geom/concepts.h:34,
from /<<PKGBUILDDIR>>/include/2geom/d2.h:46:
/<<PKGBUILDDIR>>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/transforms.h:42,
from /<<PKGBUILDDIR>>/include/2geom/concepts.h:42:
/<<PKGBUILDDIR>>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’:
/<<PKGBUILDDIR>>/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]); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/coord.h:41,
from /<<PKGBUILDDIR>>/include/2geom/bezier.h:44:
/usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’:
/<<PKGBUILDDIR>>/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, * )
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/int-rect.h:36,
from /<<PKGBUILDDIR>>/include/2geom/rect.h:45:
/<<PKGBUILDDIR>>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’:
/<<PKGBUILDDIR>>/include/2geom/rect.h:117:52: required from here
/<<PKGBUILDDIR>>/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 {
| ^~~~~~
/usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/interval.h:44:
/<<PKGBUILDDIR>>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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/c++/12/bits/stl_algo.h:60,
from /usr/include/c++/12/algorithm:61,
from /<<PKGBUILDDIR>>/include/2geom/bezier.h:41:
/usr/include/c++/12/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, vector<double> >; _Distance = int; _Tp = double; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/12/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
| ^~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, vector<double> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1802 | __insertion_sort(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, vector<double> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1908 | __introsort_loop(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1922:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1922 | std::__introsort_loop(__cut, __last, __depth_limit, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, vector<double> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/12/bits/stl_algo.h:1844:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1844 | __final_insertion_sort(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1844:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1849:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1849 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1854:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1854 | std::__insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, vector<double> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
inlined from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<double*, vector<double> >]’ at /usr/include/c++/12/bits/stl_algo.h:4820:18,
inlined from ‘std::vector<double> Geom::Bezier::roots() const’ at /<<PKGBUILDDIR>>/src/2geom/bezier.cpp:102:14:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1937 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1938 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939 | __comp);
| ~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1940:38: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1940 | std::__final_insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, vector<double> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
inlined from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<double*, vector<double> >]’ at /usr/include/c++/12/bits/stl_algo.h:4820:18,
inlined from ‘std::vector<double> Geom::Bezier::roots(const Geom::Interval&) const’ at /<<PKGBUILDDIR>>/src/2geom/bezier.cpp:110:14:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1937 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1938 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939 | __comp);
| ~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1940:38: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1940 | std::__final_insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70,
from /<<PKGBUILDDIR>>/include/2geom/choose.h:35,
from /<<PKGBUILDDIR>>/include/2geom/bezier.h:43:
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<double>::iterator’ changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from ‘T Geom::choose(unsigned int, unsigned int) [with T = double]’ at /<<PKGBUILDDIR>>/include/2geom/choose.h:53:39:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from ‘T Geom::choose(unsigned int, unsigned int) [with T = double]’ at /<<PKGBUILDDIR>>/include/2geom/choose.h:58:39:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from ‘T Geom::choose(unsigned int, unsigned int) [with T = double]’ at /<<PKGBUILDDIR>>/include/2geom/choose.h:60:43:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from ‘T Geom::choose(unsigned int, unsigned int) [with T = double]’ at /<<PKGBUILDDIR>>/include/2geom/choose.h:64:39:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[25/96] /usr/bin/c++ -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/uuid -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/2geom -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -DGTEST_HAS_PTHREAD=1 -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 /<<PKGBUILDDIR>>/tests/implicitization-test.cpp
In file included from /<<PKGBUILDDIR>>/include/2geom/symbolic/matrix.h:43,
from /<<PKGBUILDDIR>>/include/2geom/symbolic/implicit.h:40,
from /<<PKGBUILDDIR>>/tests/implicitization-test.cpp:35:
/<<PKGBUILDDIR>>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’:
/<<PKGBUILDDIR>>/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 /usr/include/c++/12/vector:70,
from /usr/include/c++/12/functional:62,
from /<<PKGBUILDDIR>>/include/2geom/symbolic/multipoly.h:39,
from /<<PKGBUILDDIR>>/include/2geom/symbolic/implicit.h:39:
/usr/include/c++/12/bits/vector.tcc: In function ‘void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >; _Tp = double; _Alloc = std::allocator<double>]’:
/usr/include/c++/12/bits/vector.tcc:739:7: note: parameter passing for argument of type ‘std::vector<double>::iterator’ changed in GCC 7.1
739 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc:739:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const double*, std::vector<double> >’ changed in GCC 7.1
/usr/include/c++/12/bits/vector.tcc:739:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const double*, std::vector<double> >’ changed in GCC 7.1
In file included from /usr/include/c++/12/vector:64:
In member function ‘void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >; <template-parameter-2-2> = void; _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1481:22,
inlined from ‘Geom::SL::Polynomial<CoeffT>& Geom::SL::Polynomial<CoeffT>::operator+=(const Geom::SL::Polynomial<CoeffT>&) [with CoeffT = double]’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/polynomial.h:274:27,
inlined from ‘Geom::SL::Polynomial<CoeffT>& Geom::SL::Polynomial<CoeffT>::operator+=(const Geom::SL::Polynomial<CoeffT>&) [with CoeffT = Geom::SL::Polynomial<double>]’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/polynomial.h:270:24:
/usr/include/c++/12/bits/stl_vector.h:1779:26: note: parameter passing for argument of type ‘std::vector<double>::iterator’ changed in GCC 7.1
1779 | _M_range_insert(__pos, __first, __last,
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
1780 | std::__iterator_category(__first));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_vector.h:1779:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const double*, std::vector<double> >’ changed in GCC 7.1
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’:
/usr/include/c++/12/bits/vector.tcc:523:5: note: parameter passing for argument of type ‘std::vector<double>::iterator’ changed in GCC 7.1
523 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const double&}; _Tp = double; _Alloc = std::allocator<double>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<double>::iterator’ changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘Geom::SL::Polynomial<CoeffT>::Polynomial() [with CoeffT = double]’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/polynomial.h:73:26,
inlined from ‘Geom::SL::MultiPoly<N, CoeffT>::MultiPoly() [with unsigned int N = 1; CoeffT = double]’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/multipoly.h:68:5,
inlined from ‘std::array<Geom::SL::MultiPoly<1, double>, 3>::array()’ at /usr/include/c++/12/array:99:12,
inlined from ‘std::array<std::array<Geom::SL::MultiPoly<1, double>, 3>, 2>::array()’ at /usr/include/c++/12/array:99:12:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘Geom::SL::Polynomial<CoeffT>::Polynomial() [with CoeffT = double]’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/polynomial.h:73:26:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘Geom::SL::Polynomial<CoeffT>::Polynomial(const CoeffT&, size_t) [with CoeffT = double]’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/polynomial.h:79:23:
/usr/include/c++/12/bits/stl_vector.h:1032:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1032 | _M_fill_insert(end(), __new_size - size(), __x);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘Geom::SL::Polynomial<CoeffT>::Polynomial(const CoeffT&, size_t) [with CoeffT = double]’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/polynomial.h:80:26:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘Geom::SL::Polynomial<CoeffT>::Polynomial(const CoeffT&, size_t) [with CoeffT = double]’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/polynomial.h:80:26,
inlined from ‘static Geom::SL::monomial<N, CoeffT>::poly_type Geom::SL::monomial<N, CoeffT>::make_impl(const Geom::SL::multi_index_type&, CoeffT) [with unsigned int i = 0; unsigned int N = 1; CoeffT = double]’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/mvpoly-tools.h:389:19,
inlined from ‘static Geom::SL::monomial<N, CoeffT>::poly_type Geom::SL::monomial<N, CoeffT>::make(const Geom::SL::multi_index_type&, CoeffT) [with unsigned int N = 1; CoeffT = double]’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/mvpoly-tools.h:377:33,
inlined from ‘Geom::SL::MultiPoly<N, CoeffT>::MultiPoly(coeff_type, const Geom::SL::multi_index_type&) [with unsigned int N = 1; CoeffT = double]’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/multipoly.h:78:11,
inlined from ‘Geom::SL::MultiPoly<N, CoeffT>& Geom::SL::MultiPoly<N, CoeffT>::operator=(const coeff_type&) [with unsigned int N = 1; CoeffT = double]’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/multipoly.h:104:19:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘Geom::SL::Polynomial<CoeffT>::Polynomial() [with CoeffT = double]’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/polynomial.h:73:26,
inlined from ‘typename Geom::SL::mvpoly<M, double>::type pick_poly_max(size_t, size_t) [with unsigned int N = 1]’ at /<<PKGBUILDDIR>>/tests/pick.h:90:49,
inlined from ‘Geom::SL::MultiPoly<M, double> pick_multipoly_max(size_t, size_t) [with unsigned int N = 1]’ at /<<PKGBUILDDIR>>/tests/pick.h:119:65:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void Geom::SL::Polynomial<CoeffT>::coefficient(size_t, const coeff_type&) [with CoeffT = double]’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/polynomial.h:211:27,
inlined from ‘void Geom::SL::Polynomial<CoeffT>::coefficient(size_t, const coeff_type&) [with CoeffT = double]’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/polynomial.h:204:10,
inlined from ‘typename Geom::SL::mvpoly<M, double>::type pick_poly_max(size_t, size_t) [with unsigned int N = 1]’ at /<<PKGBUILDDIR>>/tests/pick.h:93:22,
inlined from ‘Geom::SL::MultiPoly<M, double> pick_multipoly_max(size_t, size_t) [with unsigned int N = 1]’ at /<<PKGBUILDDIR>>/tests/pick.h:119:65:
/usr/include/c++/12/bits/stl_vector.h:1032:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1032 | _M_fill_insert(end(), __new_size - size(), __x);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void Geom::SL::Polynomial<CoeffT>::coefficient(size_t, const coeff_type&) [with CoeffT = double]’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/polynomial.h:212:30,
inlined from ‘void Geom::SL::Polynomial<CoeffT>::coefficient(size_t, const coeff_type&) [with CoeffT = double]’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/polynomial.h:204:10,
inlined from ‘typename Geom::SL::mvpoly<M, double>::type pick_poly_max(size_t, size_t) [with unsigned int N = 1]’ at /<<PKGBUILDDIR>>/tests/pick.h:93:22,
inlined from ‘Geom::SL::MultiPoly<M, double> pick_multipoly_max(size_t, size_t) [with unsigned int N = 1]’ at /<<PKGBUILDDIR>>/tests/pick.h:119:65:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<double>::iterator’ changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from ‘Geom::SL::Polynomial<CoeffT>& Geom::SL::Polynomial<CoeffT>::operator-=(const Geom::SL::Polynomial<CoeffT>&) [with CoeffT = double]’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/polynomial.h:289:30,
inlined from ‘Geom::SL::Polynomial<CoeffT>& Geom::SL::Polynomial<CoeffT>::operator-=(const Geom::SL::Polynomial<CoeffT>&) [with CoeffT = Geom::SL::Polynomial<double>]’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/polynomial.h:284:24:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘Geom::SL::Polynomial<CoeffT>::Polynomial() [with CoeffT = double]’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/polynomial.h:73:26,
inlined from ‘Geom::SL::Polynomial<CoeffT> Geom::SL::Polynomial<CoeffT>::operator-() const [with CoeffT = double]’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/polynomial.h:250:20,
inlined from ‘Geom::SL::Polynomial<CoeffT>& Geom::SL::Polynomial<CoeffT>::operator-=(const Geom::SL::Polynomial<CoeffT>&) [with CoeffT = Geom::SL::Polynomial<double>]’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/polynomial.h:289:30:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from ‘Geom::SL::Polynomial<CoeffT> Geom::SL::Polynomial<CoeffT>::operator-() const [with CoeffT = double]’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/polynomial.h:256:32,
inlined from ‘Geom::SL::Polynomial<CoeffT>& Geom::SL::Polynomial<CoeffT>::operator-=(const Geom::SL::Polynomial<CoeffT>&) [with CoeffT = Geom::SL::Polynomial<double>]’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/polynomial.h:289:30:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘Geom::SL::Polynomial<CoeffT>::Polynomial() [with CoeffT = double]’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/polynomial.h:73:26,
inlined from ‘Geom::SL::Polynomial<CoeffT> Geom::SL::Polynomial<CoeffT>::operator-() const [with CoeffT = double]’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/polynomial.h:250:20,
inlined from ‘Geom::SL::MultiPoly<N, CoeffT> Geom::SL::MultiPoly<N, CoeffT>::operator-() const [with unsigned int N = 1; CoeffT = double]’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/multipoly.h:259:19,
inlined from ‘void Geom::SL::make_initial_basis(basis_type&, const MVPoly1&, const MVPoly1&)’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/implicit.h:121:15,
inlined from ‘void Geom::SL::microbasis(basis_type&, const MVPoly1&, const MVPoly1&)’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/implicit.h:151:23:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from ‘Geom::SL::Polynomial<CoeffT> Geom::SL::Polynomial<CoeffT>::operator-() const [with CoeffT = double]’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/polynomial.h:256:32,
inlined from ‘Geom::SL::MultiPoly<N, CoeffT> Geom::SL::MultiPoly<N, CoeffT>::operator-() const [with unsigned int N = 1; CoeffT = double]’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/multipoly.h:259:19,
inlined from ‘void Geom::SL::make_initial_basis(basis_type&, const MVPoly1&, const MVPoly1&)’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/implicit.h:121:15,
inlined from ‘void Geom::SL::microbasis(basis_type&, const MVPoly1&, const MVPoly1&)’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/implicit.h:151:23:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘Geom::SL::Polynomial<CoeffT>::Polynomial() [with CoeffT = double]’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/polynomial.h:73:26,
inlined from ‘Geom::SL::Polynomial<CoeffT> Geom::SL::Polynomial<CoeffT>::operator-() const [with CoeffT = double]’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/polynomial.h:250:20,
inlined from ‘Geom::SL::MultiPoly<N, CoeffT> Geom::SL::MultiPoly<N, CoeffT>::operator-() const [with unsigned int N = 1; CoeffT = double]’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/multipoly.h:259:19,
inlined from ‘void Geom::SL::make_initial_basis(basis_type&, const MVPoly1&, const MVPoly1&)’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/implicit.h:126:15,
inlined from ‘void Geom::SL::microbasis(basis_type&, const MVPoly1&, const MVPoly1&)’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/implicit.h:151:23:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from ‘Geom::SL::Polynomial<CoeffT> Geom::SL::Polynomial<CoeffT>::operator-() const [with CoeffT = double]’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/polynomial.h:256:32,
inlined from ‘Geom::SL::MultiPoly<N, CoeffT> Geom::SL::MultiPoly<N, CoeffT>::operator-() const [with unsigned int N = 1; CoeffT = double]’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/multipoly.h:259:19,
inlined from ‘void Geom::SL::make_initial_basis(basis_type&, const MVPoly1&, const MVPoly1&)’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/implicit.h:126:15,
inlined from ‘void Geom::SL::microbasis(basis_type&, const MVPoly1&, const MVPoly1&)’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/implicit.h:151:23:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘Geom::SL::Polynomial<CoeffT>& Geom::SL::Polynomial<CoeffT>::operator<<=(size_t) [with CoeffT = double]’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/polynomial.h:315:23,
inlined from ‘Geom::SL::Polynomial<CoeffT> Geom::SL::operator<<(const Polynomial<CoeffT>&, size_t) [with CoeffT = double]’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/polynomial.h:457:7,
inlined from ‘void Geom::SL::microbasis(basis_type&, const MVPoly1&, const MVPoly1&)’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/implicit.h:196:55:
/usr/include/c++/12/bits/stl_vector.h:1435:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1435 | _M_fill_insert(begin() + __offset, __n, __x);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from ‘Geom::SL::Polynomial<CoeffT>& Geom::SL::Polynomial<CoeffT>::operator-=(const Geom::SL::Polynomial<CoeffT>&) [with CoeffT = double]’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/polynomial.h:289:30,
inlined from ‘Geom::SL::MultiPoly<N, CoeffT>& Geom::SL::MultiPoly<N, CoeffT>::operator-=(const poly_type&) [with unsigned int N = 1; CoeffT = double]’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/multipoly.h:340:16,
inlined from ‘void Geom::SL::microbasis(basis_type&, const MVPoly1&, const MVPoly1&)’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/implicit.h:196:59:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘Geom::SL::Polynomial<CoeffT>& Geom::SL::Polynomial<CoeffT>::operator<<=(size_t) [with CoeffT = double]’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/polynomial.h:315:23,
inlined from ‘Geom::SL::Polynomial<CoeffT> Geom::SL::operator<<(const Polynomial<CoeffT>&, size_t) [with CoeffT = double]’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/polynomial.h:457:7,
inlined from ‘void Geom::SL::microbasis(basis_type&, const MVPoly1&, const MVPoly1&)’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/implicit.h:212:55:
/usr/include/c++/12/bits/stl_vector.h:1435:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1435 | _M_fill_insert(begin() + __offset, __n, __x);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from ‘Geom::SL::Polynomial<CoeffT>& Geom::SL::Polynomial<CoeffT>::operator-=(const Geom::SL::Polynomial<CoeffT>&) [with CoeffT = double]’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/polynomial.h:289:30,
inlined from ‘Geom::SL::MultiPoly<N, CoeffT>& Geom::SL::MultiPoly<N, CoeffT>::operator-=(const poly_type&) [with unsigned int N = 1; CoeffT = double]’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/multipoly.h:340:16,
inlined from ‘void Geom::SL::microbasis(basis_type&, const MVPoly1&, const MVPoly1&)’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/implicit.h:212:59:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘Geom::SL::Polynomial<CoeffT>::Polynomial(const CoeffT&, size_t) [with CoeffT = double]’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/polynomial.h:79:23,
inlined from ‘static Geom::SL::monomial<N, CoeffT>::poly_type Geom::SL::monomial<N, CoeffT>::make_impl(const Geom::SL::multi_index_type&, CoeffT) [with unsigned int i = 0; unsigned int N = 1; CoeffT = double]’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/mvpoly-tools.h:389:19,
inlined from ‘static Geom::SL::monomial<N, CoeffT>::poly_type Geom::SL::monomial<N, CoeffT>::make(const Geom::SL::multi_index_type&, CoeffT) [with unsigned int N = 1; CoeffT = double]’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/mvpoly-tools.h:377:33,
inlined from ‘static void Geom::SL::coefficient<N, Geom::SL::Polynomial<CoeffT> >::set_safe_impl(poly_type&, const Geom::SL::multi_index_type&, const type&) [with unsigned int i = 1; unsigned int N = 1; CoeffT = Geom::SL::Polynomial<double>]’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/mvpoly-tools.h:532:20:
/usr/include/c++/12/bits/stl_vector.h:1032:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1032 | _M_fill_insert(end(), __new_size - size(), __x);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘Geom::SL::Polynomial<CoeffT>::Polynomial(const CoeffT&, size_t) [with CoeffT = double]’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/polynomial.h:80:26,
inlined from ‘static Geom::SL::monomial<N, CoeffT>::poly_type Geom::SL::monomial<N, CoeffT>::make_impl(const Geom::SL::multi_index_type&, CoeffT) [with unsigned int i = 0; unsigned int N = 1; CoeffT = double]’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/mvpoly-tools.h:389:19,
inlined from ‘static Geom::SL::monomial<N, CoeffT>::poly_type Geom::SL::monomial<N, CoeffT>::make(const Geom::SL::multi_index_type&, CoeffT) [with unsigned int N = 1; CoeffT = double]’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/mvpoly-tools.h:377:33,
inlined from ‘static void Geom::SL::coefficient<N, Geom::SL::Polynomial<CoeffT> >::set_safe_impl(poly_type&, const Geom::SL::multi_index_type&, const type&) [with unsigned int i = 1; unsigned int N = 1; CoeffT = Geom::SL::Polynomial<double>]’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/mvpoly-tools.h:532:20:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void Geom::SL::Polynomial<CoeffT>::coefficient(size_t, const coeff_type&) [with CoeffT = double]’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/polynomial.h:211:27,
inlined from ‘void Geom::SL::Polynomial<CoeffT>::coefficient(size_t, const coeff_type&) [with CoeffT = double]’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/polynomial.h:204:10,
inlined from ‘static void Geom::SL::coefficient<0, Geom::SL::Polynomial<CoeffT> >::set_safe_impl(poly_type&, const Geom::SL::multi_index_type&, const type&) [with unsigned int i = 2; CoeffT = double]’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/mvpoly-tools.h:624:22,
inlined from ‘static void Geom::SL::coefficient<N, Geom::SL::Polynomial<CoeffT> >::set_safe_impl(poly_type&, const Geom::SL::multi_index_type&, const type&) [with unsigned int i = 1; unsigned int N = 1; CoeffT = Geom::SL::Polynomial<double>]’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/mvpoly-tools.h:537:66,
inlined from ‘static void Geom::SL::coefficient<N, Geom::SL::Polynomial<CoeffT> >::set_safe_impl(poly_type&, const Geom::SL::multi_index_type&, const type&) [with unsigned int i = 1; unsigned int N = 1; CoeffT = Geom::SL::Polynomial<double>]’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/mvpoly-tools.h:527:10:
/usr/include/c++/12/bits/stl_vector.h:1032:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1032 | _M_fill_insert(end(), __new_size - size(), __x);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void Geom::SL::Polynomial<CoeffT>::coefficient(size_t, const coeff_type&) [with CoeffT = double]’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/polynomial.h:212:30,
inlined from ‘void Geom::SL::Polynomial<CoeffT>::coefficient(size_t, const coeff_type&) [with CoeffT = double]’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/polynomial.h:204:10,
inlined from ‘static void Geom::SL::coefficient<0, Geom::SL::Polynomial<CoeffT> >::set_safe_impl(poly_type&, const Geom::SL::multi_index_type&, const type&) [with unsigned int i = 2; CoeffT = double]’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/mvpoly-tools.h:624:22,
inlined from ‘static void Geom::SL::coefficient<N, Geom::SL::Polynomial<CoeffT> >::set_safe_impl(poly_type&, const Geom::SL::multi_index_type&, const type&) [with unsigned int i = 1; unsigned int N = 1; CoeffT = Geom::SL::Polynomial<double>]’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/mvpoly-tools.h:537:66,
inlined from ‘static void Geom::SL::coefficient<N, Geom::SL::Polynomial<CoeffT> >::set_safe_impl(poly_type&, const Geom::SL::multi_index_type&, const type&) [with unsigned int i = 1; unsigned int N = 1; CoeffT = Geom::SL::Polynomial<double>]’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/mvpoly-tools.h:527:10:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘Geom::SL::Polynomial<CoeffT>::Polynomial() [with CoeffT = double]’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/polynomial.h:73:26,
inlined from ‘Geom::SL::Polynomial<CoeffT>& Geom::SL::Polynomial<CoeffT>::operator*=(const Geom::SL::Polynomial<CoeffT>&) [with CoeffT = double]’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/polynomial.h:296:20,
inlined from ‘Geom::SL::Polynomial<CoeffT> Geom::SL::operator*(const Polynomial<CoeffT>&, const Polynomial<CoeffT>&) [with CoeffT = double]’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/polynomial.h:448:7,
inlined from ‘Geom::SL::Polynomial<CoeffT>& Geom::SL::Polynomial<CoeffT>::operator*=(const Geom::SL::Polynomial<CoeffT>&) [with CoeffT = Geom::SL::Polynomial<double>]’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/polynomial.h:303:24:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘Geom::SL::Polynomial<CoeffT>& Geom::SL::Polynomial<CoeffT>::operator*=(const Geom::SL::Polynomial<CoeffT>&) [with CoeffT = double]’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/polynomial.h:297:25,
inlined from ‘Geom::SL::Polynomial<CoeffT> Geom::SL::operator*(const Polynomial<CoeffT>&, const Polynomial<CoeffT>&) [with CoeffT = double]’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/polynomial.h:448:7,
inlined from ‘Geom::SL::Polynomial<CoeffT>& Geom::SL::Polynomial<CoeffT>::operator*=(const Geom::SL::Polynomial<CoeffT>&) [with CoeffT = Geom::SL::Polynomial<double>]’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/polynomial.h:303:24:
/usr/include/c++/12/bits/stl_vector.h:1032:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1032 | _M_fill_insert(end(), __new_size - size(), __x);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >; <template-parameter-2-2> = void; _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1481:22,
inlined from ‘Geom::SL::Polynomial<CoeffT>& Geom::SL::Polynomial<CoeffT>::operator+=(const Geom::SL::Polynomial<CoeffT>&) [with CoeffT = double]’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/polynomial.h:274:27,
inlined from ‘Geom::SL::Polynomial<CoeffT>& Geom::SL::Polynomial<CoeffT>::operator*=(const Geom::SL::Polynomial<CoeffT>&) [with CoeffT = Geom::SL::Polynomial<double>]’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/polynomial.h:303:24:
/usr/include/c++/12/bits/stl_vector.h:1779:26: note: parameter passing for argument of type ‘std::vector<double>::iterator’ changed in GCC 7.1
1779 | _M_range_insert(__pos, __first, __last,
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
1780 | std::__iterator_category(__first));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_vector.h:1779:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const double*, std::vector<double> >’ changed in GCC 7.1
In member function ‘void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >; <template-parameter-2-2> = void; _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1481:22,
inlined from ‘Geom::SL::Polynomial<CoeffT>& Geom::SL::Polynomial<CoeffT>::operator+=(const Geom::SL::Polynomial<CoeffT>&) [with CoeffT = double]’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/polynomial.h:274:27,
inlined from ‘Geom::SL::Polynomial<CoeffT>& Geom::SL::Polynomial<CoeffT>::operator+=(const Geom::SL::Polynomial<CoeffT>&) [with CoeffT = Geom::SL::Polynomial<double>]’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/polynomial.h:270:24,
inlined from ‘Geom::SL::MultiPoly<N, CoeffT>& Geom::SL::MultiPoly<N, CoeffT>::operator+=(const poly_type&) [with unsigned int N = 2; CoeffT = double]’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/multipoly.h:334:16,
inlined from ‘Geom::SL::Matrix<Geom::SL::MultiPoly<2, double> > Geom::SL::make_bezout_matrix(const MVPoly3&, const MVPoly3&)’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/implicit.h:272:76:
/usr/include/c++/12/bits/stl_vector.h:1779:26: note: parameter passing for argument of type ‘std::vector<double>::iterator’ changed in GCC 7.1
1779 | _M_range_insert(__pos, __first, __last,
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
1780 | std::__iterator_category(__first));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_vector.h:1779:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const double*, std::vector<double> >’ changed in GCC 7.1
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘Geom::SL::Polynomial<CoeffT>::Polynomial(const CoeffT&, size_t) [with CoeffT = double]’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/polynomial.h:80:26,
inlined from ‘static Geom::SL::monomial<N, CoeffT>::poly_type Geom::SL::monomial<N, CoeffT>::make_impl(const Geom::SL::multi_index_type&, CoeffT) [with unsigned int i = 1; unsigned int N = 1; CoeffT = double]’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/mvpoly-tools.h:389:19,
inlined from ‘static Geom::SL::monomial<N, CoeffT>::poly_type Geom::SL::monomial<N, CoeffT>::make_impl(const Geom::SL::multi_index_type&, CoeffT) [with unsigned int i = 0; unsigned int N = 2; CoeffT = double]’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/mvpoly-tools.h:389:19,
inlined from ‘static Geom::SL::monomial<N, CoeffT>::poly_type Geom::SL::monomial<N, CoeffT>::make(const Geom::SL::multi_index_type&, CoeffT) [with unsigned int N = 2; CoeffT = double]’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/mvpoly-tools.h:377:33,
inlined from ‘Geom::SL::MultiPoly<N, CoeffT>::MultiPoly(coeff_type, const Geom::SL::multi_index_type&) [with unsigned int N = 2; CoeffT = double]’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/multipoly.h:78:11,
inlined from ‘Geom::SL::MultiPoly<N, CoeffT> Geom::SL::zero<Geom::SL::MultiPoly<N, CoeffT>, false>::operator()() [with unsigned int N = 2; CoeffT = double]’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/multipoly.h:417:30,
inlined from ‘Coeff Geom::SL::determinant_minor(const Matrix<Coeff>&) [with Coeff = MultiPoly<2, double>]’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/determinant-minor.h:120:17:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘Geom::SL::Polynomial<CoeffT>::Polynomial(const CoeffT&, size_t) [with CoeffT = double]’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/polynomial.h:79:23,
inlined from ‘static Geom::SL::monomial<N, CoeffT>::poly_type Geom::SL::monomial<N, CoeffT>::make_impl(const Geom::SL::multi_index_type&, CoeffT) [with unsigned int i = 1; unsigned int N = 1; CoeffT = double]’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/mvpoly-tools.h:389:19,
inlined from ‘static Geom::SL::monomial<N, CoeffT>::poly_type Geom::SL::monomial<N, CoeffT>::make_impl(const Geom::SL::multi_index_type&, CoeffT) [with unsigned int i = 0; unsigned int N = 2; CoeffT = double]’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/mvpoly-tools.h:389:19,
inlined from ‘static Geom::SL::monomial<N, CoeffT>::poly_type Geom::SL::monomial<N, CoeffT>::make(const Geom::SL::multi_index_type&, CoeffT) [with unsigned int N = 2; CoeffT = double]’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/mvpoly-tools.h:377:33,
inlined from ‘static void Geom::SL::coefficient<N, Geom::SL::Polynomial<CoeffT> >::set_safe_impl(poly_type&, const Geom::SL::multi_index_type&, const type&) [with unsigned int i = 0; unsigned int N = 2; CoeffT = Geom::SL::Polynomial<Geom::SL::Polynomial<double> >]’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/mvpoly-tools.h:532:20,
inlined from ‘static void Geom::SL::coefficient<N, Geom::SL::Polynomial<CoeffT> >::set_safe(poly_type&, const Geom::SL::multi_index_type&, const type&) [with unsigned int N = 2; CoeffT = Geom::SL::Polynomial<Geom::SL::Polynomial<double> >]’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/mvpoly-tools.h:492:32,
inlined from ‘void Geom::SL::MultiPoly<N, CoeffT>::coefficient(const Geom::SL::multi_index_type&, const coeff_type&) [with unsigned int N = 3; CoeffT = double]’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/multipoly.h:160:56,
inlined from ‘void Geom::SL::detail::poly1_to_poly3(Geom::SL::MVPoly3&, const Geom::SL::MVPoly1&, size_t, size_t)’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/implicit.h:69:23:
/usr/include/c++/12/bits/stl_vector.h:1032:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1032 | _M_fill_insert(end(), __new_size - size(), __x);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘Geom::SL::Polynomial<CoeffT>::Polynomial(const CoeffT&, size_t) [with CoeffT = double]’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/polynomial.h:80:26,
inlined from ‘static Geom::SL::monomial<N, CoeffT>::poly_type Geom::SL::monomial<N, CoeffT>::make_impl(const Geom::SL::multi_index_type&, CoeffT) [with unsigned int i = 1; unsigned int N = 1; CoeffT = double]’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/mvpoly-tools.h:389:19,
inlined from ‘static Geom::SL::monomial<N, CoeffT>::poly_type Geom::SL::monomial<N, CoeffT>::make_impl(const Geom::SL::multi_index_type&, CoeffT) [with unsigned int i = 0; unsigned int N = 2; CoeffT = double]’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/mvpoly-tools.h:389:19,
inlined from ‘static Geom::SL::monomial<N, CoeffT>::poly_type Geom::SL::monomial<N, CoeffT>::make(const Geom::SL::multi_index_type&, CoeffT) [with unsigned int N = 2; CoeffT = double]’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/mvpoly-tools.h:377:33,
inlined from ‘static void Geom::SL::coefficient<N, Geom::SL::Polynomial<CoeffT> >::set_safe_impl(poly_type&, const Geom::SL::multi_index_type&, const type&) [with unsigned int i = 0; unsigned int N = 2; CoeffT = Geom::SL::Polynomial<Geom::SL::Polynomial<double> >]’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/mvpoly-tools.h:532:20,
inlined from ‘static void Geom::SL::coefficient<N, Geom::SL::Polynomial<CoeffT> >::set_safe(poly_type&, const Geom::SL::multi_index_type&, const type&) [with unsigned int N = 2; CoeffT = Geom::SL::Polynomial<Geom::SL::Polynomial<double> >]’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/mvpoly-tools.h:492:32,
inlined from ‘void Geom::SL::MultiPoly<N, CoeffT>::coefficient(const Geom::SL::multi_index_type&, const coeff_type&) [with unsigned int N = 3; CoeffT = double]’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/multipoly.h:160:56,
inlined from ‘void Geom::SL::detail::poly1_to_poly3(Geom::SL::MVPoly3&, const Geom::SL::MVPoly1&, size_t, size_t)’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/implicit.h:69:23:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘Geom::SL::Polynomial<CoeffT>::Polynomial(const CoeffT&, size_t) [with CoeffT = double]’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/polynomial.h:80:26,
inlined from ‘static Geom::SL::monomial<N, CoeffT>::poly_type Geom::SL::monomial<N, CoeffT>::make_impl(const Geom::SL::multi_index_type&, CoeffT) [with unsigned int i = 1; unsigned int N = 1; CoeffT = double]’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/mvpoly-tools.h:389:19,
inlined from ‘static Geom::SL::monomial<N, CoeffT>::poly_type Geom::SL::monomial<N, CoeffT>::make_impl(const Geom::SL::multi_index_type&, CoeffT) [with unsigned int i = 0; unsigned int N = 2; CoeffT = double]’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/mvpoly-tools.h:389:19,
inlined from ‘static Geom::SL::monomial<N, CoeffT>::poly_type Geom::SL::monomial<N, CoeffT>::make(const Geom::SL::multi_index_type&, CoeffT) [with unsigned int N = 2; CoeffT = double]’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/mvpoly-tools.h:377:33,
inlined from ‘Geom::SL::MultiPoly<N, CoeffT>::MultiPoly(coeff_type, const Geom::SL::multi_index_type&) [with unsigned int N = 2; CoeffT = double]’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/multipoly.h:78:11,
inlined from ‘Geom::SL::MultiPoly<N, CoeffT> Geom::SL::zero<Geom::SL::MultiPoly<N, CoeffT>, false>::operator()() [with unsigned int N = 2; CoeffT = double]’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/multipoly.h:417:30,
inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at /<<PKGBUILDDIR>>/include/2geom/symbolic/multipoly.h:443:28,
inlined from ‘(static initializers for /<<PKGBUILDDIR>>/tests/implicitization-test.cpp)’ at /<<PKGBUILDDIR>>/tests/implicitization-test.cpp:118:1:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[26/96] /usr/bin/c++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/uuid -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/2geom -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -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 /<<PKGBUILDDIR>>/src/2geom/basic-intersection.cpp
In file included from /<<PKGBUILDDIR>>/include/2geom/basic-intersection.h:39,
from /<<PKGBUILDDIR>>/src/2geom/basic-intersection.cpp:36:
/<<PKGBUILDDIR>>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/d2.h:43,
from /<<PKGBUILDDIR>>/include/2geom/bezier.h:45,
from /<<PKGBUILDDIR>>/include/2geom/basic-intersection.h:40:
/<<PKGBUILDDIR>>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/d2.h:44:
/<<PKGBUILDDIR>>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/d2.h:45:
/<<PKGBUILDDIR>>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/sbasis.h:41,
from /<<PKGBUILDDIR>>/include/2geom/concepts.h:34,
from /<<PKGBUILDDIR>>/include/2geom/d2.h:46:
/<<PKGBUILDDIR>>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/transforms.h:42,
from /<<PKGBUILDDIR>>/include/2geom/concepts.h:42:
/<<PKGBUILDDIR>>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’:
/<<PKGBUILDDIR>>/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]); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/path.h:47,
from /<<PKGBUILDDIR>>/include/2geom/pathvector.h:41,
from /<<PKGBUILDDIR>>/include/2geom/sbasis-to-bezier.h:39,
from /<<PKGBUILDDIR>>/src/2geom/basic-intersection.cpp:37:
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/bezier-curve.h:40,
from /<<PKGBUILDDIR>>/include/2geom/path.h:48:
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’:
/<<PKGBUILDDIR>>/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]); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’:
/<<PKGBUILDDIR>>/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1
217 | Point initialPoint() const {
| ^
In file included from /usr/include/c++/12/bits/stl_algobase.h:64,
from /usr/include/c++/12/string:50,
from /usr/include/c++/12/bits/locale_classes.h:40,
from /usr/include/c++/12/bits/ios_base.h:41,
from /usr/include/c++/12/ios:42,
from /usr/include/c++/12/ostream:38,
from /usr/include/c++/12/iostream:39,
from /<<PKGBUILDDIR>>/include/2geom/point.h:38:
/usr/include/c++/12/bits/stl_pair.h: In instantiation of ‘constexpr std::pair<typename std::__strip_reference_wrapper<typename std::decay<_Tp>::type>::__type, typename std::__strip_reference_wrapper<typename std::decay<_Tp2>::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double; _T2 = double; typename __strip_reference_wrapper<typename decay<_Tp2>::type>::__type = double; typename decay<_Tp2>::type = double; typename __strip_reference_wrapper<typename decay<_Tp>::type>::__type = double; typename decay<_Tp>::type = double]’:
/<<PKGBUILDDIR>>/src/2geom/basic-intersection.cpp:214:52: required from here
/usr/include/c++/12/bits/stl_pair.h:741:5: note: parameter passing for argument of type ‘std::pair<double, double>’ when C++17 is enabled changed to match C++14 in GCC 10.1
741 | make_pair(_T1&& __x, _T2&& __y)
| ^~~~~~~~~
In file included from /<<PKGBUILDDIR>>/include/2geom/point.h:40:
/usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’:
/<<PKGBUILDDIR>>/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, * )
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/int-rect.h:36,
from /<<PKGBUILDDIR>>/include/2geom/rect.h:45:
/<<PKGBUILDDIR>>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’:
/<<PKGBUILDDIR>>/include/2geom/rect.h:117:52: required from here
/<<PKGBUILDDIR>>/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 {
| ^~~~~~
/usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/interval.h:44:
/<<PKGBUILDDIR>>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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) {
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::Bezier]’:
/<<PKGBUILDDIR>>/include/2geom/d2.h:131:23: required from ‘Geom::Point Geom::D2< <template-parameter-1-1> >::pointAt(double) const [with T = Geom::Bezier]’
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h:163:65: required from here
/<<PKGBUILDDIR>>/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<T>::operator()(double t) const {
| ^~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’:
/<<PKGBUILDDIR>>/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1
224 | const Linear &lin = (*this)[k-1];
| ^
/usr/include/boost/operators.hpp: In function ‘Geom::Point boost::operators_impl::operator-(const Geom::Point&, const Geom::Point&)’:
/usr/include/boost/operators.hpp: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, - )
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’:
/<<PKGBUILDDIR>>/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]; }
| ~~~~~~~~~^
/<<PKGBUILDDIR>>/include/2geom/d2.h: In member function ‘Geom::Point Geom::D2< <template-parameter-1-1> >::at1() const [with T = Geom::SBasis]’:
/<<PKGBUILDDIR>>/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 {
| ^~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’:
/<<PKGBUILDDIR>>/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]; }
| ~~~~~~~~~^
/<<PKGBUILDDIR>>/include/2geom/point.h: In function ‘Geom::Coord Geom::distance(const Point&, const Point&)’:
/<<PKGBUILDDIR>>/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();
| ~~~^~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’:
/<<PKGBUILDDIR>>/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];
| ^
/<<PKGBUILDDIR>>/src/2geom/basic-intersection.cpp: In function ‘double Geom::hausdorfl(D2<SBasis>&, const D2<SBasis>&, double, double*, double*)’:
/<<PKGBUILDDIR>>/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();
| ~~~~~^~
In file included from /usr/include/c++/12/bits/stl_algo.h:60,
from /usr/include/c++/12/functional:64,
from /<<PKGBUILDDIR>>/include/2geom/coord.h:40,
from /<<PKGBUILDDIR>>/include/2geom/point.h:42:
/usr/include/c++/12/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, vector<double> >; _Distance = int; _Tp = double; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/12/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
| ^~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, vector<double> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1908 | __introsort_loop(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1922:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1922 | std::__introsort_loop(__cut, __last, __depth_limit, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, vector<double> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1802 | __insertion_sort(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
In file included from /usr/include/c++/12/vector:70,
from /usr/include/c++/12/functional:62:
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Geom::Point&}; _Tp = Geom::Point; _Alloc = std::allocator<Geom::Point>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<Geom::Point>::iterator’ changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Geom::Point; _Alloc = std::allocator<Geom::Point>]’,
inlined from ‘std::vector<Geom::Point> Geom::bezier_points(const D2<Bezier>&)’ at /<<PKGBUILDDIR>>/include/2geom/bezier.h:331:25,
inlined from ‘void Geom::find_intersections(std::vector<std::pair<double, double> >&, const D2<Bezier>&, const D2<Bezier>&, double)’ at /<<PKGBUILDDIR>>/src/2geom/basic-intersection.cpp:80:57:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Geom::Point; _Alloc = std::allocator<Geom::Point>]’,
inlined from ‘std::vector<Geom::Point> Geom::bezier_points(const D2<Bezier>&)’ at /<<PKGBUILDDIR>>/include/2geom/bezier.h:331:25,
inlined from ‘void Geom::find_intersections(std::vector<std::pair<double, double> >&, const D2<Bezier>&, const D2<Bezier>&, double)’ at /<<PKGBUILDDIR>>/src/2geom/basic-intersection.cpp:80:75:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {double, double}; _Tp = std::pair<double, double>; _Alloc = std::allocator<std::pair<double, double> >]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<std::pair<double, double> >::iterator’ changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<double>::iterator’ changed in GCC 7.1
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from ‘void Geom::find_self_intersections(std::vector<std::pair<double, double> >&, const D2<Bezier>&, double)’ at /<<PKGBUILDDIR>>/src/2geom/basic-intersection.cpp:148:17:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from ‘void Geom::find_self_intersections(std::vector<std::pair<double, double> >&, const D2<Bezier>&, double)’ at /<<PKGBUILDDIR>>/src/2geom/basic-intersection.cpp:149:17:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, vector<double> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
inlined from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<double*, vector<double> >]’ at /usr/include/c++/12/bits/stl_algo.h:4820:18,
inlined from ‘void Geom::find_self_intersections(std::vector<std::pair<double, double> >&, const D2<Bezier>&, double)’ at /<<PKGBUILDDIR>>/src/2geom/basic-intersection.cpp:151:14:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1937 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1938 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939 | __comp);
| ~~~~~~~
In function ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, vector<double> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, vector<double> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/12/bits/stl_algo.h:1940:31,
inlined from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<double*, vector<double> >]’ at /usr/include/c++/12/bits/stl_algo.h:4820:18,
inlined from ‘void Geom::find_self_intersections(std::vector<std::pair<double, double> >&, const D2<Bezier>&, double)’ at /<<PKGBUILDDIR>>/src/2geom/basic-intersection.cpp:151:14:
/usr/include/c++/12/bits/stl_algo.h:1849:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1849 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1854:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1854 | std::__insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double, double}; _Tp = std::pair<double, double>; _Alloc = std::allocator<std::pair<double, double> >]’,
inlined from ‘void Geom::find_self_intersections(std::vector<std::pair<double, double> >&, const D2<Bezier>&, double)’ at /<<PKGBUILDDIR>>/src/2geom/basic-intersection.cpp:181:32:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[27/96] /usr/bin/c++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/uuid -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/2geom -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -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 /<<PKGBUILDDIR>>/src/2geom/bezier-utils.cpp
In file included from /<<PKGBUILDDIR>>/include/2geom/bezier-utils.h:44,
from /<<PKGBUILDDIR>>/src/2geom/bezier-utils.cpp:50:
/<<PKGBUILDDIR>>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
[28/96] /usr/bin/c++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/uuid -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/2geom -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -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 /<<PKGBUILDDIR>>/src/2geom/bezier-clipping.cpp
In file included from /<<PKGBUILDDIR>>/include/2geom/basic-intersection.h:39,
from /<<PKGBUILDDIR>>/src/2geom/bezier-clipping.cpp:37:
/<<PKGBUILDDIR>>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/d2.h:43,
from /<<PKGBUILDDIR>>/include/2geom/bezier.h:45,
from /<<PKGBUILDDIR>>/include/2geom/basic-intersection.h:40:
/<<PKGBUILDDIR>>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/d2.h:44:
/<<PKGBUILDDIR>>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/d2.h:45:
/<<PKGBUILDDIR>>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/sbasis.h:41,
from /<<PKGBUILDDIR>>/include/2geom/concepts.h:34,
from /<<PKGBUILDDIR>>/include/2geom/d2.h:46:
/<<PKGBUILDDIR>>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/transforms.h:42,
from /<<PKGBUILDDIR>>/include/2geom/concepts.h:42:
/<<PKGBUILDDIR>>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’:
/<<PKGBUILDDIR>>/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]); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/2geom/bezier-clipping.cpp:43:
/<<PKGBUILDDIR>>/include/2geom/convex-hull.h: In member function ‘Geom::Point Geom::ConvexHull::leftPoint() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/bezier-curve.h:39,
from /<<PKGBUILDDIR>>/include/2geom/line.h:39,
from /<<PKGBUILDDIR>>/src/2geom/bezier-clipping.cpp:44:
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/bezier-curve.h:40:
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’:
/<<PKGBUILDDIR>>/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]); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/crossing.h:43,
from /<<PKGBUILDDIR>>/include/2geom/line.h:41:
/<<PKGBUILDDIR>>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/line.h:43:
/<<PKGBUILDDIR>>/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In static member function ‘static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)’:
/<<PKGBUILDDIR>>/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)
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Point&, const Line&)’:
/<<PKGBUILDDIR>>/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)
| ^
/<<PKGBUILDDIR>>/src/2geom/bezier-clipping.cpp: In function ‘Geom::Line Geom::detail::bezier_clipping::pick_orientation_line(const std::vector<Geom::Point>&, double)’:
/<<PKGBUILDDIR>>/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<Point> const &c, double precision)
| ^
/<<PKGBUILDDIR>>/src/2geom/bezier-clipping.cpp: In function ‘Geom::Interval Geom::detail::bezier_clipping::fat_line_bounds(const std::vector<Geom::Point>&, const Geom::Line&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/point.h:40:
/usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’:
/<<PKGBUILDDIR>>/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, * )
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/int-rect.h:36,
from /<<PKGBUILDDIR>>/include/2geom/rect.h:45:
/<<PKGBUILDDIR>>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’:
/<<PKGBUILDDIR>>/include/2geom/rect.h:117:52: required from here
/<<PKGBUILDDIR>>/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 {
| ^~~~~~
/usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/interval.h:44:
/<<PKGBUILDDIR>>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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) {
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]’:
/<<PKGBUILDDIR>>/include/2geom/concepts.h:84:14: required from ‘void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]’
/usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]’
/usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value’
/usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >’
/usr/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>’
/<<PKGBUILDDIR>>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise<Geom::D2<Geom::SBasis> >’
/<<PKGBUILDDIR>>/include/2geom/nearest-time.h:113:32: required from here
/<<PKGBUILDDIR>>/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<T>::operator()(double t) const {
| ^~~~~
/<<PKGBUILDDIR>>/src/2geom/bezier-clipping.cpp: In function ‘Geom::Line Geom::detail::bezier_clipping::pick_orientation_line(const std::vector<Geom::Point>&, double)’:
/<<PKGBUILDDIR>>/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<Point> const &c, double precision)
| ^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/2geom/bezier-clipping.cpp: In function ‘Geom::Line Geom::detail::bezier_clipping::orthogonal_orientation_line(const std::vector<Geom::Point>&, const Geom::Point&, double)’:
/<<PKGBUILDDIR>>/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);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/<<PKGBUILDDIR>>/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;
| ^~~~
/<<PKGBUILDDIR>>/include/2geom/point.h: In member function ‘Geom::Point Geom::Point::cw() const’:
/<<PKGBUILDDIR>>/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 {
| ^~
/<<PKGBUILDDIR>>/src/2geom/bezier-clipping.cpp: In function ‘Geom::Interval Geom::detail::bezier_clipping::fat_line_bounds(const std::vector<Geom::Point>&, const Geom::Line&)’:
/<<PKGBUILDDIR>>/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<Point> const &c,
| ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/2geom/bezier-clipping.cpp: In function ‘Geom::OptInterval Geom::detail::bezier_clipping::clip(const std::vector<Geom::Point>&, const std::vector<Geom::Point>&, double) [with Tag = intersection_point_tag]’:
/<<PKGBUILDDIR>>/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());
| ^
/<<PKGBUILDDIR>>/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);
| ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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);
| ^
/<<PKGBUILDDIR>>/include/2geom/point.h: In function ‘Geom::Point Geom::middle_point(const Point&, const Point&)’:
/<<PKGBUILDDIR>>/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) {
| ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/2geom/bezier-clipping.cpp: In function ‘Geom::Line Geom::detail::bezier_clipping::pick_orientation_line(const std::vector<Geom::Point>&, double)’:
/<<PKGBUILDDIR>>/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<Point> const &c, double precision)
| ^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/2geom/bezier-clipping.cpp: In function ‘Geom::Interval Geom::detail::bezier_clipping::fat_line_bounds(const std::vector<Geom::Point>&, const Geom::Line&)’:
/<<PKGBUILDDIR>>/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<Point> const &c,
| ^~~~~~~~~~~~~~~
In function ‘Geom::Point Geom::lerp(Coord, const Point&, const Point&)’,
inlined from ‘Geom::Point Geom::middle_point(const Point&, const Point&)’ at /<<PKGBUILDDIR>>/include/2geom/point.h:343:16,
inlined from ‘Geom::OptInterval Geom::detail::bezier_clipping::clip(const std::vector<Geom::Point>&, const std::vector<Geom::Point>&, double) [with Tag = intersection_point_tag]’ at /<<PKGBUILDDIR>>/src/2geom/bezier-clipping.cpp:495:31:
/<<PKGBUILDDIR>>/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;
| ^
/<<PKGBUILDDIR>>/src/2geom/bezier-clipping.cpp: In function ‘Geom::OptInterval Geom::detail::bezier_clipping::clip(const std::vector<Geom::Point>&, const std::vector<Geom::Point>&, double) [with Tag = intersection_point_tag]’:
/<<PKGBUILDDIR>>/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<intersection_point_tag> (std::vector<Point> const& A,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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);
| ~~~~~~~~~~~~~~~^~~~~~~
In file included from /usr/include/c++/12/vector:70,
from /usr/include/c++/12/functional:62,
from /<<PKGBUILDDIR>>/include/2geom/coord.h:40,
from /<<PKGBUILDDIR>>/include/2geom/point.h:42:
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Geom::Point&}; _Tp = Geom::Point; _Alloc = std::allocator<Geom::Point>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<Geom::Point>::iterator’ changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = Geom::Point; _Alloc = std::allocator<Geom::Point>]’:
/usr/include/c++/12/bits/vector.tcc:523:5: note: parameter passing for argument of type ‘std::vector<Geom::Point>::iterator’ changed in GCC 7.1
523 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Geom::Interval&}; _Tp = Geom::Interval; _Alloc = std::allocator<Geom::Interval>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<Geom::Interval>::iterator’ changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In function ‘Geom::Point Geom::lerp(Coord, const Point&, const Point&)’,
inlined from ‘Geom::Point Geom::middle_point(const Point&, const Point&)’ at /<<PKGBUILDDIR>>/include/2geom/point.h:343:16,
inlined from ‘void Geom::detail::bezier_clipping::iterate(std::vector<Geom::Interval>&, std::vector<Geom::Interval>&, const std::vector<Geom::Point>&, const std::vector<Geom::Point>&, const Geom::Interval&, const Geom::Interval&, double) [with Tag = intersection_point_tag]’ at /<<PKGBUILDDIR>>/src/2geom/bezier-clipping.cpp:773:32:
/<<PKGBUILDDIR>>/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;
| ^
In file included from /usr/include/c++/12/vector:64:
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Geom::Interval; _Alloc = std::allocator<Geom::Interval>]’,
inlined from ‘void Geom::detail::bezier_clipping::iterate(std::vector<Geom::Interval>&, std::vector<Geom::Interval>&, const std::vector<Geom::Point>&, const std::vector<Geom::Point>&, const Geom::Interval&, const Geom::Interval&, double) [with Tag = intersection_point_tag]’ at /<<PKGBUILDDIR>>/src/2geom/bezier-clipping.cpp:776:28:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Interval*, std::vector<Geom::Interval> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Geom::Interval; _Alloc = std::allocator<Geom::Interval>]’,
inlined from ‘void Geom::detail::bezier_clipping::iterate(std::vector<Geom::Interval>&, std::vector<Geom::Interval>&, const std::vector<Geom::Point>&, const std::vector<Geom::Point>&, const Geom::Interval&, const Geom::Interval&, double) [with Tag = intersection_point_tag]’ at /<<PKGBUILDDIR>>/src/2geom/bezier-clipping.cpp:777:28:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Interval*, std::vector<Geom::Interval> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Geom::Interval; _Alloc = std::allocator<Geom::Interval>]’,
inlined from ‘void Geom::detail::bezier_clipping::iterate(std::vector<Geom::Interval>&, std::vector<Geom::Interval>&, const std::vector<Geom::Point>&, const std::vector<Geom::Point>&, const Geom::Interval&, const Geom::Interval&, double) [with Tag = intersection_point_tag]’ at /<<PKGBUILDDIR>>/src/2geom/bezier-clipping.cpp:872:20:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Interval*, std::vector<Geom::Interval> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Geom::Interval; _Alloc = std::allocator<Geom::Interval>]’,
inlined from ‘void Geom::detail::bezier_clipping::iterate(std::vector<Geom::Interval>&, std::vector<Geom::Interval>&, const std::vector<Geom::Point>&, const std::vector<Geom::Point>&, const Geom::Interval&, const Geom::Interval&, double) [with Tag = intersection_point_tag]’ at /<<PKGBUILDDIR>>/src/2geom/bezier-clipping.cpp:873:20:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Interval*, std::vector<Geom::Interval> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Geom::Point}; _Tp = Geom::Point; _Alloc = std::allocator<Geom::Point>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<Geom::Point>::iterator’ changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Geom::Point}; _Tp = Geom::Point; _Alloc = std::allocator<Geom::Point>]’:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = Geom::Point; _Alloc = std::allocator<Geom::Point>]’,
inlined from ‘void Geom::detail::bezier_clipping::derivative(std::vector<Geom::Point>&, const std::vector<Geom::Point>&)’ at /<<PKGBUILDDIR>>/src/2geom/bezier-clipping.cpp:189:17:
/usr/include/c++/12/bits/stl_vector.h:1032:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
1032 | _M_fill_insert(end(), __new_size - size(), __x);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair<double, double>&}; _Tp = std::pair<double, double>; _Alloc = std::allocator<std::pair<double, double> >]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<std::pair<double, double> >::iterator’ changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair<double, double>; _Alloc = std::allocator<std::pair<double, double> >]’,
inlined from ‘void Geom::detail::bezier_clipping::get_solutions(std::vector<std::pair<double, double> >&, const std::vector<Geom::Point>&, const std::vector<Geom::Point>&, double) [with Tag = intersection_point_tag]’ at /<<PKGBUILDDIR>>/src/2geom/bezier-clipping.cpp:1099:21:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<double>::iterator’ changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from ‘T Geom::choose(unsigned int, unsigned int) [with T = double]’ at /<<PKGBUILDDIR>>/include/2geom/choose.h:53:39:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from ‘T Geom::choose(unsigned int, unsigned int) [with T = double]’ at /<<PKGBUILDDIR>>/include/2geom/choose.h:58:39:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from ‘T Geom::choose(unsigned int, unsigned int) [with T = double]’ at /<<PKGBUILDDIR>>/include/2geom/choose.h:60:43:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from ‘T Geom::choose(unsigned int, unsigned int) [with T = double]’ at /<<PKGBUILDDIR>>/include/2geom/choose.h:64:39:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Geom::Point; _Alloc = std::allocator<Geom::Point>]’,
inlined from ‘void Geom::detail::bezier_clipping::distance_control_points(std::vector<Geom::Point>&, const std::vector<Geom::Point>&, const std::vector<Geom::Point>&)’ at /<<PKGBUILDDIR>>/src/2geom/bezier-clipping.cpp:618:21:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Geom::Point; _Alloc = std::allocator<Geom::Point>]’,
inlined from ‘void Geom::detail::bezier_clipping::distance_control_points(std::vector<Geom::Point>&, const std::vector<Geom::Point>&, const std::vector<Geom::Point>&)’ at /<<PKGBUILDDIR>>/src/2geom/bezier-clipping.cpp:620:21:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Geom::Interval; _Alloc = std::allocator<Geom::Interval>]’,
inlined from ‘void Geom::detail::bezier_clipping::iterate(std::vector<Geom::Interval>&, std::vector<Geom::Interval>&, const std::vector<Geom::Point>&, const std::vector<Geom::Point>&, const Geom::Interval&, const Geom::Interval&, double) [with Tag = collinear_normal_tag]’ at /<<PKGBUILDDIR>>/src/2geom/bezier-clipping.cpp:1055:20:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Interval*, std::vector<Geom::Interval> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Geom::Interval; _Alloc = std::allocator<Geom::Interval>]’,
inlined from ‘void Geom::detail::bezier_clipping::iterate(std::vector<Geom::Interval>&, std::vector<Geom::Interval>&, const std::vector<Geom::Point>&, const std::vector<Geom::Point>&, const Geom::Interval&, const Geom::Interval&, double) [with Tag = collinear_normal_tag]’ at /<<PKGBUILDDIR>>/src/2geom/bezier-clipping.cpp:1056:20:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Interval*, std::vector<Geom::Interval> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair<double, double>; _Alloc = std::allocator<std::pair<double, double> >]’,
inlined from ‘void Geom::detail::bezier_clipping::get_solutions(std::vector<std::pair<double, double> >&, const std::vector<Geom::Point>&, const std::vector<Geom::Point>&, double) [with Tag = collinear_normal_tag]’ at /<<PKGBUILDDIR>>/src/2geom/bezier-clipping.cpp:1099:21:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[29/96] /usr/bin/c++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/uuid -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/2geom -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -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 /<<PKGBUILDDIR>>/src/2geom/cairo-path-sink.cpp
In file included from /<<PKGBUILDDIR>>/include/2geom/intersection.h:38,
from /<<PKGBUILDDIR>>/include/2geom/path.h:46,
from /<<PKGBUILDDIR>>/include/2geom/pathvector.h:41,
from /<<PKGBUILDDIR>>/include/2geom/path-sink.h:36,
from /<<PKGBUILDDIR>>/include/2geom/cairo-path-sink.h:37,
from /<<PKGBUILDDIR>>/src/2geom/cairo-path-sink.cpp:35:
/<<PKGBUILDDIR>>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/curve.h:45,
from /<<PKGBUILDDIR>>/include/2geom/path.h:47:
/<<PKGBUILDDIR>>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/sbasis.h:41,
from /<<PKGBUILDDIR>>/include/2geom/curve.h:46:
/<<PKGBUILDDIR>>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/d2.h:44,
from /<<PKGBUILDDIR>>/include/2geom/curve.h:47:
/<<PKGBUILDDIR>>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/d2.h:45:
/<<PKGBUILDDIR>>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/transforms.h:42,
from /<<PKGBUILDDIR>>/include/2geom/concepts.h:42,
from /<<PKGBUILDDIR>>/include/2geom/d2.h:46:
/<<PKGBUILDDIR>>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’:
/<<PKGBUILDDIR>>/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]); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/bezier-curve.h:40,
from /<<PKGBUILDDIR>>/include/2geom/path.h:48:
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’:
/<<PKGBUILDDIR>>/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]); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/line.h:43,
from /<<PKGBUILDDIR>>/include/2geom/ellipse.h:43,
from /<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h:45,
from /<<PKGBUILDDIR>>/include/2geom/curves.h:40,
from /<<PKGBUILDDIR>>/include/2geom/path-sink.h:37:
/<<PKGBUILDDIR>>/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In static member function ‘static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)’:
/<<PKGBUILDDIR>>/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)
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Point&, const Line&)’:
/<<PKGBUILDDIR>>/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)
| ^
/<<PKGBUILDDIR>>/include/2geom/ellipse.h: In member function ‘Geom::Angle Geom::Ellipse::rotationAngle() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/ellipse.h: In member function ‘Geom::Point Geom::Ellipse::finalPoint() const’:
/<<PKGBUILDDIR>>/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(); }
| ^
/<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h: In member function ‘Geom::Angle Geom::EllipticalArc::rotationAngle() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::initialPoint() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/path.h:44:
/usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’:
/<<PKGBUILDDIR>>/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, * )
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/int-rect.h:36,
from /<<PKGBUILDDIR>>/include/2geom/rect.h:45:
/<<PKGBUILDDIR>>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’:
/<<PKGBUILDDIR>>/include/2geom/rect.h:117:52: required from here
/<<PKGBUILDDIR>>/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 {
| ^~~~~~
/usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/interval.h:44:
/<<PKGBUILDDIR>>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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) {
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]’:
/<<PKGBUILDDIR>>/include/2geom/concepts.h:84:14: required from ‘void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]’
/usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]’
/usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value’
/usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >’
/usr/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>’
/<<PKGBUILDDIR>>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise<Geom::D2<Geom::SBasis> >’
/<<PKGBUILDDIR>>/include/2geom/bezier.h:312:25: required from here
/<<PKGBUILDDIR>>/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<T>::operator()(double t) const {
| ^~~~~
/<<PKGBUILDDIR>>/src/2geom/cairo-path-sink.cpp: In member function ‘virtual void Geom::CairoPathSink::arcTo(double, double, double, bool, bool, const Geom::Point&)’:
/<<PKGBUILDDIR>>/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());
| ~~~~~~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h: In member function ‘virtual double Geom::EllipticalArc::nearestTime(const Geom::Point&, double, double) const’:
/<<PKGBUILDDIR>>/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) ) {
| ~~~~~~^~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’:
/<<PKGBUILDDIR>>/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;
| ~~~~~~~~~^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘Geom::Curve* Geom::BezierCurveN<degree>::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 1]’:
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h:261:20: 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));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const’:
/<<PKGBUILDDIR>>/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();
| ~~~~~~~~~~^~
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::finalPoint() const’:
/<<PKGBUILDDIR>>/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(); }
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsExact() const’:
/<<PKGBUILDDIR>>/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); }
| ^~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’:
/<<PKGBUILDDIR>>/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];
| ^
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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); }
| ^~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’:
/<<PKGBUILDDIR>>/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;
| ~~~~~~~~~^
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::finalPoint() const’:
/<<PKGBUILDDIR>>/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(); }
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’:
/<<PKGBUILDDIR>>/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]; }
| ~~~~~~~~~^
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::initialPoint() const’:
/<<PKGBUILDDIR>>/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(); }
| ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’:
/<<PKGBUILDDIR>>/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]; }
| ~~~~~~~~~^
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const’:
/<<PKGBUILDDIR>>/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]; }
| ~~~~~~~^~~
/<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’:
/<<PKGBUILDDIR>>/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 {
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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); }
| ^~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::finalPoint() const’:
/<<PKGBUILDDIR>>/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; }
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h: In member function ‘Geom::Angle Geom::EllipticalArc::initialAngle() const’:
/<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h:133:11: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1
133 | Angle initialAngle() const { return _angles.initialAngle(); }
| ^~~~~~~~~~~~
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
[30/96] /usr/bin/c++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/uuid -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/2geom -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -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 /<<PKGBUILDDIR>>/src/2geom/bezier-curve.cpp
In file included from /<<PKGBUILDDIR>>/include/2geom/curve.h:44,
from /<<PKGBUILDDIR>>/include/2geom/bezier-curve.h:39,
from /<<PKGBUILDDIR>>/src/2geom/bezier-curve.cpp:34:
/<<PKGBUILDDIR>>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/curve.h:45:
/<<PKGBUILDDIR>>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/sbasis.h:41,
from /<<PKGBUILDDIR>>/include/2geom/curve.h:46:
/<<PKGBUILDDIR>>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/d2.h:44,
from /<<PKGBUILDDIR>>/include/2geom/curve.h:47:
/<<PKGBUILDDIR>>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/d2.h:45:
/<<PKGBUILDDIR>>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/transforms.h:42,
from /<<PKGBUILDDIR>>/include/2geom/concepts.h:42,
from /<<PKGBUILDDIR>>/include/2geom/d2.h:46:
/<<PKGBUILDDIR>>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’:
/<<PKGBUILDDIR>>/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]); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/bezier-curve.h:40:
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’:
/<<PKGBUILDDIR>>/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]); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/path-sink.h:36,
from /<<PKGBUILDDIR>>/src/2geom/bezier-curve.cpp:35:
/<<PKGBUILDDIR>>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/line.h:43,
from /<<PKGBUILDDIR>>/include/2geom/ellipse.h:43,
from /<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h:45,
from /<<PKGBUILDDIR>>/include/2geom/curves.h:40,
from /<<PKGBUILDDIR>>/include/2geom/path-sink.h:37:
/<<PKGBUILDDIR>>/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In static member function ‘static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)’:
/<<PKGBUILDDIR>>/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)
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Point&, const Line&)’:
/<<PKGBUILDDIR>>/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)
| ^
/<<PKGBUILDDIR>>/include/2geom/ellipse.h: In member function ‘Geom::Angle Geom::Ellipse::rotationAngle() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/ellipse.h: In member function ‘Geom::Point Geom::Ellipse::finalPoint() const’:
/<<PKGBUILDDIR>>/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(); }
| ^
/<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h: In member function ‘Geom::Angle Geom::EllipticalArc::rotationAngle() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::initialPoint() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/curve.h:42:
/usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’:
/<<PKGBUILDDIR>>/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, * )
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/int-rect.h:36,
from /<<PKGBUILDDIR>>/include/2geom/rect.h:45:
/<<PKGBUILDDIR>>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’:
/<<PKGBUILDDIR>>/include/2geom/rect.h:117:52: required from here
/<<PKGBUILDDIR>>/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 {
| ^~~~~~
/usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/interval.h:44:
/<<PKGBUILDDIR>>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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) {
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]’:
/<<PKGBUILDDIR>>/include/2geom/concepts.h:84:14: required from ‘void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]’
/usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]’
/usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value’
/usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >’
/usr/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>’
/<<PKGBUILDDIR>>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise<Geom::D2<Geom::SBasis> >’
/<<PKGBUILDDIR>>/include/2geom/bezier.h:312:25: required from here
/<<PKGBUILDDIR>>/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<T>::operator()(double t) const {
| ^~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’:
/<<PKGBUILDDIR>>/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;
| ~~~~~~~~~^
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsExact() const’:
/<<PKGBUILDDIR>>/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); }
| ^~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’:
/<<PKGBUILDDIR>>/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];
| ^
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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); }
| ^~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’:
/<<PKGBUILDDIR>>/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;
| ~~~~~~~~~^
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::finalPoint() const’:
/<<PKGBUILDDIR>>/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(); }
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’:
/<<PKGBUILDDIR>>/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]; }
| ~~~~~~~~~^
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::initialPoint() const’:
/<<PKGBUILDDIR>>/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(); }
| ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’:
/<<PKGBUILDDIR>>/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]; }
| ~~~~~~~~~^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘Geom::Curve* Geom::BezierCurveN<degree>::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 3]’:
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h:261:20: 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));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const’:
/<<PKGBUILDDIR>>/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();
| ~~~~~~~~~~^~
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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); }
| ^~~~~~~
/<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’:
/<<PKGBUILDDIR>>/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 {
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::finalPoint() const’:
/<<PKGBUILDDIR>>/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; }
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^~~~~~~~~
/<<PKGBUILDDIR>>/src/2geom/bezier-curve.cpp: In member function ‘virtual Geom::Coord Geom::BezierCurve::length(Geom::Coord) const’:
/<<PKGBUILDDIR>>/src/2geom/bezier-curve.cpp:136:37: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1
136 | return distance(initialPoint(), finalPoint());
| ~~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’:
/<<PKGBUILDDIR>>/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;
| ^
/<<PKGBUILDDIR>>/src/2geom/bezier-curve.cpp: In member function ‘virtual void Geom::BezierCurve::feed(Geom::PathSink&, bool) const’:
/<<PKGBUILDDIR>>/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);
| ~~~~~~~~~~~~^~~
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/src/2geom/bezier-curve.cpp: In member function ‘Geom::Coord Geom::BezierCurveN<degree>::nearestTime(const Geom::Point&, Geom::Coord, Geom::Coord) const [with unsigned int degree = 1]’:
/<<PKGBUILDDIR>>/src/2geom/bezier-curve.cpp:286:23: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1
286 | Point ip = pointAt(from);
| ~~~~~~~^~~~~~
In member function ‘virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const’,
inlined from ‘virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const’ at /<<PKGBUILDDIR>>/include/2geom/bezier-curve.h:113:13:
/<<PKGBUILDDIR>>/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 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/c++/12/vector:70,
from /<<PKGBUILDDIR>>/include/2geom/curve.h:41:
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Geom::Point&}; _Tp = Geom::Point; _Alloc = std::allocator<Geom::Point>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<Geom::Point>::iterator’ changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Geom::Point; _Alloc = std::allocator<Geom::Point>]’,
inlined from ‘std::vector<Geom::Point> Geom::bezier_points(const D2<Bezier>&)’ at /<<PKGBUILDDIR>>/include/2geom/bezier.h:331:25,
inlined from ‘std::vector<Geom::Point> Geom::BezierCurve::controlPoints() const’ at /<<PKGBUILDDIR>>/include/2geom/bezier-curve.h:71:74,
inlined from ‘virtual Geom::Coord Geom::BezierCurve::length(Geom::Coord) const’ at /<<PKGBUILDDIR>>/src/2geom/bezier-curve.cpp:139:52:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Geom::Point; _Alloc = std::allocator<Geom::Point>]’,
inlined from ‘std::vector<Geom::Point> Geom::bezier_points(const D2<Bezier>&)’ at /<<PKGBUILDDIR>>/include/2geom/bezier.h:331:25,
inlined from ‘std::vector<Geom::Point> Geom::BezierCurve::controlPoints() const’ at /<<PKGBUILDDIR>>/include/2geom/bezier-curve.h:71:74,
inlined from ‘virtual Geom::Coord Geom::BezierCurve::length(Geom::Coord) const’ at /<<PKGBUILDDIR>>/src/2geom/bezier-curve.cpp:144:52:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Geom::Point; _Alloc = std::allocator<Geom::Point>]’,
inlined from ‘std::vector<Geom::Point> Geom::bezier_points(const D2<Bezier>&)’ at /<<PKGBUILDDIR>>/include/2geom/bezier.h:331:25,
inlined from ‘std::vector<Geom::Point> Geom::BezierCurve::controlPoints() const’ at /<<PKGBUILDDIR>>/include/2geom/bezier-curve.h:71:74,
inlined from ‘virtual Geom::Coord Geom::BezierCurve::length(Geom::Coord) const’ at /<<PKGBUILDDIR>>/src/2geom/bezier-curve.cpp:148:43:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Geom::Intersection<double, double>&}; _Tp = Geom::Intersection<>; _Alloc = std::allocator<Geom::Intersection<> >]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<Geom::Intersection<> >::iterator’ changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Geom::Intersection<>; _Alloc = std::allocator<Geom::Intersection<> >]’,
inlined from ‘virtual std::vector<Geom::Intersection<> > Geom::BezierCurve::intersect(const Geom::Curve&, Geom::Coord) const’ at /<<PKGBUILDDIR>>/src/2geom/bezier-curve.cpp:172:29:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Intersection<>*, std::vector<Geom::Intersection<> > >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[31/96] /usr/bin/c++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/uuid -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/2geom -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -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 /<<PKGBUILDDIR>>/src/2geom/circle.cpp
In file included from /<<PKGBUILDDIR>>/include/2geom/intersection.h:38,
from /<<PKGBUILDDIR>>/include/2geom/circle.h:38,
from /<<PKGBUILDDIR>>/src/2geom/circle.cpp:34:
/<<PKGBUILDDIR>>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/rect.h:44,
from /<<PKGBUILDDIR>>/include/2geom/circle.h:40:
/<<PKGBUILDDIR>>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/transforms.h:42,
from /<<PKGBUILDDIR>>/include/2geom/circle.h:41:
/<<PKGBUILDDIR>>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’:
/<<PKGBUILDDIR>>/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]); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/circle.h: In member function ‘Geom::Point Geom::Circle::center() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/circle.h: In member function ‘Geom::Rect Geom::Circle::boundsExact() const’:
/<<PKGBUILDDIR>>/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(); }
| ^
/<<PKGBUILDDIR>>/include/2geom/circle.h: In member function ‘Geom::Point Geom::Circle::finalPoint() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/sbasis.h:41,
from /<<PKGBUILDDIR>>/include/2geom/curve.h:46,
from /<<PKGBUILDDIR>>/include/2geom/bezier-curve.h:39,
from /<<PKGBUILDDIR>>/include/2geom/ellipse.h:40,
from /<<PKGBUILDDIR>>/src/2geom/circle.cpp:35:
/<<PKGBUILDDIR>>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/bezier-curve.h:40:
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’:
/<<PKGBUILDDIR>>/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]); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/crossing.h:43,
from /<<PKGBUILDDIR>>/include/2geom/line.h:41,
from /<<PKGBUILDDIR>>/include/2geom/ellipse.h:43:
/<<PKGBUILDDIR>>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/line.h:43:
/<<PKGBUILDDIR>>/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In static member function ‘static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)’:
/<<PKGBUILDDIR>>/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)
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Point&, const Line&)’:
/<<PKGBUILDDIR>>/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)
| ^
/<<PKGBUILDDIR>>/include/2geom/ellipse.h: In member function ‘Geom::Angle Geom::Ellipse::rotationAngle() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/ellipse.h: In member function ‘Geom::Point Geom::Ellipse::finalPoint() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/2geom/circle.cpp:36:
/<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h: In member function ‘Geom::Angle Geom::EllipticalArc::rotationAngle() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::initialPoint() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/numeric/fitting-model.h:46,
from /<<PKGBUILDDIR>>/src/2geom/circle.cpp:38:
/<<PKGBUILDDIR>>/include/2geom/conicsec.h: In member function ‘Geom::Point Geom::RatQuad::at0() const’:
/<<PKGBUILDDIR>>/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];}
| ^
/<<PKGBUILDDIR>>/include/2geom/conicsec.h: In member function ‘Geom::Line Geom::xAx::tangent(const Geom::Point&) const’:
/<<PKGBUILDDIR>>/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 | {
| ^
/<<PKGBUILDDIR>>/include/2geom/conicsec.h: In member function ‘Geom::Point Geom::xAx::nearestTime(const Geom::Point&) const’:
/<<PKGBUILDDIR>>/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 | {
| ^
/<<PKGBUILDDIR>>/src/2geom/circle.cpp: In member function ‘Geom::Rect Geom::Circle::boundsFast() const’:
/<<PKGBUILDDIR>>/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
| ^~~~~
/<<PKGBUILDDIR>>/src/2geom/circle.cpp: In member function ‘Geom::Zoom Geom::Circle::unitCircleTransform() const’:
/<<PKGBUILDDIR>>/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
| ^~~~~
/<<PKGBUILDDIR>>/src/2geom/circle.cpp: In member function ‘Geom::Point Geom::Circle::initialPoint() const’:
/<<PKGBUILDDIR>>/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
| ^~~~~
/<<PKGBUILDDIR>>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/int-rect.h:36,
from /<<PKGBUILDDIR>>/include/2geom/rect.h:45:
/<<PKGBUILDDIR>>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’:
/<<PKGBUILDDIR>>/include/2geom/rect.h:117:52: required from here
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/coord.h:41,
from /<<PKGBUILDDIR>>/include/2geom/intersection.h:37:
/usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/interval.h:44:
/<<PKGBUILDDIR>>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/curve.h:47:
/<<PKGBUILDDIR>>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]’:
/<<PKGBUILDDIR>>/include/2geom/concepts.h:84:14: required from ‘void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]’
/usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]’
/usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value’
/usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >’
/usr/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>’
/<<PKGBUILDDIR>>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise<Geom::D2<Geom::SBasis> >’
/<<PKGBUILDDIR>>/include/2geom/bezier.h:312:25: required from here
/<<PKGBUILDDIR>>/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<T>::operator()(double t) const {
| ^~~~~
/<<PKGBUILDDIR>>/src/2geom/circle.cpp: In member function ‘Geom::Rect Geom::Circle::boundsFast() const’:
/<<PKGBUILDDIR>>/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
| ^~~~~~
/<<PKGBUILDDIR>>/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);
| ~~~~~~~~^~~~
/<<PKGBUILDDIR>>/src/2geom/circle.cpp:46:12: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1
46 | return bbox;
| ^~~~
/usr/include/boost/operators.hpp: In function ‘Geom::Point boost::operators_impl::operator-(const Geom::Point&, const Geom::Point&)’:
/usr/include/boost/operators.hpp: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, - )
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/2geom/circle.cpp: In member function ‘Geom::Zoom Geom::Circle::unitCircleTransform() const’:
/<<PKGBUILDDIR>>/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
| ^~~~~~
/<<PKGBUILDDIR>>/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);
| ~~~~~~~~^~~~~~~~~
/<<PKGBUILDDIR>>/src/2geom/circle.cpp:91:12: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1
91 | return ret;
| ^~~
/usr/include/boost/operators.hpp: In function ‘Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)’:
/usr/include/boost/operators.hpp: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, / )
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/2geom/circle.cpp: In member function ‘Geom::Zoom Geom::Circle::inverseUnitCircleTransform() const’:
/<<PKGBUILDDIR>>/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
| ^~~~~~
/<<PKGBUILDDIR>>/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));
| ^~~~~~~~
/<<PKGBUILDDIR>>/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;
| ^~~
/<<PKGBUILDDIR>>/include/2geom/point.h: In member function ‘Geom::Point Geom::Point::operator-() const’:
/<<PKGBUILDDIR>>/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 {
| ^~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’:
/<<PKGBUILDDIR>>/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;
| ~~~~~~~~~^
/<<PKGBUILDDIR>>/src/2geom/circle.cpp: In member function ‘void Geom::Circle::fit(const std::vector<Geom::Point>&)’:
/<<PKGBUILDDIR>>/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;
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’:
/<<PKGBUILDDIR>>/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;
| ^
/<<PKGBUILDDIR>>/src/2geom/circle.cpp: In function ‘std::ostream& Geom::operator<<(std::ostream&, const Circle&)’:
/<<PKGBUILDDIR>>/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()) << ")";
| ~~~~~~~~^~
/<<PKGBUILDDIR>>/src/2geom/circle.cpp: In member function ‘Geom::Rect Geom::Circle::boundsFast() const’:
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/src/2geom/circle.cpp: In member function ‘Geom::Zoom Geom::Circle::unitCircleTransform() const’:
/<<PKGBUILDDIR>>/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
| ^~~~~~
/<<PKGBUILDDIR>>/src/2geom/circle.cpp: In member function ‘Geom::Point Geom::Circle::initialPoint() const’:
/<<PKGBUILDDIR>>/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
| ^~~~~~
/<<PKGBUILDDIR>>/src/2geom/circle.cpp: In member function ‘Geom::Zoom Geom::Circle::inverseUnitCircleTransform() const’:
/<<PKGBUILDDIR>>/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
| ^~~~~~
/<<PKGBUILDDIR>>/src/2geom/circle.cpp: In member function ‘Geom::D2<Geom::SBasis> Geom::Circle::toSBasis() const’:
/<<PKGBUILDDIR>>/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);
| ~~~^~~~~~
/<<PKGBUILDDIR>>/src/2geom/circle.cpp: In member function ‘void Geom::Circle::fit(const std::vector<Geom::Point>&)’:
/<<PKGBUILDDIR>>/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;
| ^~~
In file included from /usr/include/c++/12/vector:70,
from /usr/include/c++/12/functional:62,
from /<<PKGBUILDDIR>>/include/2geom/coord.h:40:
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {double, double, Geom::Point&}; _Tp = Geom::Intersection<>; _Alloc = std::allocator<Geom::Intersection<> >]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<Geom::Intersection<> >::iterator’ changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double, double, Geom::Point&}; _Tp = Geom::Intersection<>; _Alloc = std::allocator<Geom::Intersection<> >]’:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Intersection<>*, std::vector<Geom::Intersection<> > >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {double&, double&, Geom::Point&}; _Tp = Geom::Intersection<>; _Alloc = std::allocator<Geom::Intersection<> >]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<Geom::Intersection<> >::iterator’ changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double&, double&, Geom::Point&}; _Tp = Geom::Intersection<>; _Alloc = std::allocator<Geom::Intersection<> >]’,
inlined from ‘std::vector<Geom::Intersection<> > Geom::Circle::intersect(const Geom::Circle&) const’ at /<<PKGBUILDDIR>>/src/2geom/circle.cpp:225:28:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Intersection<>*, std::vector<Geom::Intersection<> > >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[32/96] /usr/bin/c++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/uuid -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/2geom -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -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 /<<PKGBUILDDIR>>/src/2geom/concepts.cpp
In file included from /<<PKGBUILDDIR>>/include/2geom/linear.h:39,
from /<<PKGBUILDDIR>>/include/2geom/sbasis.h:41,
from /<<PKGBUILDDIR>>/include/2geom/concepts.h:34,
from /<<PKGBUILDDIR>>/src/2geom/concepts.cpp:32:
/<<PKGBUILDDIR>>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/concepts.h:36:
/<<PKGBUILDDIR>>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/concepts.h:37:
/<<PKGBUILDDIR>>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/transforms.h:42,
from /<<PKGBUILDDIR>>/include/2geom/concepts.h:42:
/<<PKGBUILDDIR>>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’:
/<<PKGBUILDDIR>>/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]); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/bezier-curve.h:39,
from /<<PKGBUILDDIR>>/include/2geom/line.h:39,
from /<<PKGBUILDDIR>>/src/2geom/concepts.cpp:34:
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/bezier-curve.h:40:
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’:
/<<PKGBUILDDIR>>/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]); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/crossing.h:43,
from /<<PKGBUILDDIR>>/include/2geom/line.h:41:
/<<PKGBUILDDIR>>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/line.h:43:
/<<PKGBUILDDIR>>/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In static member function ‘static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)’:
/<<PKGBUILDDIR>>/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)
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Point&, const Line&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/2geom/concepts.cpp:35:
/<<PKGBUILDDIR>>/include/2geom/circle.h: In member function ‘Geom::Rect Geom::Circle::boundsExact() const’:
/<<PKGBUILDDIR>>/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(); }
| ^
/<<PKGBUILDDIR>>/include/2geom/circle.h: In member function ‘Geom::Point Geom::Circle::finalPoint() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/2geom/concepts.cpp:36:
/<<PKGBUILDDIR>>/include/2geom/ellipse.h: In member function ‘Geom::Angle Geom::Ellipse::rotationAngle() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/ellipse.h: In member function ‘Geom::Point Geom::Ellipse::finalPoint() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/curves.h:40,
from /<<PKGBUILDDIR>>/src/2geom/concepts.cpp:37:
/<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h: In member function ‘Geom::Angle Geom::EllipticalArc::rotationAngle() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::initialPoint() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/2geom/concepts.cpp:38:
/<<PKGBUILDDIR>>/include/2geom/convex-hull.h: In member function ‘Geom::Point Geom::ConvexHull::leftPoint() const’:
/<<PKGBUILDDIR>>/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]; }
| ^
/<<PKGBUILDDIR>>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/interval.h:41:
/usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/interval.h:44:
/<<PKGBUILDDIR>>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/curve.h:47:
/<<PKGBUILDDIR>>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]’:
/<<PKGBUILDDIR>>/include/2geom/concepts.h:84:14: required from ‘void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]’
/usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]’
/usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value’
/usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >’
/usr/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>’
/<<PKGBUILDDIR>>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise<Geom::D2<Geom::SBasis> >’
/<<PKGBUILDDIR>>/include/2geom/bezier.h:312:25: required from here
/<<PKGBUILDDIR>>/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<T>::operator()(double t) const {
| ^~~~~
/usr/include/boost/operators.hpp: In instantiation of ‘Geom::Translate boost::operators_impl::operator*(const Geom::Translate&, const Geom::Translate&)’:
/<<PKGBUILDDIR>>/include/2geom/transforms.h:64:15: required from ‘void Geom::TransformConcept<T>::constraints() [with T = Geom::Translate]’
/usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::TransformConcept<Geom::Translate>]’
/usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied<Geom::TransformConcept<Geom::Translate> >::value’
/usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied<Geom::TransformConcept<Geom::Translate> >’
/usr/include/boost/concept/detail/general.hpp:51:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/<<PKGBUILDDIR>>/include/2geom/concepts.h:125:15: required from ‘void Geom::ShapeConcept<T>::constraints() [with T = Geom::Line]’
/usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::ShapeConcept<Geom::Line>]’
/usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied<Geom::ShapeConcept<Geom::Line> >::value’
/usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied<Geom::ShapeConcept<Geom::Line> >’
/usr/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_<void (*)(Geom::ShapeConcept<Geom::Line>)>’
/<<PKGBUILDDIR>>/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/c++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/uuid -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/2geom -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -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 /<<PKGBUILDDIR>>/src/2geom/coord.cpp
[34/96] /usr/bin/c++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/uuid -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/2geom -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -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 /<<PKGBUILDDIR>>/src/2geom/convex-hull.cpp
In file included from /<<PKGBUILDDIR>>/include/2geom/convex-hull.h:35,
from /<<PKGBUILDDIR>>/src/2geom/convex-hull.cpp:35:
/<<PKGBUILDDIR>>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/rect.h:44,
from /<<PKGBUILDDIR>>/include/2geom/convex-hull.h:36:
/<<PKGBUILDDIR>>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/convex-hull.h: In member function ‘Geom::Point Geom::ConvexHull::leftPoint() const’:
/<<PKGBUILDDIR>>/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]; }
| ^
/<<PKGBUILDDIR>>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/int-rect.h:36,
from /<<PKGBUILDDIR>>/include/2geom/rect.h:45:
/<<PKGBUILDDIR>>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’:
/<<PKGBUILDDIR>>/include/2geom/rect.h:117:52: required from here
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/point.h:40:
/usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/interval.h:44:
/<<PKGBUILDDIR>>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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/c++/12/bits/stl_algo.h:60,
from /usr/include/c++/12/functional:64,
from /<<PKGBUILDDIR>>/include/2geom/coord.h:40,
from /<<PKGBUILDDIR>>/include/2geom/point.h:42:
/usr/include/c++/12/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Point*, vector<Geom::Point> >; _Distance = int; _Tp = Geom::Point; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<Geom::Point::LexLess<Geom::X> >]’:
/usr/include/c++/12/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1
224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
| ^~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70,
from /usr/include/c++/12/functional:62:
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Geom::Point&}; _Tp = Geom::Point; _Alloc = std::allocator<Geom::Point>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<Geom::Point>::iterator’ changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Point*, vector<Geom::Point> >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<Geom::Point::LexLess<Geom::X> >]’:
/usr/include/c++/12/bits/stl_algo.h:1782:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
1782 | __unguarded_linear_insert(_RandomAccessIterator __last,
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Point*, vector<Geom::Point> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<Geom::Point::LexLess<Geom::X> >]’:
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
1802 | __insertion_sort(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Point*, vector<Geom::Point> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<Geom::Point::LexLess<Geom::X> >]’:
/usr/include/c++/12/bits/stl_algo.h:1844:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
1844 | __final_insertion_sort(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1844:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1849:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
1849 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1854:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
1854 | std::__insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Point*, vector<Geom::Point> >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<Geom::Point::LexGreater<Geom::X> >]’:
/usr/include/c++/12/bits/stl_algo.h:1782:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
1782 | __unguarded_linear_insert(_RandomAccessIterator __last,
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Point*, vector<Geom::Point> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<Geom::Point::LexGreater<Geom::X> >]’:
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
1802 | __insertion_sort(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
/usr/include/c++/12/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Point*, vector<Geom::Point> >; _Distance = int; _Tp = Geom::Point; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<Geom::Point::LexLess<Geom::X> >]’:
/usr/include/c++/12/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
| ^~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Point*, vector<Geom::Point> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<Geom::Point::LexLess<Geom::X> >]’:
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
1908 | __introsort_loop(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1922:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
1922 | std::__introsort_loop(__cut, __last, __depth_limit, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Point*, vector<Geom::Point> >; _Distance = int; _Tp = Geom::Point; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<Geom::Point::LexGreater<Geom::X> >]’:
/usr/include/c++/12/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
| ^~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Point*, vector<Geom::Point> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<Geom::Point::LexGreater<Geom::X> >]’:
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
1908 | __introsort_loop(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1922:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
1922 | std::__introsort_loop(__cut, __last, __depth_limit, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Point*, vector<Geom::Point> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<Geom::Point::LexGreater<Geom::X> >]’,
inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<Geom::Point*, vector<Geom::Point> >; _Compare = Geom::Point::LexGreater<Geom::X>]’ at /usr/include/c++/12/bits/stl_algo.h:4853:18,
inlined from ‘void Geom::ConvexHull::_construct()’ at /<<PKGBUILDDIR>>/src/2geom/convex-hull.cpp:139:14:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
1937 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1938 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939 | __comp);
| ~~~~~~~
In function ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Point*, vector<Geom::Point> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<Geom::Point::LexGreater<Geom::X> >]’,
inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Point*, vector<Geom::Point> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<Geom::Point::LexGreater<Geom::X> >]’ at /usr/include/c++/12/bits/stl_algo.h:1940:31,
inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<Geom::Point*, vector<Geom::Point> >; _Compare = Geom::Point::LexGreater<Geom::X>]’ at /usr/include/c++/12/bits/stl_algo.h:4853:18,
inlined from ‘void Geom::ConvexHull::_construct()’ at /<<PKGBUILDDIR>>/src/2geom/convex-hull.cpp:139:14:
/usr/include/c++/12/bits/stl_algo.h:1849:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
1849 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1854:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
1854 | std::__insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Geom::Point; _Alloc = std::allocator<Geom::Point>]’,
inlined from ‘void Geom::ConvexHull::_construct()’ at /<<PKGBUILDDIR>>/src/2geom/convex-hull.cpp:140:24:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Point*, vector<Geom::Point> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<Geom::Point::LexLess<Geom::X> >]’,
inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<Geom::Point*, vector<Geom::Point> >; _Compare = Geom::Point::LexLess<Geom::X>]’ at /usr/include/c++/12/bits/stl_algo.h:4853:18,
inlined from ‘Geom::ConvexHull::ConvexHull(const Geom::Point&, const Geom::Point&)’ at /<<PKGBUILDDIR>>/src/2geom/convex-hull.cpp:68:14:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
1937 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1938 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939 | __comp);
| ~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1940:38: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
1940 | std::__final_insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Point*, vector<Geom::Point> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<Geom::Point::LexLess<Geom::X> >]’,
inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<Geom::Point*, vector<Geom::Point> >; _Compare = Geom::Point::LexLess<Geom::X>]’ at /usr/include/c++/12/bits/stl_algo.h:4853:18,
inlined from ‘Geom::ConvexHull::ConvexHull(const Geom::Point&, const Geom::Point&, const Geom::Point&)’ at /<<PKGBUILDDIR>>/src/2geom/convex-hull.cpp:79:14:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
1937 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1938 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939 | __comp);
| ~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1940:38: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
1940 | std::__final_insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Point*, vector<Geom::Point> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<Geom::Point::LexLess<Geom::X> >]’,
inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<Geom::Point*, vector<Geom::Point> >; _Compare = Geom::Point::LexLess<Geom::X>]’ at /usr/include/c++/12/bits/stl_algo.h:4853:18,
inlined from ‘Geom::ConvexHull::ConvexHull(const Geom::Point&, const Geom::Point&, const Geom::Point&, const Geom::Point&)’ at /<<PKGBUILDDIR>>/src/2geom/convex-hull.cpp:91:14:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
1937 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1938 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939 | __comp);
| ~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1940:38: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
1940 | std::__final_insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Point*, vector<Geom::Point> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<Geom::Point::LexLess<Geom::X> >]’,
inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<Geom::Point*, vector<Geom::Point> >; _Compare = Geom::Point::LexLess<Geom::X>]’ at /usr/include/c++/12/bits/stl_algo.h:4853:18,
inlined from ‘Geom::ConvexHull::ConvexHull(const std::vector<Geom::Point>&)’ at /<<PKGBUILDDIR>>/src/2geom/convex-hull.cpp:102:18:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
1937 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1938 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939 | __comp);
| ~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1940:38: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
1940 | std::__final_insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Point*, vector<Geom::Point> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<Geom::Point::LexLess<Geom::X> >]’,
inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<Geom::Point*, vector<Geom::Point> >; _Compare = Geom::Point::LexLess<Geom::X>]’ at /usr/include/c++/12/bits/stl_algo.h:4853:18,
inlined from ‘void Geom::ConvexHull::swap(std::vector<Geom::Point>&)’ at /<<PKGBUILDDIR>>/src/2geom/convex-hull.cpp:284:14:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
1937 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1938 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939 | __comp);
| ~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1940:38: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
1940 | std::__final_insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
[35/96] /usr/bin/c++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/uuid -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/2geom -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -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 /<<PKGBUILDDIR>>/src/2geom/crossing.cpp
In file included from /<<PKGBUILDDIR>>/include/2geom/affine.h:19,
from /<<PKGBUILDDIR>>/include/2geom/rect.h:43,
from /<<PKGBUILDDIR>>/include/2geom/crossing.h:40,
from /<<PKGBUILDDIR>>/src/2geom/crossing.cpp:1:
/<<PKGBUILDDIR>>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/rect.h:44:
/<<PKGBUILDDIR>>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/sbasis.h:41,
from /<<PKGBUILDDIR>>/include/2geom/concepts.h:34,
from /<<PKGBUILDDIR>>/include/2geom/d2.h:46,
from /<<PKGBUILDDIR>>/include/2geom/sweep-bounds.h:39,
from /<<PKGBUILDDIR>>/include/2geom/crossing.h:41:
/<<PKGBUILDDIR>>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/transforms.h:42,
from /<<PKGBUILDDIR>>/include/2geom/concepts.h:42:
/<<PKGBUILDDIR>>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’:
/<<PKGBUILDDIR>>/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]); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/path.h:47,
from /<<PKGBUILDDIR>>/include/2geom/pathvector.h:41,
from /<<PKGBUILDDIR>>/include/2geom/crossing.h:43:
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/bezier-curve.h:40,
from /<<PKGBUILDDIR>>/include/2geom/path.h:48:
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’:
/<<PKGBUILDDIR>>/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]); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/int-rect.h:36,
from /<<PKGBUILDDIR>>/include/2geom/rect.h:45:
/<<PKGBUILDDIR>>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’:
/<<PKGBUILDDIR>>/include/2geom/rect.h:117:52: required from here
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/affine.h:17:
/usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/interval.h:44:
/<<PKGBUILDDIR>>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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) {
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]’:
/<<PKGBUILDDIR>>/include/2geom/concepts.h:84:14: required from ‘void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]’
/usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]’
/usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value’
/usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >’
/usr/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>’
/<<PKGBUILDDIR>>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise<Geom::D2<Geom::SBasis> >’
/<<PKGBUILDDIR>>/include/2geom/bezier.h:312:25: required from here
/<<PKGBUILDDIR>>/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<T>::operator()(double t) const {
| ^~~~~
/<<PKGBUILDDIR>>/src/2geom/crossing.cpp: In function ‘std::vector<Geom::Rect> Geom::bounds(const Path&)’:
/<<PKGBUILDDIR>>/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();
| ~~~~~~~~~~~~~~~^~
In file included from /usr/include/c++/12/vector:70,
from /<<PKGBUILDDIR>>/include/2geom/crossing.h:39:
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Geom::Rect&}; _Tp = Geom::Rect; _Alloc = std::allocator<Geom::Rect>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<Geom::Rect>::iterator’ changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Geom::Rect; _Alloc = std::allocator<Geom::Rect>]’,
inlined from ‘std::vector<Geom::Rect> Geom::bounds(const Path&)’ at /<<PKGBUILDDIR>>/src/2geom/crossing.cpp:122:25:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Rect*, std::vector<Geom::Rect> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Geom::Crossing}; _Tp = Geom::Crossing; _Alloc = std::allocator<Geom::Crossing>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<Geom::Crossing>::iterator’ changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Geom::Crossing}; _Tp = Geom::Crossing; _Alloc = std::allocator<Geom::Crossing>]’,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Geom::Crossing; _Alloc = std::allocator<Geom::Crossing>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from ‘Geom::Crossings Geom::reverse_tb(const Crossings&, unsigned int, std::vector<double>)’ at /<<PKGBUILDDIR>>/src/2geom/crossing.cpp:157:22:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Crossing*, std::vector<Geom::Crossing> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Geom::Crossing}; _Tp = Geom::Crossing; _Alloc = std::allocator<Geom::Crossing>]’,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Geom::Crossing; _Alloc = std::allocator<Geom::Crossing>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from ‘Geom::Crossings Geom::reverse_ta(const Crossings&, std::vector<double>)’ at /<<PKGBUILDDIR>>/src/2geom/crossing.cpp:147:22:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Crossing*, std::vector<Geom::Crossing> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/functional:64,
from /<<PKGBUILDDIR>>/include/2geom/coord.h:40,
from /<<PKGBUILDDIR>>/include/2geom/point.h:42:
/usr/include/c++/12/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Crossing*, vector<Geom::Crossing> >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<Geom::CrossingOrder>]’:
/usr/include/c++/12/bits/stl_algo.h:1782:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Crossing*, std::vector<Geom::Crossing> >’ changed in GCC 7.1
1782 | __unguarded_linear_insert(_RandomAccessIterator __last,
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Crossing*, vector<Geom::Crossing> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<Geom::CrossingOrder>]’:
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Crossing*, std::vector<Geom::Crossing> >’ changed in GCC 7.1
1802 | __insertion_sort(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Crossing*, std::vector<Geom::Crossing> >’ changed in GCC 7.1
In file included from /usr/include/c++/12/bits/stl_algo.h:60:
/usr/include/c++/12/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Crossing*, vector<Geom::Crossing> >; _Distance = int; _Tp = Geom::Crossing; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<Geom::CrossingOrder>]’:
/usr/include/c++/12/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Crossing*, std::vector<Geom::Crossing> >’ changed in GCC 7.1
224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
| ^~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Crossing*, vector<Geom::Crossing> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<Geom::CrossingOrder>]’:
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Crossing*, std::vector<Geom::Crossing> >’ changed in GCC 7.1
1908 | __introsort_loop(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Crossing*, std::vector<Geom::Crossing> >’ changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1922:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Crossing*, std::vector<Geom::Crossing> >’ changed in GCC 7.1
1922 | std::__introsort_loop(__cut, __last, __depth_limit, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Crossing*, vector<Geom::Crossing> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<Geom::CrossingOrder>]’,
inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<Geom::Crossing*, vector<Geom::Crossing> >; _Compare = Geom::CrossingOrder]’ at /usr/include/c++/12/bits/stl_algo.h:4853:18,
inlined from ‘void Geom::sort_crossings(Crossings&, unsigned int)’ at /<<PKGBUILDDIR>>/include/2geom/crossing.h:144:67,
inlined from ‘void Geom::merge_crossings(Crossings&, Crossings&, unsigned int)’ at /<<PKGBUILDDIR>>/src/2geom/crossing.cpp:130:19:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Crossing*, std::vector<Geom::Crossing> >’ changed in GCC 7.1
1937 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1938 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939 | __comp);
| ~~~~~~~
In function ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Crossing*, vector<Geom::Crossing> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<Geom::CrossingOrder>]’,
inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Crossing*, vector<Geom::Crossing> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<Geom::CrossingOrder>]’ at /usr/include/c++/12/bits/stl_algo.h:1940:31,
inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<Geom::Crossing*, vector<Geom::Crossing> >; _Compare = Geom::CrossingOrder]’ at /usr/include/c++/12/bits/stl_algo.h:4853:18,
inlined from ‘void Geom::sort_crossings(Crossings&, unsigned int)’ at /<<PKGBUILDDIR>>/include/2geom/crossing.h:144:67,
inlined from ‘void Geom::merge_crossings(Crossings&, Crossings&, unsigned int)’ at /<<PKGBUILDDIR>>/src/2geom/crossing.cpp:130:19:
/usr/include/c++/12/bits/stl_algo.h:1849:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Crossing*, std::vector<Geom::Crossing> >’ changed in GCC 7.1
1849 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1854:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Crossing*, std::vector<Geom::Crossing> >’ changed in GCC 7.1
1854 | std::__insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
[36/96] /usr/bin/c++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/uuid -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/2geom -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -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 /<<PKGBUILDDIR>>/src/2geom/conic_section_clipper_impl.cpp
In file included from /<<PKGBUILDDIR>>/include/2geom/angle.h:44,
from /<<PKGBUILDDIR>>/include/2geom/conicsec.h:38,
from /<<PKGBUILDDIR>>/include/2geom/conic_section_clipper_impl.h:37,
from /<<PKGBUILDDIR>>/include/2geom/conic_section_clipper.h:41,
from /<<PKGBUILDDIR>>/src/2geom/conic_section_clipper_impl.cpp:35:
/<<PKGBUILDDIR>>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/rect.h:43,
from /<<PKGBUILDDIR>>/include/2geom/conicsec.h:39:
/<<PKGBUILDDIR>>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/rect.h:44:
/<<PKGBUILDDIR>>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/sbasis.h:41,
from /<<PKGBUILDDIR>>/include/2geom/curve.h:46,
from /<<PKGBUILDDIR>>/include/2geom/bezier-curve.h:39,
from /<<PKGBUILDDIR>>/include/2geom/line.h:39,
from /<<PKGBUILDDIR>>/include/2geom/conicsec.h:42:
/<<PKGBUILDDIR>>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/concepts.h:42,
from /<<PKGBUILDDIR>>/include/2geom/d2.h:46,
from /<<PKGBUILDDIR>>/include/2geom/curve.h:47:
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’:
/<<PKGBUILDDIR>>/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]); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/bezier-curve.h:40:
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’:
/<<PKGBUILDDIR>>/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]); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/crossing.h:43,
from /<<PKGBUILDDIR>>/include/2geom/line.h:41:
/<<PKGBUILDDIR>>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/line.h:43:
/<<PKGBUILDDIR>>/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In static member function ‘static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)’:
/<<PKGBUILDDIR>>/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)
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Point&, const Line&)’:
/<<PKGBUILDDIR>>/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)
| ^
/<<PKGBUILDDIR>>/include/2geom/conicsec.h: In member function ‘Geom::Line Geom::xAx::tangent(const Geom::Point&) const’:
/<<PKGBUILDDIR>>/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 | {
| ^
/<<PKGBUILDDIR>>/include/2geom/conicsec.h: In member function ‘Geom::Point Geom::xAx::nearestTime(const Geom::Point&) const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/angle.h:41:
/usr/include/boost/operators.hpp: In instantiation of ‘Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)’:
/<<PKGBUILDDIR>>/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, - )
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/int-rect.h:36,
from /<<PKGBUILDDIR>>/include/2geom/rect.h:45:
/<<PKGBUILDDIR>>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’:
/<<PKGBUILDDIR>>/include/2geom/rect.h:117:52: required from here
/<<PKGBUILDDIR>>/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 {
| ^~~~~~
/usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/interval.h:44:
/<<PKGBUILDDIR>>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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) {
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]’:
/<<PKGBUILDDIR>>/include/2geom/concepts.h:84:14: required from ‘void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]’
/usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]’
/usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value’
/usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >’
/usr/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>’
/<<PKGBUILDDIR>>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise<Geom::D2<Geom::SBasis> >’
/<<PKGBUILDDIR>>/include/2geom/bezier.h:312:25: required from here
/<<PKGBUILDDIR>>/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<T>::operator()(double t) const {
| ^~~~~
/<<PKGBUILDDIR>>/include/2geom/conic_section_clipper_impl.h: In member function ‘Geom::Point Geom::clipper::find_inner_point(const Geom::Point&, const Geom::Point&) const’:
/<<PKGBUILDDIR>>/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);
| ^
/<<PKGBUILDDIR>>/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);
| ^
/<<PKGBUILDDIR>>/include/2geom/conicsec.h: In member function ‘Geom::Line Geom::xAx::tangent(const Geom::Point&) const’:
/<<PKGBUILDDIR>>/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
| ^~~~~~~
/<<PKGBUILDDIR>>/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’:
/<<PKGBUILDDIR>>/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
| ^~~~~~~
/<<PKGBUILDDIR>>/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,
| ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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));
| ^
/<<PKGBUILDDIR>>/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);
| ^
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’:
/<<PKGBUILDDIR>>/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;
| ~~~~~~~~~^
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const’:
/<<PKGBUILDDIR>>/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]; }
| ~~~~~~~^~~
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsExact() const’:
/<<PKGBUILDDIR>>/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); }
| ^~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’:
/<<PKGBUILDDIR>>/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];
| ^
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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); }
| ^~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’:
/<<PKGBUILDDIR>>/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;
| ~~~~~~~~~^
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::finalPoint() const’:
/<<PKGBUILDDIR>>/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(); }
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’:
/<<PKGBUILDDIR>>/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]; }
| ~~~~~~~~~^
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::initialPoint() const’:
/<<PKGBUILDDIR>>/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(); }
| ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/pathvector.h:41:
/<<PKGBUILDDIR>>/include/2geom/path.h: In member function ‘virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const’:
/<<PKGBUILDDIR>>/include/2geom/path.h:347:77: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1
347 | Curve *reverse() const override { return new StitchSegment((*this)[1], (*this)[0]); }
| ~~~~~~~~~^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const’:
/<<PKGBUILDDIR>>/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();
| ~~~~~~~~~~^~
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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); }
| ^~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/line.h: In function ‘Geom::Line Geom::make_bisector_line(const LineSegment&)’:
/<<PKGBUILDDIR>>/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)
| ^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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) );
| ~~~~~~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/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) );
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In constructor ‘Geom::Line::Line(const Geom::LineSegment&)’:
/<<PKGBUILDDIR>>/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())
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)’:
/<<PKGBUILDDIR>>/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)
| ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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();
| ^
/<<PKGBUILDDIR>>/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;
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’:
/<<PKGBUILDDIR>>/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;
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual void Geom::BezierCurve::operator*=(const Geom::Affine&)’:
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h:147:37: 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);
| ~~~~~~~~~~~~^~~
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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 Geom::lerp(Coord, const Point&, const 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
/<<PKGBUILDDIR>>/include/2geom/conicsec.h: In member function ‘Geom::Line Geom::xAx::tangent(const Geom::Point&) const’:
/<<PKGBUILDDIR>>/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
| ^~~~~~~
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In constructor ‘Geom::BezierCurveN<degree>::BezierCurveN(Geom::Point, Geom::Point) [with unsigned int degree = 1]’:
/<<PKGBUILDDIR>>/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) {
| ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/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’:
/<<PKGBUILDDIR>>/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 function ‘Geom::Line Geom::make_bisector_line(const LineSegment&)’,
inlined from ‘Geom::Point Geom::clipper::find_inner_point_by_bisector_line(const Geom::Point&, const Geom::Point&) const’ at /<<PKGBUILDDIR>>/include/2geom/conic_section_clipper_impl.h:172:34:
/<<PKGBUILDDIR>>/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) );
| ~~~~~~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/conic_section_clipper_impl.h: In member function ‘Geom::Point Geom::clipper::find_inner_point(const Geom::Point&, const Geom::Point&) const’:
/<<PKGBUILDDIR>>/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
| ^~~~~~~
/<<PKGBUILDDIR>>/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
| ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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
| ^~~~~~~
/<<PKGBUILDDIR>>/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
| ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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
| ^~~~~~~
/<<PKGBUILDDIR>>/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
| ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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
| ^~~~~~~
/<<PKGBUILDDIR>>/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
| ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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);
| ~~~~~~~~~~~^~~
/<<PKGBUILDDIR>>/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);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
/<<PKGBUILDDIR>>/include/2geom/conic_section_clipper_impl.h: In member function ‘void Geom::clipper::rsplit(std::__cxx11::list<Geom::Point>&, std::__cxx11::list<Geom::Point>::iterator, std::__cxx11::list<Geom::Point>::iterator, double) const’:
/<<PKGBUILDDIR>>/include/2geom/conic_section_clipper_impl.h:49:27: note: parameter passing for argument of type ‘std::__cxx11::list<Geom::Point>::iterator’ changed in GCC 7.1
49 | #define CLIPPER_CLASS clipper
| ^~~~~~~
/<<PKGBUILDDIR>>/include/2geom/conic_section_clipper_impl.h:310:6: note: in expansion of macro ‘CLIPPER_CLASS’
310 | void CLIPPER_CLASS::rsplit (std::list<Point> & points,
| ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/conic_section_clipper_impl.h:49:27: note: parameter passing for argument of type ‘std::__cxx11::list<Geom::Point>::iterator’ changed in GCC 7.1
49 | #define CLIPPER_CLASS clipper
| ^~~~~~~
/<<PKGBUILDDIR>>/include/2geom/conic_section_clipper_impl.h:310:6: note: in expansion of macro ‘CLIPPER_CLASS’
310 | void CLIPPER_CLASS::rsplit (std::list<Point> & points,
| ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/conic_section_clipper_impl.h:328:12: note: parameter passing for argument of type ‘std::__cxx11::list<Geom::Point>::iterator’ changed in GCC 7.1
328 | rsplit (points, sp, ip, length);
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/conic_section_clipper_impl.h:329:12: note: parameter passing for argument of type ‘std::__cxx11::list<Geom::Point>::iterator’ changed in GCC 7.1
329 | rsplit (points, ip, fp, length);
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/conic_section_clipper_impl.h: In member function ‘void Geom::clipper::rsplit(std::__cxx11::list<Geom::Point>&, std::__cxx11::list<Geom::Point>::iterator, std::__cxx11::list<Geom::Point>::iterator, size_t) const’:
/<<PKGBUILDDIR>>/include/2geom/conic_section_clipper_impl.h:49:27: note: parameter passing for argument of type ‘std::__cxx11::list<Geom::Point>::iterator’ changed in GCC 7.1
49 | #define CLIPPER_CLASS clipper
| ^~~~~~~
/<<PKGBUILDDIR>>/include/2geom/conic_section_clipper_impl.h:281:6: note: in expansion of macro ‘CLIPPER_CLASS’
281 | void CLIPPER_CLASS::rsplit (std::list<Point> & points,
| ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/conic_section_clipper_impl.h:49:27: note: parameter passing for argument of type ‘std::__cxx11::list<Geom::Point>::iterator’ changed in GCC 7.1
49 | #define CLIPPER_CLASS clipper
| ^~~~~~~
/<<PKGBUILDDIR>>/include/2geom/conic_section_clipper_impl.h:281:6: note: in expansion of macro ‘CLIPPER_CLASS’
281 | void CLIPPER_CLASS::rsplit (std::list<Point> & points,
| ^~~~~~~~~~~~~
In member function ‘void Geom::clipper::rsplit(std::__cxx11::list<Geom::Point>&, std::__cxx11::list<Geom::Point>::iterator, std::__cxx11::list<Geom::Point>::iterator, size_t) const’,
inlined from ‘void Geom::clipper::rsplit(std::__cxx11::list<Geom::Point>&, std::__cxx11::list<Geom::Point>::iterator, std::__cxx11::list<Geom::Point>::iterator, size_t) const’ at /<<PKGBUILDDIR>>/include/2geom/conic_section_clipper_impl.h:294:12,
inlined from ‘void Geom::clipper::rsplit(std::__cxx11::list<Geom::Point>&, std::__cxx11::list<Geom::Point>::iterator, std::__cxx11::list<Geom::Point>::iterator, size_t) const’ at /<<PKGBUILDDIR>>/include/2geom/conic_section_clipper_impl.h:294:12,
inlined from ‘void Geom::clipper::rsplit(std::__cxx11::list<Geom::Point>&, std::__cxx11::list<Geom::Point>::iterator, std::__cxx11::list<Geom::Point>::iterator, size_t) const’ at /<<PKGBUILDDIR>>/include/2geom/conic_section_clipper_impl.h:294:12:
/<<PKGBUILDDIR>>/include/2geom/conic_section_clipper_impl.h:294:12: note: parameter passing for argument of type ‘std::__cxx11::list<Geom::Point>::iterator’ changed in GCC 7.1
294 | rsplit (points, sp, ip, k);
| ~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/conic_section_clipper_impl.h:295:12: note: parameter passing for argument of type ‘std::__cxx11::list<Geom::Point>::iterator’ changed in GCC 7.1
295 | rsplit (points, ip, fp, k);
| ~~~~~~~^~~~~~~~~~~~~~~~~~~
In member function ‘void Geom::clipper::rsplit(std::__cxx11::list<Geom::Point>&, std::__cxx11::list<Geom::Point>::iterator, std::__cxx11::list<Geom::Point>::iterator, size_t) const’,
inlined from ‘void Geom::clipper::rsplit(std::__cxx11::list<Geom::Point>&, std::__cxx11::list<Geom::Point>::iterator, std::__cxx11::list<Geom::Point>::iterator, size_t) const’ at /<<PKGBUILDDIR>>/include/2geom/conic_section_clipper_impl.h:295:12,
inlined from ‘void Geom::clipper::rsplit(std::__cxx11::list<Geom::Point>&, std::__cxx11::list<Geom::Point>::iterator, std::__cxx11::list<Geom::Point>::iterator, size_t) const’ at /<<PKGBUILDDIR>>/include/2geom/conic_section_clipper_impl.h:294:12,
inlined from ‘void Geom::clipper::rsplit(std::__cxx11::list<Geom::Point>&, std::__cxx11::list<Geom::Point>::iterator, std::__cxx11::list<Geom::Point>::iterator, size_t) const’ at /<<PKGBUILDDIR>>/include/2geom/conic_section_clipper_impl.h:294:12:
/<<PKGBUILDDIR>>/include/2geom/conic_section_clipper_impl.h:294:12: note: parameter passing for argument of type ‘std::__cxx11::list<Geom::Point>::iterator’ changed in GCC 7.1
294 | rsplit (points, sp, ip, k);
| ~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/conic_section_clipper_impl.h:295:12: note: parameter passing for argument of type ‘std::__cxx11::list<Geom::Point>::iterator’ changed in GCC 7.1
295 | rsplit (points, ip, fp, k);
| ~~~~~~~^~~~~~~~~~~~~~~~~~~
In member function ‘void Geom::clipper::rsplit(std::__cxx11::list<Geom::Point>&, std::__cxx11::list<Geom::Point>::iterator, std::__cxx11::list<Geom::Point>::iterator, size_t) const’,
inlined from ‘void Geom::clipper::rsplit(std::__cxx11::list<Geom::Point>&, std::__cxx11::list<Geom::Point>::iterator, std::__cxx11::list<Geom::Point>::iterator, size_t) const’ at /<<PKGBUILDDIR>>/include/2geom/conic_section_clipper_impl.h:294:12,
inlined from ‘void Geom::clipper::rsplit(std::__cxx11::list<Geom::Point>&, std::__cxx11::list<Geom::Point>::iterator, std::__cxx11::list<Geom::Point>::iterator, size_t) const’ at /<<PKGBUILDDIR>>/include/2geom/conic_section_clipper_impl.h:295:12,
inlined from ‘void Geom::clipper::rsplit(std::__cxx11::list<Geom::Point>&, std::__cxx11::list<Geom::Point>::iterator, std::__cxx11::list<Geom::Point>::iterator, size_t) const’ at /<<PKGBUILDDIR>>/include/2geom/conic_section_clipper_impl.h:294:12:
/<<PKGBUILDDIR>>/include/2geom/conic_section_clipper_impl.h:294:12: note: parameter passing for argument of type ‘std::__cxx11::list<Geom::Point>::iterator’ changed in GCC 7.1
294 | rsplit (points, sp, ip, k);
| ~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/conic_section_clipper_impl.h:295:12: note: parameter passing for argument of type ‘std::__cxx11::list<Geom::Point>::iterator’ changed in GCC 7.1
295 | rsplit (points, ip, fp, k);
| ~~~~~~~^~~~~~~~~~~~~~~~~~~
In member function ‘void Geom::clipper::rsplit(std::__cxx11::list<Geom::Point>&, std::__cxx11::list<Geom::Point>::iterator, std::__cxx11::list<Geom::Point>::iterator, size_t) const’,
inlined from ‘void Geom::clipper::rsplit(std::__cxx11::list<Geom::Point>&, std::__cxx11::list<Geom::Point>::iterator, std::__cxx11::list<Geom::Point>::iterator, size_t) const’ at /<<PKGBUILDDIR>>/include/2geom/conic_section_clipper_impl.h:295:12,
inlined from ‘void Geom::clipper::rsplit(std::__cxx11::list<Geom::Point>&, std::__cxx11::list<Geom::Point>::iterator, std::__cxx11::list<Geom::Point>::iterator, size_t) const’ at /<<PKGBUILDDIR>>/include/2geom/conic_section_clipper_impl.h:295:12,
inlined from ‘void Geom::clipper::rsplit(std::__cxx11::list<Geom::Point>&, std::__cxx11::list<Geom::Point>::iterator, std::__cxx11::list<Geom::Point>::iterator, size_t) const’ at /<<PKGBUILDDIR>>/include/2geom/conic_section_clipper_impl.h:294:12:
/<<PKGBUILDDIR>>/include/2geom/conic_section_clipper_impl.h:294:12: note: parameter passing for argument of type ‘std::__cxx11::list<Geom::Point>::iterator’ changed in GCC 7.1
294 | rsplit (points, sp, ip, k);
| ~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/conic_section_clipper_impl.h:295:12: note: parameter passing for argument of type ‘std::__cxx11::list<Geom::Point>::iterator’ changed in GCC 7.1
295 | rsplit (points, ip, fp, k);
| ~~~~~~~^~~~~~~~~~~~~~~~~~~
In member function ‘void Geom::clipper::rsplit(std::__cxx11::list<Geom::Point>&, std::__cxx11::list<Geom::Point>::iterator, std::__cxx11::list<Geom::Point>::iterator, size_t) const’,
inlined from ‘void Geom::clipper::rsplit(std::__cxx11::list<Geom::Point>&, std::__cxx11::list<Geom::Point>::iterator, std::__cxx11::list<Geom::Point>::iterator, size_t) const’ at /<<PKGBUILDDIR>>/include/2geom/conic_section_clipper_impl.h:294:12,
inlined from ‘void Geom::clipper::rsplit(std::__cxx11::list<Geom::Point>&, std::__cxx11::list<Geom::Point>::iterator, std::__cxx11::list<Geom::Point>::iterator, size_t) const’ at /<<PKGBUILDDIR>>/include/2geom/conic_section_clipper_impl.h:295:12:
/<<PKGBUILDDIR>>/include/2geom/conic_section_clipper_impl.h:294:12: note: parameter passing for argument of type ‘std::__cxx11::list<Geom::Point>::iterator’ changed in GCC 7.1
294 | rsplit (points, sp, ip, k);
| ~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/conic_section_clipper_impl.h:295:12: note: parameter passing for argument of type ‘std::__cxx11::list<Geom::Point>::iterator’ changed in GCC 7.1
295 | rsplit (points, ip, fp, k);
| ~~~~~~~^~~~~~~~~~~~~~~~~~~
In member function ‘void Geom::clipper::rsplit(std::__cxx11::list<Geom::Point>&, std::__cxx11::list<Geom::Point>::iterator, std::__cxx11::list<Geom::Point>::iterator, size_t) const’,
inlined from ‘void Geom::clipper::rsplit(std::__cxx11::list<Geom::Point>&, std::__cxx11::list<Geom::Point>::iterator, std::__cxx11::list<Geom::Point>::iterator, size_t) const’ at /<<PKGBUILDDIR>>/include/2geom/conic_section_clipper_impl.h:295:12,
inlined from ‘void Geom::clipper::rsplit(std::__cxx11::list<Geom::Point>&, std::__cxx11::list<Geom::Point>::iterator, std::__cxx11::list<Geom::Point>::iterator, size_t) const’ at /<<PKGBUILDDIR>>/include/2geom/conic_section_clipper_impl.h:295:12:
/<<PKGBUILDDIR>>/include/2geom/conic_section_clipper_impl.h:294:12: note: parameter passing for argument of type ‘std::__cxx11::list<Geom::Point>::iterator’ changed in GCC 7.1
294 | rsplit (points, sp, ip, k);
| ~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/conic_section_clipper_impl.h:295:12: note: parameter passing for argument of type ‘std::__cxx11::list<Geom::Point>::iterator’ changed in GCC 7.1
295 | rsplit (points, ip, fp, k);
| ~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70,
from /usr/include/c++/12/functional:62,
from /<<PKGBUILDDIR>>/include/2geom/coord.h:40,
from /<<PKGBUILDDIR>>/include/2geom/angle.h:43:
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Geom::Point&}; _Tp = Geom::Point; _Alloc = std::allocator<Geom::Point>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<Geom::Point>::iterator’ changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/functional:64:
/usr/include/c++/12/bits/stl_algo.h: In function ‘_ForwardIterator std::__unique(_ForwardIterator, _ForwardIterator, _BinaryPredicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<Geom::Point*, vector<Geom::Point> >; _BinaryPredicate = __gnu_cxx::__ops::_Iter_equal_to_iter]’:
/usr/include/c++/12/bits/stl_algo.h:902:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
902 | __unique(_ForwardIterator __first, _ForwardIterator __last,
| ^~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:902:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Geom::Point, Geom::Point&, Geom::Point, int}; _Tp = Geom::RatQuad; _Alloc = std::allocator<Geom::RatQuad>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<Geom::RatQuad>::iterator’ changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Geom::Point, Geom::Point&, Geom::Point, int}; _Tp = Geom::RatQuad; _Alloc = std::allocator<Geom::RatQuad>]’:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::RatQuad*, std::vector<Geom::RatQuad> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:60,
from /<<PKGBUILDDIR>>/include/2geom/piecewise.h:35,
from /<<PKGBUILDDIR>>/include/2geom/nearest-time.h:41,
from /<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h:41:
/usr/include/c++/12/bits/stl_tree.h: In member function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::pair<double, unsigned int>}; _Key = double; _Val = std::pair<const double, unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const double, unsigned int> >; _Compare = std::less<double>; _Alloc = std::allocator<std::pair<const double, unsigned int> >]’:
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type ‘std::_Rb_tree<double, std::pair<const double, unsigned int>, std::_Select1st<std::pair<const double, unsigned int> >, std::less<double>, std::allocator<std::pair<const double, unsigned int> > >::const_iterator’ changed in GCC 7.1
2457 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Geom::Point}; _Tp = Geom::Point; _Alloc = std::allocator<Geom::Point>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<Geom::Point>::iterator’ changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Geom::Point}; _Tp = Geom::Point; _Alloc = std::allocator<Geom::Point>]’:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Geom::Point; _Alloc = std::allocator<Geom::Point>]’,
inlined from ‘bool Geom::clipper::are_paired(Geom::Point&, const Geom::Point&, const Geom::Point&) const’ at /<<PKGBUILDDIR>>/src/2geom/conic_section_clipper_impl.cpp:289:32:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Geom::Point; _Alloc = std::allocator<Geom::Point>]’,
inlined from ‘void Geom::clipper::pairing(std::vector<Geom::Point>&, std::vector<Geom::Point>&, const std::vector<Geom::Point>&)’ at /<<PKGBUILDDIR>>/src/2geom/conic_section_clipper_impl.cpp:353:37:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Geom::Point; _Alloc = std::allocator<Geom::Point>]’,
inlined from ‘void Geom::clipper::pairing(std::vector<Geom::Point>&, std::vector<Geom::Point>&, const std::vector<Geom::Point>&)’ at /<<PKGBUILDDIR>>/src/2geom/conic_section_clipper_impl.cpp:354:37:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Geom::Point; _Alloc = std::allocator<Geom::Point>]’,
inlined from ‘void Geom::clipper::pairing(std::vector<Geom::Point>&, std::vector<Geom::Point>&, const std::vector<Geom::Point>&)’ at /<<PKGBUILDDIR>>/src/2geom/conic_section_clipper_impl.cpp:355:36:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Geom::Point; _Alloc = std::allocator<Geom::Point>]’,
inlined from ‘void Geom::clipper::pairing(std::vector<Geom::Point>&, std::vector<Geom::Point>&, const std::vector<Geom::Point>&)’ at /<<PKGBUILDDIR>>/src/2geom/conic_section_clipper_impl.cpp:364:37:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Geom::RatQuad}; _Tp = Geom::RatQuad; _Alloc = std::allocator<Geom::RatQuad>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<Geom::RatQuad>::iterator’ changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Geom::RatQuad}; _Tp = Geom::RatQuad; _Alloc = std::allocator<Geom::RatQuad>]’:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::RatQuad*, std::vector<Geom::RatQuad> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Point*, vector<Geom::Point> >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<Geom::Point::LexLess<Geom::X> >]’:
/usr/include/c++/12/bits/stl_algo.h:1782:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
1782 | __unguarded_linear_insert(_RandomAccessIterator __last,
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Point*, vector<Geom::Point> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<Geom::Point::LexLess<Geom::X> >]’:
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
1802 | __insertion_sort(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
In file included from /usr/include/c++/12/bits/stl_algo.h:60:
/usr/include/c++/12/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Point*, vector<Geom::Point> >; _Distance = int; _Tp = Geom::Point; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<Geom::Point::LexLess<Geom::X> >]’:
/usr/include/c++/12/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
| ^~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Point*, vector<Geom::Point> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<Geom::Point::LexLess<Geom::X> >]’:
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
1908 | __introsort_loop(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1922:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
1922 | std::__introsort_loop(__cut, __last, __depth_limit, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Geom::Point; _Alloc = std::allocator<Geom::Point>]’,
inlined from ‘bool Geom::clipper::intersect(std::vector<Geom::Point>&) const’ at /<<PKGBUILDDIR>>/src/2geom/conic_section_clipper_impl.cpp:78:28:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Geom::Point; _Alloc = std::allocator<Geom::Point>]’,
inlined from ‘bool Geom::clipper::intersect(std::vector<Geom::Point>&) const’ at /<<PKGBUILDDIR>>/src/2geom/conic_section_clipper_impl.cpp:107:28:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Geom::Point; _Alloc = std::allocator<Geom::Point>]’,
inlined from ‘bool Geom::clipper::intersect(std::vector<Geom::Point>&) const’ at /<<PKGBUILDDIR>>/src/2geom/conic_section_clipper_impl.cpp:136:28:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Geom::Point; _Alloc = std::allocator<Geom::Point>]’,
inlined from ‘bool Geom::clipper::intersect(std::vector<Geom::Point>&) const’ at /<<PKGBUILDDIR>>/src/2geom/conic_section_clipper_impl.cpp:165:28:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Point*, vector<Geom::Point> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<Geom::Point::LexLess<Geom::X> >]’,
inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<Geom::Point*, vector<Geom::Point> >; _Compare = Geom::Point::LexLess<Geom::X>]’ at /usr/include/c++/12/bits/stl_algo.h:4853:18,
inlined from ‘bool Geom::clipper::intersect(std::vector<Geom::Point>&) const’ at /<<PKGBUILDDIR>>/src/2geom/conic_section_clipper_impl.cpp:178:15:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
1937 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1938 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939 | __comp);
| ~~~~~~~
In function ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Point*, vector<Geom::Point> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<Geom::Point::LexLess<Geom::X> >]’,
inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Point*, vector<Geom::Point> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<Geom::Point::LexLess<Geom::X> >]’ at /usr/include/c++/12/bits/stl_algo.h:1940:31,
inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<Geom::Point*, vector<Geom::Point> >; _Compare = Geom::Point::LexLess<Geom::X>]’ at /usr/include/c++/12/bits/stl_algo.h:4853:18,
inlined from ‘bool Geom::clipper::intersect(std::vector<Geom::Point>&) const’ at /<<PKGBUILDDIR>>/src/2geom/conic_section_clipper_impl.cpp:178:15:
/usr/include/c++/12/bits/stl_algo.h:1849:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
1849 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1854:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
1854 | std::__insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘_FIter std::unique(_FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<Geom::Point*, vector<Geom::Point> >]’,
inlined from ‘bool Geom::clipper::intersect(std::vector<Geom::Point>&) const’ at /<<PKGBUILDDIR>>/src/2geom/conic_section_clipper_impl.cpp:179:29:
/usr/include/c++/12/bits/stl_algo.h:945:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
945 | return std::__unique(__first, __last,
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
946 | __gnu_cxx::__ops::__iter_equal_to_iter());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::pair<double, unsigned int>}; _Key = double; _Tp = unsigned int; _Compare = std::less<double>; _Alloc = std::allocator<std::pair<const double, unsigned int> >]’,
inlined from ‘std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Val>, _Pair>::value, std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Val>, std::_Select1st<std::pair<const _Key, _Val> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Val> >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair<double, unsigned int>; _Key = double; _Tp = unsigned int; _Compare = std::less<double>; _Alloc = std::allocator<std::pair<const double, unsigned int> >]’ at /usr/include/c++/12/bits/stl_map.h:858:27,
inlined from ‘bool Geom::clipper::intersect(std::vector<Geom::Point>&) const’ at /<<PKGBUILDDIR>>/src/2geom/conic_section_clipper_impl.cpp:188:26:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type ‘std::map<double, unsigned int>::const_iterator’ {aka ‘std::_Rb_tree<double, std::pair<const double, unsigned int>, std::_Select1st<std::pair<const double, unsigned int> >, std::less<double>, std::allocator<std::pair<const double, unsigned int> > >::const_iterator’} changed in GCC 7.1
638 | return _M_t._M_emplace_hint_unique(__pos,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
639 | std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Geom::Point; _Alloc = std::allocator<Geom::Point>]’,
inlined from ‘bool Geom::clipper::intersect(std::vector<Geom::Point>&) const’ at /<<PKGBUILDDIR>>/src/2geom/conic_section_clipper_impl.cpp:194:35:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Geom::Point; _Alloc = std::allocator<Geom::Point>]’,
inlined from ‘bool Geom::clipper::clip(std::vector<Geom::RatQuad>&)’ at /<<PKGBUILDDIR>>/src/2geom/conic_section_clipper_impl.cpp:475:37:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/2geom/conic_section_clipper_impl.cpp: In member function ‘bool Geom::clipper::clip(std::vector<Geom::RatQuad>&)’:
/<<PKGBUILDDIR>>/src/2geom/conic_section_clipper_impl.cpp:528:20: note: parameter passing for argument of type ‘std::__cxx11::list<Geom::Point>::iterator’ changed in GCC 7.1
528 | rsplit (points, sp, fp, 100.0);
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
[37/96] /usr/bin/c++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/uuid -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/2geom -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -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 /<<PKGBUILDDIR>>/src/2geom/conicsec.cpp
In file included from /<<PKGBUILDDIR>>/include/2geom/angle.h:44,
from /<<PKGBUILDDIR>>/include/2geom/conicsec.h:38,
from /<<PKGBUILDDIR>>/src/2geom/conicsec.cpp:32:
/<<PKGBUILDDIR>>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/rect.h:43,
from /<<PKGBUILDDIR>>/include/2geom/conicsec.h:39:
/<<PKGBUILDDIR>>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/rect.h:44:
/<<PKGBUILDDIR>>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/sbasis.h:41,
from /<<PKGBUILDDIR>>/include/2geom/curve.h:46,
from /<<PKGBUILDDIR>>/include/2geom/bezier-curve.h:39,
from /<<PKGBUILDDIR>>/include/2geom/line.h:39,
from /<<PKGBUILDDIR>>/include/2geom/conicsec.h:42:
/<<PKGBUILDDIR>>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/concepts.h:42,
from /<<PKGBUILDDIR>>/include/2geom/d2.h:46,
from /<<PKGBUILDDIR>>/include/2geom/curve.h:47:
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’:
/<<PKGBUILDDIR>>/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]); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/bezier-curve.h:40:
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’:
/<<PKGBUILDDIR>>/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]); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/crossing.h:43,
from /<<PKGBUILDDIR>>/include/2geom/line.h:41:
/<<PKGBUILDDIR>>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/line.h:43:
/<<PKGBUILDDIR>>/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In static member function ‘static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)’:
/<<PKGBUILDDIR>>/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)
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Point&, const Line&)’:
/<<PKGBUILDDIR>>/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)
| ^
/<<PKGBUILDDIR>>/include/2geom/conicsec.h: In member function ‘Geom::Line Geom::xAx::tangent(const Geom::Point&) const’:
/<<PKGBUILDDIR>>/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 | {
| ^
/<<PKGBUILDDIR>>/include/2geom/conicsec.h: In member function ‘Geom::Point Geom::xAx::nearestTime(const Geom::Point&) const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/numeric/fitting-model.h:43,
from /<<PKGBUILDDIR>>/src/2geom/conicsec.cpp:35:
/<<PKGBUILDDIR>>/include/2geom/ellipse.h: In member function ‘Geom::Angle Geom::Ellipse::rotationAngle() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/ellipse.h: In member function ‘Geom::Point Geom::Ellipse::finalPoint() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/numeric/fitting-model.h:44:
/<<PKGBUILDDIR>>/include/2geom/circle.h: In member function ‘Geom::Rect Geom::Circle::boundsExact() const’:
/<<PKGBUILDDIR>>/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(); }
| ^
/<<PKGBUILDDIR>>/include/2geom/circle.h: In member function ‘Geom::Point Geom::Circle::finalPoint() const’:
/<<PKGBUILDDIR>>/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(); }
| ^
/<<PKGBUILDDIR>>/src/2geom/conicsec.cpp: In static member function ‘static Geom::Interval Geom::xAx::quad_ex(double, double, double, Geom::Interval)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/src/2geom/conicsec.cpp: In member function ‘Geom::Rect Geom::xAx::arc_bound(const Geom::Point&, const Geom::Point&, const Geom::Point&) const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/angle.h:41:
/usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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, - )
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/int-rect.h:36,
from /<<PKGBUILDDIR>>/include/2geom/rect.h:45:
/<<PKGBUILDDIR>>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’:
/<<PKGBUILDDIR>>/include/2geom/rect.h:117:52: required from here
/<<PKGBUILDDIR>>/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 {
| ^~~~~~
/usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/interval.h:44:
/<<PKGBUILDDIR>>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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) {
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]’:
/<<PKGBUILDDIR>>/include/2geom/concepts.h:84:14: required from ‘void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]’
/usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]’
/usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value’
/usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >’
/usr/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>’
/<<PKGBUILDDIR>>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise<Geom::D2<Geom::SBasis> >’
/<<PKGBUILDDIR>>/include/2geom/bezier.h:312:25: required from here
/<<PKGBUILDDIR>>/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<T>::operator()(double t) const {
| ^~~~~
/<<PKGBUILDDIR>>/src/2geom/conicsec.cpp: In function ‘Geom::LineSegment Geom::intersection(Line, Rect)’:
/<<PKGBUILDDIR>>/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) {
| ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘Geom::Curve* Geom::BezierCurveN<degree>::reverse() const [with unsigned int degree = 1]’:
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h:268:20: 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());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’:
/<<PKGBUILDDIR>>/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;
| ~~~~~~~~~^
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const’:
/<<PKGBUILDDIR>>/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]; }
| ~~~~~~~^~~
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsExact() const’:
/<<PKGBUILDDIR>>/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); }
| ^~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’:
/<<PKGBUILDDIR>>/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];
| ^
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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); }
| ^~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’:
/<<PKGBUILDDIR>>/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;
| ~~~~~~~~~^
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::finalPoint() const’:
/<<PKGBUILDDIR>>/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(); }
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’:
/<<PKGBUILDDIR>>/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]; }
| ~~~~~~~~~^
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::initialPoint() const’:
/<<PKGBUILDDIR>>/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(); }
| ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/pathvector.h:41:
/<<PKGBUILDDIR>>/include/2geom/path.h: In member function ‘virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const’:
/<<PKGBUILDDIR>>/include/2geom/path.h:347:77: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1
347 | Curve *reverse() const override { return new StitchSegment((*this)[1], (*this)[0]); }
| ~~~~~~~~~^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const’:
/<<PKGBUILDDIR>>/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();
| ~~~~~~~~~~^~
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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); }
| ^~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::finalPoint() const’:
/<<PKGBUILDDIR>>/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(); }
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/src/2geom/conicsec.cpp: In static member function ‘static Geom::RatQuad Geom::RatQuad::fromPointsTangents(Geom::Point, Geom::Point, Geom::Point, Geom::Point, Geom::Point)’:
/<<PKGBUILDDIR>>/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);
| ^
/<<PKGBUILDDIR>>/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);
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In static member function ‘static Geom::Line Geom::Line::from_origin_and_vector(const Geom::Point&, const Geom::Point&)’:
/<<PKGBUILDDIR>>/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) {
| ^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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);
| ~~^~~
/<<PKGBUILDDIR>>/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;
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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 {
| ^~~~~~~
/<<PKGBUILDDIR>>/src/2geom/conicsec.cpp: In function ‘std::vector<Geom::Point> Geom::decompose_degenerate(const xAx&, const xAx&, const xAx&)’:
/<<PKGBUILDDIR>>/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));
| ^
/<<PKGBUILDDIR>>/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));
| ~~~~~^~~~
/<<PKGBUILDDIR>>/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));
| ^
/<<PKGBUILDDIR>>/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));
| ~~~~~^~~~
/<<PKGBUILDDIR>>/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));
| ^
/<<PKGBUILDDIR>>/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);
| ^
/<<PKGBUILDDIR>>/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
| ^
/<<PKGBUILDDIR>>/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);
| ^
/<<PKGBUILDDIR>>/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));
| ^
/<<PKGBUILDDIR>>/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));
| ~~~~~^~~
/<<PKGBUILDDIR>>/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));
| ^
/<<PKGBUILDDIR>>/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);
| ^
/<<PKGBUILDDIR>>/src/2geom/conicsec.cpp: In static member function ‘static Geom::xAx Geom::xAx::fromLine(Geom::Line)’:
/<<PKGBUILDDIR>>/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) {
| ^~~
/<<PKGBUILDDIR>>/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);
| ^
/<<PKGBUILDDIR>>/src/2geom/conicsec.cpp: In member function ‘std::vector<Geom::Point> Geom::xAx::crossings(Geom::Rect) const’:
/<<PKGBUILDDIR>>/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<Point> xAx::crossings(Rect r) const {
| ^~~
/<<PKGBUILDDIR>>/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));
| ^
/<<PKGBUILDDIR>>/src/2geom/conicsec.cpp: In member function ‘std::optional<Geom::RatQuad> Geom::xAx::toCurve(const Geom::Rect&) const’:
/<<PKGBUILDDIR>>/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);
| ^
/<<PKGBUILDDIR>>/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);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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));
| ^
/<<PKGBUILDDIR>>/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]);
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In function ‘Geom::Line Geom::make_bisector_line(const LineSegment&)’:
/<<PKGBUILDDIR>>/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)
| ^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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) );
| ~~~~~~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/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) );
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In function ‘Geom::Point Geom::middle_point(const LineSegment&)’:
/<<PKGBUILDDIR>>/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) {
| ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)’:
/<<PKGBUILDDIR>>/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)
| ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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();
| ^
/<<PKGBUILDDIR>>/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;
| ^
/<<PKGBUILDDIR>>/include/2geom/point.h: In member function ‘Geom::Point Geom::Point::cw() const’:
/<<PKGBUILDDIR>>/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 {
| ^~
/<<PKGBUILDDIR>>/src/2geom/conicsec.cpp: In static member function ‘static Geom::Interval Geom::xAx::quad_ex(double, double, double, Geom::Interval)’:
/<<PKGBUILDDIR>>/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) {
| ^~~
/<<PKGBUILDDIR>>/src/2geom/conicsec.cpp: In function ‘std::optional<Geom::Point> Geom::solve(double (*)[2], double*)’:
/<<PKGBUILDDIR>>/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;
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/<<PKGBUILDDIR>>/src/2geom/conicsec.cpp: In member function ‘Geom::Interval Geom::xAx::extrema(Geom::Rect) const’:
/<<PKGBUILDDIR>>/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 {
| ^~~
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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)));
| ^
/<<PKGBUILDDIR>>/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;
| ^~~
/<<PKGBUILDDIR>>/include/2geom/line.h: In constructor ‘Geom::Line::Line(const Geom::Point&, Geom::Coord)’:
/<<PKGBUILDDIR>>/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;
| ~~~~~~~^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/2geom/conicsec.cpp: In member function ‘Geom::Rect Geom::xAx::arc_bound(const Geom::Point&, const Geom::Point&, const Geom::Point&) const’:
/<<PKGBUILDDIR>>/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
| ^~~
/<<PKGBUILDDIR>>/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));
| ~~~~~~~~~~~~~~~~^~~~
/<<PKGBUILDDIR>>/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;
| ^
/<<PKGBUILDDIR>>/include/2geom/point.h: In function ‘Geom::Coord Geom::distanceSq(const Point&, const Point&)’:
/<<PKGBUILDDIR>>/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);
| ~~^~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’:
/<<PKGBUILDDIR>>/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;
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual void Geom::BezierCurve::operator*=(const Geom::Affine&)’:
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h:147:37: 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);
| ~~~~~~~~~~~~^~~
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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 Geom::lerp(Coord, const Point&, const 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 static member 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
/<<PKGBUILDDIR>>/src/2geom/conicsec.cpp: In static member function ‘static Geom::RatQuad Geom::RatQuad::circularArc(Geom::Point, Geom::Point, Geom::Point)’:
/<<PKGBUILDDIR>>/src/2geom/conicsec.cpp:152:75: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1
152 | return RatQuad(P0, P1, P2, dot(unit_vector(P0 - P1), unit_vector(P0 - P2)));
| ^~
/<<PKGBUILDDIR>>/src/2geom/conicsec.cpp: In static member function ‘static Geom::xAx Geom::xAx::fromLine(Geom::Line)’:
/<<PKGBUILDDIR>>/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) {
| ^~~
/<<PKGBUILDDIR>>/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);
| ~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/2geom/conicsec.cpp: In static member function ‘static Geom::Interval Geom::xAx::quad_ex(double, double, double, Geom::Interval)’:
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/src/2geom/conicsec.cpp: In member function ‘Geom::Interval Geom::xAx::extrema(Geom::Rect) const’:
/<<PKGBUILDDIR>>/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 {
| ^~~
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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)));
| ^
/<<PKGBUILDDIR>>/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 constructor ‘Geom::Line::Line(const Geom::Point&, Geom::Coord)’,
inlined from ‘void Geom::xAx::set(const Geom::Point&, double, double, double)’ at /<<PKGBUILDDIR>>/src/2geom/conicsec.cpp:748:35:
/<<PKGBUILDDIR>>/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;
| ^
/<<PKGBUILDDIR>>/src/2geom/conicsec.cpp: In static member function ‘static Geom::RatQuad Geom::RatQuad::fromPointsTangents(Geom::Point, Geom::Point, Geom::Point, Geom::Point, Geom::Point)’:
/<<PKGBUILDDIR>>/src/2geom/conicsec.cpp:119:44: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1
119 | Line Line2 = Line::from_origin_and_vector(P2, dP2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/<<PKGBUILDDIR>>/src/2geom/conicsec.cpp:115:9: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1
115 | RatQuad RatQuad::fromPointsTangents(Point P0, Point dP0,
| ^~~~~~~
/<<PKGBUILDDIR>>/src/2geom/conicsec.cpp: In function ‘Geom::LineSegment Geom::intersection(Line, Rect)’:
/<<PKGBUILDDIR>>/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) {
| ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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));
| ^
In file included from /usr/include/c++/12/vector:70,
from /usr/include/c++/12/functional:62,
from /<<PKGBUILDDIR>>/include/2geom/coord.h:40,
from /<<PKGBUILDDIR>>/include/2geom/angle.h:43:
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Geom::Point&}; _Tp = Geom::Point; _Alloc = std::allocator<Geom::Point>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<Geom::Point>::iterator’ changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const double&}; _Tp = double; _Alloc = std::allocator<double>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<double>::iterator’ changed in GCC 7.1
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<double>::iterator’ changed in GCC 7.1
/usr/include/c++/12/bits/vector.tcc: In function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from ‘std::vector<double> Geom::xAx::roots(Geom::Point, Geom::Point) const’ at /<<PKGBUILDDIR>>/src/2geom/conicsec.cpp:579:16:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from ‘std::vector<double> Geom::xAx::roots(Geom::Point, Geom::Point) const’ at /<<PKGBUILDDIR>>/src/2geom/conicsec.cpp:589:18:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from ‘std::vector<double> Geom::xAx::roots(Geom::Point, Geom::Point) const’ at /<<PKGBUILDDIR>>/src/2geom/conicsec.cpp:601:18:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from ‘std::vector<double> Geom::xAx::roots(Geom::Point, Geom::Point) const’ at /<<PKGBUILDDIR>>/src/2geom/conicsec.cpp:602:18:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/2geom/conicsec.cpp: In function ‘std::vector<Geom::Point> Geom::decompose_degenerate(const xAx&, const xAx&, const xAx&)’:
/<<PKGBUILDDIR>>/src/2geom/conicsec.cpp:336:50: 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));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In function ‘Geom::Point Geom::lerp(Coord, const Point&, const Point&)’,
inlined from ‘Geom::Point Geom::Line::pointAt(Geom::Coord) const’ at /<<PKGBUILDDIR>>/include/2geom/line.h:231:20,
inlined from ‘std::vector<Geom::Point> Geom::decompose_degenerate(const xAx&, const xAx&, const xAx&)’ at /<<PKGBUILDDIR>>/src/2geom/conicsec.cpp:344:36:
/<<PKGBUILDDIR>>/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;
| ^
/<<PKGBUILDDIR>>/src/2geom/conicsec.cpp: In function ‘std::vector<Geom::Point> Geom::decompose_degenerate(const xAx&, const xAx&, const xAx&)’:
/<<PKGBUILDDIR>>/src/2geom/conicsec.cpp:238:20: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1
238 | std::vector<Point> decompose_degenerate(xAx const & C1, xAx const & C2, xAx const & xC0) {
| ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/2geom/conicsec.cpp:238:20: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1
/<<PKGBUILDDIR>>/src/2geom/conicsec.cpp:238:20: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1
/<<PKGBUILDDIR>>/src/2geom/conicsec.cpp:238:20: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1
/<<PKGBUILDDIR>>/src/2geom/conicsec.cpp:238:20: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1
In member function ‘Geom::Point Geom::Line::pointAt(Geom::Coord) const’,
inlined from ‘std::vector<Geom::Point> Geom::decompose_degenerate(const xAx&, const xAx&, const xAx&)’ at /<<PKGBUILDDIR>>/src/2geom/conicsec.cpp:285:33:
/<<PKGBUILDDIR>>/include/2geom/line.h:231:20: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1
231 | return lerp(t, _initial, _final);;
| ~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Geom::Point; _Alloc = std::allocator<Geom::Point>]’,
inlined from ‘std::vector<Geom::Point> Geom::decompose_degenerate(const xAx&, const xAx&, const xAx&)’ at /<<PKGBUILDDIR>>/src/2geom/conicsec.cpp:286:26:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Geom::Point; _Alloc = std::allocator<Geom::Point>]’,
inlined from ‘std::vector<Geom::Point> Geom::decompose_degenerate(const xAx&, const xAx&, const xAx&)’ at /<<PKGBUILDDIR>>/src/2geom/conicsec.cpp:291:26:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/2geom/conicsec.cpp: In function ‘std::vector<Geom::Point> Geom::decompose_degenerate(const xAx&, const xAx&, const xAx&)’:
/<<PKGBUILDDIR>>/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 member function ‘Geom::Point Geom::Line::pointAt(Geom::Coord) const’,
inlined from ‘std::vector<Geom::Point> Geom::decompose_degenerate(const xAx&, const xAx&, const xAx&)’ at /<<PKGBUILDDIR>>/src/2geom/conicsec.cpp:334:34:
/<<PKGBUILDDIR>>/include/2geom/line.h:231:20: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1
231 | return lerp(t, _initial, _final);;
| ~~~~^~~~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Geom::Point; _Alloc = std::allocator<Geom::Point>]’,
inlined from ‘std::vector<Geom::Point> Geom::decompose_degenerate(const xAx&, const xAx&, const xAx&)’ at /<<PKGBUILDDIR>>/src/2geom/conicsec.cpp:345:30:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘std::vector<Geom::Point> Geom::xAx::allNearestTimes(const Geom::Point&) const’ at /<<PKGBUILDDIR>>/src/2geom/conicsec.cpp:1451:20:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from ‘std::vector<Geom::Point> Geom::xAx::allNearestTimes(const Geom::Point&) const’ at /<<PKGBUILDDIR>>/src/2geom/conicsec.cpp:1455:24:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Geom::Point; _Alloc = std::allocator<Geom::Point>]’,
inlined from ‘std::vector<Geom::Point> Geom::xAx::allNearestTimes(const Geom::Point&) const’ at /<<PKGBUILDDIR>>/src/2geom/conicsec.cpp:1463:22:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Geom::Point; _Alloc = std::allocator<Geom::Point>]’,
inlined from ‘std::vector<Geom::Point> Geom::xAx::allNearestTimes(const Geom::Point&) const’ at /<<PKGBUILDDIR>>/src/2geom/conicsec.cpp:1468:30:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void Geom::xAx::roots(std::vector<double>&, Geom::Coord, Geom::Dim2) const’ at /<<PKGBUILDDIR>>/src/2geom/conicsec.cpp:1109:22:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from ‘void Geom::xAx::roots(std::vector<double>&, Geom::Coord, Geom::Dim2) const’ at /<<PKGBUILDDIR>>/src/2geom/conicsec.cpp:1118:22:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void Geom::xAx::roots(std::vector<double>&, Geom::Coord, Geom::Dim2) const’ at /<<PKGBUILDDIR>>/src/2geom/conicsec.cpp:1119:22:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void Geom::xAx::roots(std::vector<double>&, Geom::Coord, Geom::Dim2) const’ at /<<PKGBUILDDIR>>/src/2geom/conicsec.cpp:1127:22:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void Geom::xAx::roots(std::vector<double>&, Geom::Coord, Geom::Dim2) const’ at /<<PKGBUILDDIR>>/src/2geom/conicsec.cpp:1138:22:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Geom::Point}; _Tp = Geom::Point; _Alloc = std::allocator<Geom::Point>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<Geom::Point>::iterator’ changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Geom::Point}; _Tp = Geom::Point; _Alloc = std::allocator<Geom::Point>]’:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/2geom/conicsec.cpp: In member function ‘Geom::Rect Geom::xAx::arc_bound(const Geom::Point&, const Geom::Point&, const Geom::Point&) const’:
/<<PKGBUILDDIR>>/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
| ^~~
/<<PKGBUILDDIR>>/src/2geom/conicsec.cpp: In member function ‘std::vector<Geom::Point> Geom::xAx::crossings(Geom::Rect) const’:
/<<PKGBUILDDIR>>/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));
| ^
/<<PKGBUILDDIR>>/src/2geom/conicsec.cpp: In member function ‘std::optional<Geom::RatQuad> Geom::xAx::toCurve(const Geom::Rect&) const’:
/<<PKGBUILDDIR>>/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 function ‘Geom::Line Geom::make_bisector_line(const LineSegment&)’,
inlined from ‘std::optional<Geom::RatQuad> Geom::xAx::toCurve(const Geom::Rect&) const’ at /<<PKGBUILDDIR>>/src/2geom/conicsec.cpp:531:39:
/<<PKGBUILDDIR>>/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) );
| ~~~~~~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/src/2geom/conicsec.cpp: In member function ‘std::optional<Geom::RatQuad> Geom::xAx::toCurve(const Geom::Rect&) const’:
/<<PKGBUILDDIR>>/src/2geom/conicsec.cpp:511:26: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1
511 | std::optional<RatQuad> xAx::toCurve(Rect const & bnd) const {
| ^~~
/<<PKGBUILDDIR>>/src/2geom/conicsec.cpp:511:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1
/<<PKGBUILDDIR>>/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<Point> crs = crossings(bnd);
| ^
/<<PKGBUILDDIR>>/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));
| ~~~~~~~~^~~
/<<PKGBUILDDIR>>/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);
| ^
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[38/96] /usr/bin/c++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/uuid -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/2geom -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -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 /<<PKGBUILDDIR>>/src/2geom/curve.cpp
In file included from /<<PKGBUILDDIR>>/include/2geom/curve.h:44,
from /<<PKGBUILDDIR>>/src/2geom/curve.cpp:34:
/<<PKGBUILDDIR>>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/curve.h:45:
/<<PKGBUILDDIR>>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/sbasis.h:41,
from /<<PKGBUILDDIR>>/include/2geom/curve.h:46:
/<<PKGBUILDDIR>>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/d2.h:44,
from /<<PKGBUILDDIR>>/include/2geom/curve.h:47:
/<<PKGBUILDDIR>>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/d2.h:45:
/<<PKGBUILDDIR>>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/transforms.h:42,
from /<<PKGBUILDDIR>>/include/2geom/concepts.h:42,
from /<<PKGBUILDDIR>>/include/2geom/d2.h:46:
/<<PKGBUILDDIR>>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’:
/<<PKGBUILDDIR>>/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]); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/bezier-curve.h:40,
from /<<PKGBUILDDIR>>/include/2geom/path.h:48,
from /<<PKGBUILDDIR>>/include/2geom/pathvector.h:41,
from /<<PKGBUILDDIR>>/include/2geom/sbasis-to-bezier.h:39,
from /<<PKGBUILDDIR>>/src/2geom/curve.cpp:38:
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’:
/<<PKGBUILDDIR>>/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]); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/line.h:43,
from /<<PKGBUILDDIR>>/include/2geom/ellipse.h:43,
from /<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h:45,
from /<<PKGBUILDDIR>>/include/2geom/curves.h:40,
from /<<PKGBUILDDIR>>/include/2geom/path-sink.h:37,
from /<<PKGBUILDDIR>>/src/2geom/curve.cpp:40:
/<<PKGBUILDDIR>>/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In static member function ‘static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)’:
/<<PKGBUILDDIR>>/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)
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Point&, const Line&)’:
/<<PKGBUILDDIR>>/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)
| ^
/<<PKGBUILDDIR>>/include/2geom/ellipse.h: In member function ‘Geom::Angle Geom::Ellipse::rotationAngle() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/ellipse.h: In member function ‘Geom::Point Geom::Ellipse::finalPoint() const’:
/<<PKGBUILDDIR>>/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(); }
| ^
/<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h: In member function ‘Geom::Angle Geom::EllipticalArc::rotationAngle() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::initialPoint() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/src/2geom/curve.cpp: In member function ‘virtual Geom::Point Geom::Curve::unitTangentAt(Geom::Coord, unsigned int) const’:
/<<PKGBUILDDIR>>/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
| ^~~~~
/<<PKGBUILDDIR>>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/int-rect.h:36,
from /<<PKGBUILDDIR>>/include/2geom/rect.h:45:
/<<PKGBUILDDIR>>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’:
/<<PKGBUILDDIR>>/include/2geom/rect.h:117:52: required from here
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/curve.h:42:
/usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/interval.h:44:
/<<PKGBUILDDIR>>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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) {
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]’:
/<<PKGBUILDDIR>>/include/2geom/concepts.h:84:14: required from ‘void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]’
/usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]’
/usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value’
/usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >’
/usr/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>’
/<<PKGBUILDDIR>>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise<Geom::D2<Geom::SBasis> >’
/<<PKGBUILDDIR>>/include/2geom/bezier.h:312:25: required from here
/<<PKGBUILDDIR>>/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<T>::operator()(double t) const {
| ^~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’:
/<<PKGBUILDDIR>>/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;
| ~~~~~~~~~^
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const’:
/<<PKGBUILDDIR>>/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]; }
| ~~~~~~~^~~
/<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’:
/<<PKGBUILDDIR>>/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 {
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::finalPoint() const’:
/<<PKGBUILDDIR>>/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; }
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const’:
/<<PKGBUILDDIR>>/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();
| ~~~~~~~~~~^~
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::finalPoint() const’:
/<<PKGBUILDDIR>>/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(); }
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsExact() const’:
/<<PKGBUILDDIR>>/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); }
| ^~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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); }
| ^~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’:
/<<PKGBUILDDIR>>/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;
| ~~~~~~~~~^
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::finalPoint() const’:
/<<PKGBUILDDIR>>/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(); }
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’:
/<<PKGBUILDDIR>>/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]; }
| ~~~~~~~~~^
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::initialPoint() const’:
/<<PKGBUILDDIR>>/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(); }
| ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’:
/<<PKGBUILDDIR>>/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]; }
| ~~~~~~~~~^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘Geom::Curve* Geom::BezierCurveN<degree>::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 1]’:
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h:261:20: 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));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’:
/<<PKGBUILDDIR>>/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;
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual void Geom::BezierCurve::operator*=(const Geom::Affine&)’:
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h:147:37: 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);
| ~~~~~~~~~~~~^~~
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const’:
/<<PKGBUILDDIR>>/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]; }
| ^~~~~~~
In file included from /usr/include/c++/12/bits/stl_algo.h:60,
from /usr/include/c++/12/functional:64,
from /<<PKGBUILDDIR>>/include/2geom/coord.h:40,
from /<<PKGBUILDDIR>>/include/2geom/curve.h:43:
/usr/include/c++/12/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, vector<double> >; _Distance = int; _Tp = double; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/12/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
| ^~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, vector<double> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1802 | __insertion_sort(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, vector<double> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1908 | __introsort_loop(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1922:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1922 | std::__introsort_loop(__cut, __last, __depth_limit, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, vector<double> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
inlined from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<double*, vector<double> >]’ at /usr/include/c++/12/bits/stl_algo.h:4820:18,
inlined from ‘virtual int Geom::Curve::winding(const Geom::Point&) const’ at /<<PKGBUILDDIR>>/src/2geom/curve.cpp:67:18:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1937 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1938 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939 | __comp);
| ~~~~~~~
In function ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, vector<double> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, vector<double> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/12/bits/stl_algo.h:1940:31,
inlined from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<double*, vector<double> >]’ at /usr/include/c++/12/bits/stl_algo.h:4820:18,
inlined from ‘virtual int Geom::Curve::winding(const Geom::Point&) const’ at /<<PKGBUILDDIR>>/src/2geom/curve.cpp:67:18:
/usr/include/c++/12/bits/stl_algo.h:1849:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1849 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1854:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1854 | std::__insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70,
from /<<PKGBUILDDIR>>/include/2geom/curve.h:41:
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<double>::iterator’ changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from ‘virtual std::vector<Geom::Intersection<> > Geom::Curve::intersectSelf(Geom::Coord) const’ at /<<PKGBUILDDIR>>/src/2geom/curve.cpp:116:21:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[39/96] /usr/bin/c++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/uuid -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/2geom -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -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 /<<PKGBUILDDIR>>/src/2geom/elliptical-arc-from-sbasis.cpp
In file included from /<<PKGBUILDDIR>>/include/2geom/curve.h:44,
from /<<PKGBUILDDIR>>/src/2geom/elliptical-arc-from-sbasis.cpp:32:
/<<PKGBUILDDIR>>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/curve.h:45:
/<<PKGBUILDDIR>>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/sbasis.h:41,
from /<<PKGBUILDDIR>>/include/2geom/curve.h:46:
/<<PKGBUILDDIR>>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/d2.h:44,
from /<<PKGBUILDDIR>>/include/2geom/curve.h:47:
/<<PKGBUILDDIR>>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/d2.h:45:
/<<PKGBUILDDIR>>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/transforms.h:42,
from /<<PKGBUILDDIR>>/include/2geom/concepts.h:42,
from /<<PKGBUILDDIR>>/include/2geom/d2.h:46:
/<<PKGBUILDDIR>>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’:
/<<PKGBUILDDIR>>/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]); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/bezier-curve.h:40,
from /<<PKGBUILDDIR>>/src/2geom/elliptical-arc-from-sbasis.cpp:35:
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’:
/<<PKGBUILDDIR>>/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]); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/crossing.h:43,
from /<<PKGBUILDDIR>>/include/2geom/line.h:41,
from /<<PKGBUILDDIR>>/include/2geom/ellipse.h:43,
from /<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h:45,
from /<<PKGBUILDDIR>>/src/2geom/elliptical-arc-from-sbasis.cpp:36:
/<<PKGBUILDDIR>>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/line.h:43:
/<<PKGBUILDDIR>>/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In static member function ‘static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)’:
/<<PKGBUILDDIR>>/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)
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Point&, const Line&)’:
/<<PKGBUILDDIR>>/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)
| ^
/<<PKGBUILDDIR>>/include/2geom/ellipse.h: In member function ‘Geom::Angle Geom::Ellipse::rotationAngle() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/ellipse.h: In member function ‘Geom::Point Geom::Ellipse::finalPoint() const’:
/<<PKGBUILDDIR>>/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(); }
| ^
/<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h: In member function ‘Geom::Angle Geom::EllipticalArc::rotationAngle() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::initialPoint() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/numeric/fitting-model.h:44,
from /<<PKGBUILDDIR>>/src/2geom/elliptical-arc-from-sbasis.cpp:40:
/<<PKGBUILDDIR>>/include/2geom/circle.h: In member function ‘Geom::Point Geom::Circle::center() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/circle.h: In member function ‘Geom::Rect Geom::Circle::boundsExact() const’:
/<<PKGBUILDDIR>>/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(); }
| ^
/<<PKGBUILDDIR>>/include/2geom/circle.h: In member function ‘Geom::Point Geom::Circle::finalPoint() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/numeric/fitting-model.h:46:
/<<PKGBUILDDIR>>/include/2geom/conicsec.h: In member function ‘Geom::Line Geom::xAx::tangent(const Geom::Point&) const’:
/<<PKGBUILDDIR>>/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 | {
| ^
/<<PKGBUILDDIR>>/include/2geom/conicsec.h: In member function ‘Geom::Point Geom::xAx::nearestTime(const Geom::Point&) const’:
/<<PKGBUILDDIR>>/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 | {
| ^
/<<PKGBUILDDIR>>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/int-rect.h:36,
from /<<PKGBUILDDIR>>/include/2geom/rect.h:45:
/<<PKGBUILDDIR>>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’:
/<<PKGBUILDDIR>>/include/2geom/rect.h:117:52: required from here
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/curve.h:42:
/usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/interval.h:44:
/<<PKGBUILDDIR>>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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) {
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::Bezier]’:
/<<PKGBUILDDIR>>/include/2geom/d2.h:131:23: required from ‘Geom::Point Geom::D2< <template-parameter-1-1> >::pointAt(double) const [with T = Geom::Bezier]’
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h:163:65: required from here
/<<PKGBUILDDIR>>/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<T>::operator()(double t) const {
| ^~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’:
/<<PKGBUILDDIR>>/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]; }
| ~~~~~~~~~^
/<<PKGBUILDDIR>>/include/2geom/d2.h: In member function ‘Geom::Point Geom::D2< <template-parameter-1-1> >::at1() const [with T = Geom::SBasis]’:
/<<PKGBUILDDIR>>/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 {
| ^~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’:
/<<PKGBUILDDIR>>/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]; }
| ~~~~~~~~~^
/<<PKGBUILDDIR>>/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)’:
/<<PKGBUILDDIR>>/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]) ) );
| ~~~~~~^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’:
/<<PKGBUILDDIR>>/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];
| ^
/<<PKGBUILDDIR>>/src/2geom/elliptical-arc-from-sbasis.cpp: In member function ‘Geom::Point Geom::detail::ellipse_equation::normal(const Geom::Point&) const’:
/<<PKGBUILDDIR>>/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
| ^~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’:
/<<PKGBUILDDIR>>/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;
| ~~~~~~~~~^
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const’:
/<<PKGBUILDDIR>>/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]; }
| ~~~~~~~^~~
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const’:
/<<PKGBUILDDIR>>/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();
| ~~~~~~~~~~^~
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::finalPoint() const’:
/<<PKGBUILDDIR>>/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(); }
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsExact() const’:
/<<PKGBUILDDIR>>/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); }
| ^~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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); }
| ^~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’:
/<<PKGBUILDDIR>>/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;
| ~~~~~~~~~^
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::finalPoint() const’:
/<<PKGBUILDDIR>>/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(); }
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’:
/<<PKGBUILDDIR>>/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 {
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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); }
| ^~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::finalPoint() const’:
/<<PKGBUILDDIR>>/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; }
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’:
/<<PKGBUILDDIR>>/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]; }
| ^
/<<PKGBUILDDIR>>/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)’:
/<<PKGBUILDDIR>>/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]) ) );
| ~~~~~~^~~~~~~~~~~~~~
[40/96] /usr/bin/c++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/uuid -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/2geom -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -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 /<<PKGBUILDDIR>>/src/2geom/ellipse.cpp
In file included from /<<PKGBUILDDIR>>/include/2geom/angle.h:44,
from /<<PKGBUILDDIR>>/include/2geom/ellipse.h:39,
from /<<PKGBUILDDIR>>/src/2geom/ellipse.cpp:34:
/<<PKGBUILDDIR>>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/curve.h:45,
from /<<PKGBUILDDIR>>/include/2geom/bezier-curve.h:39,
from /<<PKGBUILDDIR>>/include/2geom/ellipse.h:40:
/<<PKGBUILDDIR>>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/sbasis.h:41,
from /<<PKGBUILDDIR>>/include/2geom/curve.h:46:
/<<PKGBUILDDIR>>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/d2.h:44,
from /<<PKGBUILDDIR>>/include/2geom/curve.h:47:
/<<PKGBUILDDIR>>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/d2.h:45:
/<<PKGBUILDDIR>>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/concepts.h:42,
from /<<PKGBUILDDIR>>/include/2geom/d2.h:46:
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’:
/<<PKGBUILDDIR>>/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]); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/bezier-curve.h:40:
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’:
/<<PKGBUILDDIR>>/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]); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/crossing.h:43,
from /<<PKGBUILDDIR>>/include/2geom/line.h:41,
from /<<PKGBUILDDIR>>/include/2geom/ellipse.h:43:
/<<PKGBUILDDIR>>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/line.h:43:
/<<PKGBUILDDIR>>/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In static member function ‘static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)’:
/<<PKGBUILDDIR>>/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)
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Point&, const Line&)’:
/<<PKGBUILDDIR>>/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)
| ^
/<<PKGBUILDDIR>>/include/2geom/ellipse.h: In member function ‘Geom::Angle Geom::Ellipse::rotationAngle() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/ellipse.h: In member function ‘Geom::Point Geom::Ellipse::finalPoint() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/2geom/ellipse.cpp:35:
/<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h: In member function ‘Geom::Angle Geom::EllipticalArc::rotationAngle() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::initialPoint() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/numeric/fitting-model.h:44,
from /<<PKGBUILDDIR>>/src/2geom/ellipse.cpp:37:
/<<PKGBUILDDIR>>/include/2geom/circle.h: In member function ‘Geom::Point Geom::Circle::center() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/circle.h: In member function ‘Geom::Rect Geom::Circle::boundsExact() const’:
/<<PKGBUILDDIR>>/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(); }
| ^
/<<PKGBUILDDIR>>/include/2geom/circle.h: In member function ‘Geom::Point Geom::Circle::finalPoint() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/numeric/fitting-model.h:46:
/<<PKGBUILDDIR>>/include/2geom/conicsec.h: In member function ‘Geom::Line Geom::xAx::tangent(const Geom::Point&) const’:
/<<PKGBUILDDIR>>/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 | {
| ^
/<<PKGBUILDDIR>>/include/2geom/conicsec.h: In member function ‘Geom::Point Geom::xAx::nearestTime(const Geom::Point&) const’:
/<<PKGBUILDDIR>>/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 | {
| ^
/<<PKGBUILDDIR>>/src/2geom/ellipse.cpp: In member function ‘Geom::Rect Geom::Ellipse::boundsExact() const’:
/<<PKGBUILDDIR>>/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
| ^~~~~
/<<PKGBUILDDIR>>/src/2geom/ellipse.cpp: In member function ‘Geom::Point Geom::Ellipse::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/angle.h:41:
/usr/include/boost/operators.hpp: In instantiation of ‘Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)’:
/<<PKGBUILDDIR>>/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, - )
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/int-rect.h:36,
from /<<PKGBUILDDIR>>/include/2geom/rect.h:45:
/<<PKGBUILDDIR>>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’:
/<<PKGBUILDDIR>>/include/2geom/rect.h:117:52: required from here
/<<PKGBUILDDIR>>/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 {
| ^~~~~~
/usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/interval.h:44:
/<<PKGBUILDDIR>>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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) {
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]’:
/<<PKGBUILDDIR>>/include/2geom/concepts.h:84:14: required from ‘void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]’
/usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]’
/usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value’
/usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >’
/usr/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>’
/<<PKGBUILDDIR>>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise<Geom::D2<Geom::SBasis> >’
/<<PKGBUILDDIR>>/include/2geom/bezier.h:312:25: required from here
/<<PKGBUILDDIR>>/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<T>::operator()(double t) const {
| ^~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’:
/<<PKGBUILDDIR>>/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;
| ~~~~~~~~~^
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsExact() const’:
/<<PKGBUILDDIR>>/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); }
| ^~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’:
/<<PKGBUILDDIR>>/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];
| ^
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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); }
| ^~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’:
/<<PKGBUILDDIR>>/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;
| ~~~~~~~~~^
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::finalPoint() const’:
/<<PKGBUILDDIR>>/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(); }
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’:
/<<PKGBUILDDIR>>/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]; }
| ~~~~~~~~~^
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::initialPoint() const’:
/<<PKGBUILDDIR>>/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(); }
| ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’:
/<<PKGBUILDDIR>>/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]; }
| ~~~~~~~~~^
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const’:
/<<PKGBUILDDIR>>/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]; }
| ~~~~~~~^~~
/<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’:
/<<PKGBUILDDIR>>/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 {
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::finalPoint() const’:
/<<PKGBUILDDIR>>/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; }
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const’:
/<<PKGBUILDDIR>>/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();
| ~~~~~~~~~~^~
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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); }
| ^~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::finalPoint() const’:
/<<PKGBUILDDIR>>/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(); }
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/src/2geom/ellipse.cpp: In member function ‘Geom::Rect Geom::Ellipse::boundsExact() const’:
/<<PKGBUILDDIR>>/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
| ^~~~~~~
/<<PKGBUILDDIR>>/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;
| ^
/<<PKGBUILDDIR>>/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;
| ^~~~~~
/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, + )
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/2geom/ellipse.cpp: In member function ‘Geom::EllipticalArc* Geom::Ellipse::arc(const Geom::Point&, const Geom::Point&, const Geom::Point&)’:
/<<PKGBUILDDIR>>/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;
| ^~~~~~~
/<<PKGBUILDDIR>>/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(),
| ~~~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/src/2geom/ellipse.cpp: In member function ‘Geom::Ellipse& Geom::Ellipse::operator*=(const Geom::Affine&)’:
/<<PKGBUILDDIR>>/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;
| ^
/<<PKGBUILDDIR>>/include/2geom/angle.h: In member function ‘Geom::Angle& Geom::Angle::operator-=(Geom::Angle)’:
/<<PKGBUILDDIR>>/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) {
| ^~~~~~~~
/<<PKGBUILDDIR>>/src/2geom/ellipse.cpp: In member function ‘Geom::Point Geom::Ellipse::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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
| ^~~~~~~
/<<PKGBUILDDIR>>/src/2geom/ellipse.cpp: In member function ‘Geom::Coord Geom::Ellipse::valueAt(Geom::Coord, Geom::Dim2) const’:
/<<PKGBUILDDIR>>/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);
| ~~~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/src/2geom/ellipse.cpp: In member function ‘Geom::Coord Geom::Ellipse::timeAt(const Geom::Point&) const’:
/<<PKGBUILDDIR>>/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)
| ~~^~~~~~
/<<PKGBUILDDIR>>/include/2geom/angle.h: In member function ‘bool Geom::Angle::operator==(Geom::Angle) const’:
/<<PKGBUILDDIR>>/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 {
| ^~~~~~~~
/<<PKGBUILDDIR>>/src/2geom/ellipse.cpp: In function ‘bool Geom::are_near(const Ellipse&, const Ellipse&, Coord)’:
/<<PKGBUILDDIR>>/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(),
| ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/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, - )
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/2geom/ellipse.cpp: In function ‘std::ostream& Geom::operator<<(std::ostream&, const Ellipse&)’:
/<<PKGBUILDDIR>>/src/2geom/ellipse.cpp:657:34: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1
657 | out << "Ellipse(" << e.center() << ", " << e.rays()
| ~~~~~~~~^~
/<<PKGBUILDDIR>>/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()) << ")";
| ~~~~~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/include/2geom/ellipse.h: In member function ‘Geom::Point Geom::Ellipse::rays() const’:
/<<PKGBUILDDIR>>/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; }
| ^~~~
/<<PKGBUILDDIR>>/src/2geom/ellipse.cpp: In member function ‘Geom::Coord Geom::Ellipse::valueAt(Geom::Coord, Geom::Dim2) const’:
/<<PKGBUILDDIR>>/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);
| ~~~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’:
/<<PKGBUILDDIR>>/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;
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual void Geom::BezierCurve::operator*=(const Geom::Affine&)’:
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h:147:37: 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);
| ~~~~~~~~~~~~^~~
/<<PKGBUILDDIR>>/src/2geom/ellipse.cpp: In member function ‘Geom::EllipticalArc* Geom::Ellipse::arc(const Geom::Point&, const Geom::Point&, const Geom::Point&)’:
/<<PKGBUILDDIR>>/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(),
| ~~~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/src/2geom/ellipse.cpp: In member function ‘Geom::Affine Geom::Ellipse::unitCircleTransform() const’:
/<<PKGBUILDDIR>>/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());
| ~~~~~~^~
/<<PKGBUILDDIR>>/src/2geom/ellipse.cpp: In function ‘bool Geom::are_near(const Ellipse&, const Ellipse&, Coord)’:
/<<PKGBUILDDIR>>/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) {
| ~~~~~~~~~~~~~~~~^~
In file included from /<<PKGBUILDDIR>>/include/2geom/pathvector.h:41:
/<<PKGBUILDDIR>>/include/2geom/path.h: In member function ‘virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const’:
/<<PKGBUILDDIR>>/include/2geom/path.h:347:89: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1
347 | Curve *reverse() const override { return new StitchSegment((*this)[1], (*this)[0]); }
| ^
/<<PKGBUILDDIR>>/src/2geom/ellipse.cpp: In function ‘std::ostream& Geom::operator<<(std::ostream&, const Ellipse&)’:
/<<PKGBUILDDIR>>/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()) << ")";
| ~~~~~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/src/2geom/ellipse.cpp: In member function ‘Geom::Affine Geom::Ellipse::inverseUnitCircleTransform() const’:
/<<PKGBUILDDIR>>/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));
| ^
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/src/2geom/ellipse.cpp: In member function ‘Geom::Point Geom::Ellipse::initialPoint() const’:
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/src/2geom/ellipse.cpp: In member function ‘Geom::Rect Geom::Ellipse::boundsExact() const’:
/<<PKGBUILDDIR>>/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
| ^~~~~~~
/<<PKGBUILDDIR>>/src/2geom/ellipse.cpp: In member function ‘Geom::Point Geom::Ellipse::unitTangentAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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 Angle&, const 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
/<<PKGBUILDDIR>>/src/2geom/ellipse.cpp: In function ‘bool Geom::are_near(const Ellipse&, const Ellipse&, Coord)’:
/<<PKGBUILDDIR>>/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(),
| ^
In file included from /usr/include/c++/12/vector:70,
from /<<PKGBUILDDIR>>/include/2geom/ellipse.h:38:
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {double, double, Geom::Point&}; _Tp = Geom::Intersection<>; _Alloc = std::allocator<Geom::Intersection<> >]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<Geom::Intersection<> >::iterator’ changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double, double, Geom::Point&}; _Tp = Geom::Intersection<>; _Alloc = std::allocator<Geom::Intersection<> >]’:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Intersection<>*, std::vector<Geom::Intersection<> > >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Geom::Intersection<double, double>&}; _Tp = Geom::Intersection<>; _Alloc = std::allocator<Geom::Intersection<> >]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<Geom::Intersection<> >::iterator’ changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Geom::Intersection<>; _Alloc = std::allocator<Geom::Intersection<> >]’,
inlined from ‘std::vector<Geom::Intersection<> > Geom::Ellipse::intersect(const Geom::Ellipse&) const’ at /<<PKGBUILDDIR>>/src/2geom/ellipse.cpp:585:33:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Intersection<>*, std::vector<Geom::Intersection<> > >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {double, double&, Geom::Point&}; _Tp = Geom::Intersection<>; _Alloc = std::allocator<Geom::Intersection<> >]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<Geom::Intersection<> >::iterator’ changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double, double&, Geom::Point&}; _Tp = Geom::Intersection<>; _Alloc = std::allocator<Geom::Intersection<> >]’,
inlined from ‘std::vector<Geom::Intersection<> > Geom::Ellipse::intersect(const Geom::D2<Geom::Bezier>&) const’ at /<<PKGBUILDDIR>>/src/2geom/ellipse.cpp:603:28:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Intersection<>*, std::vector<Geom::Intersection<> > >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[41/96] /usr/bin/c++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/uuid -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/2geom -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -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 /<<PKGBUILDDIR>>/src/2geom/elliptical-arc.cpp
In file included from /<<PKGBUILDDIR>>/include/2geom/curve.h:44,
from /<<PKGBUILDDIR>>/include/2geom/bezier-curve.h:39,
from /<<PKGBUILDDIR>>/src/2geom/elliptical-arc.cpp:37:
/<<PKGBUILDDIR>>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/curve.h:45:
/<<PKGBUILDDIR>>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/sbasis.h:41,
from /<<PKGBUILDDIR>>/include/2geom/curve.h:46:
/<<PKGBUILDDIR>>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/d2.h:44,
from /<<PKGBUILDDIR>>/include/2geom/curve.h:47:
/<<PKGBUILDDIR>>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/d2.h:45:
/<<PKGBUILDDIR>>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/transforms.h:42,
from /<<PKGBUILDDIR>>/include/2geom/concepts.h:42,
from /<<PKGBUILDDIR>>/include/2geom/d2.h:46:
/<<PKGBUILDDIR>>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’:
/<<PKGBUILDDIR>>/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]); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/bezier-curve.h:40:
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’:
/<<PKGBUILDDIR>>/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]); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/crossing.h:43,
from /<<PKGBUILDDIR>>/include/2geom/line.h:41,
from /<<PKGBUILDDIR>>/include/2geom/ellipse.h:43,
from /<<PKGBUILDDIR>>/src/2geom/elliptical-arc.cpp:38:
/<<PKGBUILDDIR>>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/line.h:43:
/<<PKGBUILDDIR>>/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In static member function ‘static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)’:
/<<PKGBUILDDIR>>/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)
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Point&, const Line&)’:
/<<PKGBUILDDIR>>/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)
| ^
/<<PKGBUILDDIR>>/include/2geom/ellipse.h: In member function ‘Geom::Angle Geom::Ellipse::rotationAngle() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/ellipse.h: In member function ‘Geom::Point Geom::Ellipse::finalPoint() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/2geom/elliptical-arc.cpp:39:
/<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h: In member function ‘Geom::Angle Geom::EllipticalArc::rotationAngle() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::initialPoint() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/numeric/fitting-model.h:44,
from /<<PKGBUILDDIR>>/src/2geom/elliptical-arc.cpp:47:
/<<PKGBUILDDIR>>/include/2geom/circle.h: In member function ‘Geom::Point Geom::Circle::center() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/circle.h: In member function ‘Geom::Rect Geom::Circle::boundsExact() const’:
/<<PKGBUILDDIR>>/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(); }
| ^
/<<PKGBUILDDIR>>/include/2geom/circle.h: In member function ‘Geom::Point Geom::Circle::finalPoint() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/numeric/fitting-model.h:46:
/<<PKGBUILDDIR>>/include/2geom/conicsec.h: In member function ‘Geom::Line Geom::xAx::tangent(const Geom::Point&) const’:
/<<PKGBUILDDIR>>/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 | {
| ^
/<<PKGBUILDDIR>>/include/2geom/conicsec.h: In member function ‘Geom::Point Geom::xAx::nearestTime(const Geom::Point&) const’:
/<<PKGBUILDDIR>>/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 | {
| ^
/<<PKGBUILDDIR>>/src/2geom/elliptical-arc.cpp: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsExact() const’:
/<<PKGBUILDDIR>>/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
| ^~~~~
/<<PKGBUILDDIR>>/src/2geom/elliptical-arc.cpp: In member function ‘Geom::Point Geom::EllipticalArc::pointAtAngle(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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
| ^~~~~
/<<PKGBUILDDIR>>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/int-rect.h:36,
from /<<PKGBUILDDIR>>/include/2geom/rect.h:45:
/<<PKGBUILDDIR>>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’:
/<<PKGBUILDDIR>>/include/2geom/rect.h:117:52: required from here
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/curve.h:42:
/usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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, / )
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = double*]’:
/<<PKGBUILDDIR>>/src/2geom/elliptical-arc.cpp:143:42: required from here
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/concepts.h:38:
/<<PKGBUILDDIR>>/include/2geom/intersection.h: In instantiation of ‘Geom::Point Geom::Intersection<TimeA, TimeB>::point() const [with TimeA = double; TimeB = double]’:
/<<PKGBUILDDIR>>/src/2geom/elliptical-arc.cpp:597:54: required from here
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/interval.h:44:
/<<PKGBUILDDIR>>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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) {
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]’:
/<<PKGBUILDDIR>>/include/2geom/concepts.h:84:14: required from ‘void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]’
/usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]’
/usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value’
/usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >’
/usr/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>’
/<<PKGBUILDDIR>>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise<Geom::D2<Geom::SBasis> >’
/<<PKGBUILDDIR>>/include/2geom/bezier.h:312:25: required from here
/<<PKGBUILDDIR>>/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<T>::operator()(double t) const {
| ^~~~~
/<<PKGBUILDDIR>>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = double*; C = double; CInterval = Geom::Interval]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = double*]’
/<<PKGBUILDDIR>>/src/2geom/elliptical-arc.cpp:143:42: required from here
/<<PKGBUILDDIR>>/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) {
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/src/2geom/elliptical-arc.cpp: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsExact() const’:
/<<PKGBUILDDIR>>/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
| ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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);
| ~~~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/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]);
| ^
/<<PKGBUILDDIR>>/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;
| ^~~~~~
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In constructor ‘Geom::BezierCurveN<degree>::BezierCurveN(Geom::Point, Geom::Point) [with unsigned int degree = 1]’:
/<<PKGBUILDDIR>>/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) {
| ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’:
/<<PKGBUILDDIR>>/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;
| ~~~~~~~~~^
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsExact() const’:
/<<PKGBUILDDIR>>/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); }
| ^~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’:
/<<PKGBUILDDIR>>/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];
| ^
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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); }
| ^~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’:
/<<PKGBUILDDIR>>/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;
| ~~~~~~~~~^
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::finalPoint() const’:
/<<PKGBUILDDIR>>/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(); }
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’:
/<<PKGBUILDDIR>>/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]; }
| ~~~~~~~~~^
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::initialPoint() const’:
/<<PKGBUILDDIR>>/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(); }
| ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’:
/<<PKGBUILDDIR>>/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]; }
| ~~~~~~~~~^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘Geom::Curve* Geom::BezierCurveN<degree>::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 3]’:
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h:261:20: 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));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const’:
/<<PKGBUILDDIR>>/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();
| ~~~~~~~~~~^~
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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); }
| ^~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::finalPoint() const’:
/<<PKGBUILDDIR>>/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(); }
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsExact() const’:
/<<PKGBUILDDIR>>/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); }
| ^~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h: In member function ‘Geom::Angle Geom::EllipticalArc::rotationAngle() const’:
/<<PKGBUILDDIR>>/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 {
| ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = double*]’:
/<<PKGBUILDDIR>>/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) {
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/src/2geom/elliptical-arc.cpp: In member function ‘Geom::Point Geom::EllipticalArc::pointAtAngle(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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
| ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/2geom/elliptical-arc.cpp: In member function ‘virtual std::vector<double> Geom::EllipticalArc::roots(Geom::Coord, Geom::Dim2) const’:
/<<PKGBUILDDIR>>/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);
| ~~~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/src/2geom/elliptical-arc.cpp: In member function ‘virtual Geom::Curve* Geom::EllipticalArc::derivative() const’:
/<<PKGBUILDDIR>>/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() );
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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() );
| ~~~~~~~~~~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/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() );
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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() );
| ~~~~~~~~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/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() );
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/angle.h: In member function ‘Geom::Angle Geom::AngleInterval::initialAngle() const’:
/<<PKGBUILDDIR>>/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; }
| ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/2geom/elliptical-arc.cpp: In member function ‘virtual std::vector<Geom::Point> Geom::EllipticalArc::pointAndDerivatives(Geom::Coord, unsigned int) const’:
/<<PKGBUILDDIR>>/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) );
| ~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h: In member function ‘Geom::Angle Geom::EllipticalArc::angleAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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); }
| ^~~~~~~
/<<PKGBUILDDIR>>/src/2geom/elliptical-arc.cpp: In member function ‘virtual Geom::Point Geom::EllipticalArc::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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
| ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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));
| ~~~~~~~^~~
/<<PKGBUILDDIR>>/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));
| ^
/<<PKGBUILDDIR>>/src/2geom/elliptical-arc.cpp: In member function ‘virtual Geom::Coord Geom::EllipticalArc::valueAt(Geom::Coord, Geom::Dim2) const’:
/<<PKGBUILDDIR>>/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);
| ~~~~~~~^~~
/<<PKGBUILDDIR>>/src/2geom/elliptical-arc.cpp: In member function ‘virtual Geom::Curve* Geom::EllipticalArc::portion(double, double) const’:
/<<PKGBUILDDIR>>/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);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/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));
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/2geom/elliptical-arc.cpp: In member function ‘virtual std::vector<double> Geom::EllipticalArc::allNearestTimes(const Geom::Point&, double, double) const’:
/<<PKGBUILDDIR>>/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));
| ^
/<<PKGBUILDDIR>>/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)
| ~~~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/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();
| ^
/<<PKGBUILDDIR>>/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);
| ~~~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/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]));
| ~~~~~~~~~~~~^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/2geom/elliptical-arc.cpp: In member function ‘void Geom::EllipticalArc::_updateCenterAndAngles()’:
/<<PKGBUILDDIR>>/src/2geom/elliptical-arc.cpp:667:29: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1
667 | Rotate rot(rotationAngle()); // the matrix in F.6.5.3
| ~~~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/src/2geom/elliptical-arc.cpp:668:33: note: parameter passing for argument of type ‘Geom::Rotate’ when C++17 is enabled changed to match C++14 in GCC 10.1
668 | Rotate invrot = rot.inverse(); // the matrix in F.6.5.1
| ^
/<<PKGBUILDDIR>>/src/2geom/elliptical-arc.cpp:670:20: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1
670 | Point r = rays();
| ^
/<<PKGBUILDDIR>>/include/2geom/ellipse.h: In member function ‘void Geom::Ellipse::setRotationAngle(Geom::Angle)’:
/<<PKGBUILDDIR>>/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; }
| ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In constructor ‘Geom::Rotate::Rotate(Geom::Coord)’:
/<<PKGBUILDDIR>>/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)) {}
| ^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’:
/<<PKGBUILDDIR>>/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 {
| ^~~~~~~
/<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h: In member function ‘Geom::Point Geom::EllipticalArc::rays() const’:
/<<PKGBUILDDIR>>/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(); }
| ^~~~
/<<PKGBUILDDIR>>/src/2geom/elliptical-arc.cpp: In member function ‘virtual Geom::D2<Geom::SBasis> Geom::EllipticalArc::toSBasis() const’:
/<<PKGBUILDDIR>>/src/2geom/elliptical-arc.cpp:721:28: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1
721 | Coord et = initialAngle().radians() + sweepAngle();
| ~~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/src/2geom/elliptical-arc.cpp:734:36: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1
734 | arc[d][0][0] = initialPoint()[d];
| ~~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/src/2geom/elliptical-arc.cpp: In member function ‘virtual bool Geom::EllipticalArc::operator==(const Geom::Curve&) const’:
/<<PKGBUILDDIR>>/src/2geom/elliptical-arc.cpp:807:22: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1
807 | if (rotationAngle() != other->rotationAngle()) return false;
| ~~~~~~~~~~~~~^~
In file included from /<<PKGBUILDDIR>>/include/2geom/pathvector.h:41:
/<<PKGBUILDDIR>>/include/2geom/path.h: In member function ‘void Geom::Path::appendNew(Args&& ...) [with CurveType = Geom::EllipticalArc; Args = {double&, double&, double&, bool&, bool&, const Geom::Point&}]’:
/<<PKGBUILDDIR>>/include/2geom/path.h:745:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1
745 | do_append(new CurveType(finalPoint(), std::forward<Args>(args)...));
| ~~~~~~~~~~^~
/<<PKGBUILDDIR>>/src/2geom/elliptical-arc.cpp: In member function ‘virtual int Geom::EllipticalArc::winding(const Geom::Point&) const’:
/<<PKGBUILDDIR>>/src/2geom/elliptical-arc.cpp:845:25: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1
845 | sincos(rotationAngle(), sinrot, cosrot);
| ~~~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/src/2geom/elliptical-arc.cpp:850:37: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1
850 | Point ymin = pointAtAngle(ymin_a);
| ^
/<<PKGBUILDDIR>>/src/2geom/elliptical-arc.cpp:870:29: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1
870 | Angle ia = initialAngle(), fa = finalAngle();
| ^
/<<PKGBUILDDIR>>/src/2geom/elliptical-arc.cpp: In function ‘std::ostream& Geom::operator<<(std::ostream&, const EllipticalArc&)’:
/<<PKGBUILDDIR>>/src/2geom/elliptical-arc.cpp:941:27: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1
941 | << ea.initialPoint() << ", "
| ~~~~~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/src/2geom/elliptical-arc.cpp:943:46: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1
943 | << format_coord_nice(ea.rotationAngle()) << ", "
| ~~~~~~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/src/2geom/elliptical-arc.cpp:946:25: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1
946 | << ea.finalPoint() << ")";
| ~~~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’:
/<<PKGBUILDDIR>>/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 {
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/src/2geom/elliptical-arc.cpp: In member function ‘virtual void Geom::EllipticalArc::feed(Geom::PathSink&, bool) const’:
/<<PKGBUILDDIR>>/src/2geom/elliptical-arc.cpp:837:45: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1
837 | sink.arcTo(ray(X), ray(Y), rotationAngle(), _large_arc, sweep(), _final_point);
| ~~~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/src/2geom/elliptical-arc.cpp: In member function ‘virtual void Geom::EllipticalArc::operator*=(const Geom::Affine&)’:
/<<PKGBUILDDIR>>/src/2geom/elliptical-arc.cpp:778:40: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1
778 | _ellipse.setCenter(middle_point(_initial_point, _final_point));
| ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’:
/<<PKGBUILDDIR>>/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;
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual void Geom::BezierCurve::operator*=(const Geom::Affine&)’:
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h:147:37: 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);
| ~~~~~~~~~~~~^~~
/<<PKGBUILDDIR>>/src/2geom/elliptical-arc.cpp: In member function ‘void Geom::EllipticalArc::_updateCenterAndAngles()’:
/<<PKGBUILDDIR>>/src/2geom/elliptical-arc.cpp:667:29: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1
667 | Rotate rot(rotationAngle()); // the matrix in F.6.5.3
| ~~~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/src/2geom/elliptical-arc.cpp:668:32: note: parameter passing for argument of type ‘Geom::Rotate’ when C++17 is enabled changed to match C++14 in GCC 10.1
668 | Rotate invrot = rot.inverse(); // the matrix in F.6.5.1
| ~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/src/2geom/elliptical-arc.cpp: In member function ‘virtual int Geom::EllipticalArc::winding(const Geom::Point&) const’:
/<<PKGBUILDDIR>>/src/2geom/elliptical-arc.cpp:845:25: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1
845 | sincos(rotationAngle(), sinrot, cosrot);
| ~~~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/src/2geom/elliptical-arc.cpp: In member function ‘bool Geom::EllipticalArc::_validateIntersection(Geom::ShapeIntersection&, bool) const’:
/<<PKGBUILDDIR>>/src/2geom/elliptical-arc.cpp:597:54: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1
597 | if (!are_near_rel(_ellipse.pointAt(t), xing.point(), EPS)) {
| ~~~~~~~~~~^~
/<<PKGBUILDDIR>>/src/2geom/elliptical-arc.cpp: In member function ‘virtual bool Geom::EllipticalArc::operator==(const Geom::Curve&) const’:
/<<PKGBUILDDIR>>/src/2geom/elliptical-arc.cpp:807:48: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1
807 | if (rotationAngle() != other->rotationAngle()) return false;
| ~~~~~~~~~~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/include/2geom/path.h: In member function ‘virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const’:
/<<PKGBUILDDIR>>/include/2geom/path.h:347:89: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1
347 | Curve *reverse() const override { return new StitchSegment((*this)[1], (*this)[0]); }
| ^
/<<PKGBUILDDIR>>/src/2geom/elliptical-arc.cpp: In function ‘std::ostream& Geom::operator<<(std::ostream&, const EllipticalArc&)’:
/<<PKGBUILDDIR>>/src/2geom/elliptical-arc.cpp:943:46: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1
943 | << format_coord_nice(ea.rotationAngle()) << ", "
| ~~~~~~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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); }
| ^~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’:
/<<PKGBUILDDIR>>/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::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::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
/<<PKGBUILDDIR>>/src/2geom/elliptical-arc.cpp: In member function ‘virtual Geom::Curve* Geom::EllipticalArc::portion(double, double) const’:
/<<PKGBUILDDIR>>/src/2geom/elliptical-arc.cpp:302:8: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1
302 | Curve* EllipticalArc::portion(double f, double t) const
| ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/src/2geom/elliptical-arc.cpp:302:8: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1
/<<PKGBUILDDIR>>/src/2geom/elliptical-arc.cpp:312:58: 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);
| ~~~~~~~^~~
In member function ‘Geom::Coord Geom::AngleInterval::extent() const’,
inlined from ‘Geom::Coord Geom::AngleInterval::extent() const’ at /<<PKGBUILDDIR>>/include/2geom/angle.h:342:11,
inlined from ‘Geom::Angle Geom::AngleInterval::angleAt(Geom::Coord) const’ at /<<PKGBUILDDIR>>/include/2geom/angle.h:289:28,
inlined from ‘Geom::Angle Geom::EllipticalArc::angleAt(Geom::Coord) const’ at /<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h:204:58,
inlined from ‘virtual Geom::Curve* Geom::EllipticalArc::portion(double, double) const’ at /<<PKGBUILDDIR>>/src/2geom/elliptical-arc.cpp:319:27:
/<<PKGBUILDDIR>>/include/2geom/angle.h:345:29: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1
345 | ? (_end_angle - _start_angle).radians0()
| ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/2geom/elliptical-arc.cpp: In member function ‘Geom::Point Geom::EllipticalArc::pointAtAngle(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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 member function ‘Geom::Coord Geom::EllipticalArc::timeAtAngle(Geom::Angle) const’,
inlined from ‘bool Geom::EllipticalArc::_validateIntersection(Geom::ShapeIntersection&, bool) const’ at /<<PKGBUILDDIR>>/src/2geom/elliptical-arc.cpp:601:20:
/<<PKGBUILDDIR>>/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); }
| ~~~~~~~~~~~~~~~~~~~^~~
/<<PKGBUILDDIR>>/src/2geom/elliptical-arc.cpp: In member function ‘bool Geom::EllipticalArc::_validateIntersection(Geom::ShapeIntersection&, bool) const’:
/<<PKGBUILDDIR>>/src/2geom/elliptical-arc.cpp:605:30: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1
605 | if (!are_near_rel(pointAt(t), xing.point(), EPS)) {
| ~~~~~~~^~~
/<<PKGBUILDDIR>>/src/2geom/elliptical-arc.cpp: In member function ‘virtual int Geom::EllipticalArc::winding(const Geom::Point&) const’:
/<<PKGBUILDDIR>>/src/2geom/elliptical-arc.cpp:862:42: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1
862 | bool includes_ymin = _angles.contains(ymin_a);
| ~~~~~~~~~~~~~~~~^~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h: In member function ‘virtual double Geom::EllipticalArc::nearestTime(const Geom::Point&, double, double) const’:
/<<PKGBUILDDIR>>/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 member function ‘virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const’,
inlined from ‘virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const’ at /<<PKGBUILDDIR>>/include/2geom/bezier-curve.h:113:13:
/<<PKGBUILDDIR>>/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();
| ~~~~~~~~~~^~
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In constructor ‘Geom::BezierCurveN<degree>::BezierCurveN(Geom::Point, Geom::Point) [with unsigned int degree = 1]’:
/<<PKGBUILDDIR>>/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) {
| ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/2geom/elliptical-arc.cpp: In member function ‘virtual Geom::Point Geom::EllipticalArc::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/src/2geom/elliptical-arc.cpp:290:7: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1
290 | Point EllipticalArc::pointAt(Coord t) const
| ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/src/2geom/elliptical-arc.cpp:290:7: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1
/<<PKGBUILDDIR>>/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
In member function ‘Geom::Angle Geom::EllipticalArc::angleAt(Geom::Coord) const’,
inlined from ‘virtual Geom::Point Geom::EllipticalArc::pointAt(Geom::Coord) const’ at /<<PKGBUILDDIR>>/src/2geom/elliptical-arc.cpp:293:36:
/<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h:204:58: 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); }
| ~~~~~~~~~~~~~~~^~~
In member function ‘Geom::LineSegment Geom::EllipticalArc::chord() const’,
inlined from ‘virtual Geom::Point Geom::EllipticalArc::pointAt(Geom::Coord) const’ at /<<PKGBUILDDIR>>/src/2geom/elliptical-arc.cpp:292:32:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/src/2geom/elliptical-arc.cpp: In member function ‘virtual Geom::Coord Geom::EllipticalArc::valueAt(Geom::Coord, Geom::Dim2) const’:
/<<PKGBUILDDIR>>/src/2geom/elliptical-arc.cpp:296:7: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1
296 | Coord EllipticalArc::valueAt(Coord t, Dim2 d) const
| ^~~~~~~~~~~~~
In member function ‘Geom::LineSegment Geom::EllipticalArc::chord() const’,
inlined from ‘virtual Geom::Coord Geom::EllipticalArc::valueAt(Geom::Coord, Geom::Dim2) const’ at /<<PKGBUILDDIR>>/src/2geom/elliptical-arc.cpp:298:32:
/<<PKGBUILDDIR>>/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); }
| ^
In file included from /usr/include/c++/12/cmath:45,
from /<<PKGBUILDDIR>>/include/2geom/coord.h:37,
from /<<PKGBUILDDIR>>/include/2geom/curve.h:43:
/<<PKGBUILDDIR>>/src/2geom/elliptical-arc.cpp: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsExact() const’:
/<<PKGBUILDDIR>>/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;
| ^~~~
/<<PKGBUILDDIR>>/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]);
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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 member function ‘Geom::LineSegment Geom::EllipticalArc::chord() const’,
inlined from ‘virtual Geom::Rect Geom::EllipticalArc::boundsExact() const’ at /<<PKGBUILDDIR>>/src/2geom/elliptical-arc.cpp:117:21:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/src/2geom/elliptical-arc.cpp: In member function ‘virtual Geom::D2<Geom::SBasis> Geom::EllipticalArc::toSBasis() const’:
/<<PKGBUILDDIR>>/src/2geom/elliptical-arc.cpp:727:32: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1
727 | SBasis arc_x = ray(X) * cos(param,4);
| ~~~^~~~~~~~~
/<<PKGBUILDDIR>>/src/2geom/elliptical-arc.cpp:734:36: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1
734 | arc[d][0][0] = initialPoint()[d];
| ~~~~~~~~~~~~^~
In file included from /usr/include/c++/12/vector:70,
from /<<PKGBUILDDIR>>/include/2geom/curve.h:41:
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Geom::Point&}; _Tp = Geom::Point; _Alloc = std::allocator<Geom::Point>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<Geom::Point>::iterator’ changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const double&}; _Tp = double; _Alloc = std::allocator<double>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<double>::iterator’ changed in GCC 7.1
In file included from /usr/include/c++/12/vector:64:
/usr/include/c++/12/bits/stl_vector.h: In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘Geom::Coord Geom::EllipticalArc::timeAtAngle(Geom::Angle) const’,
inlined from ‘virtual std::vector<double> Geom::EllipticalArc::roots(Geom::Coord, Geom::Dim2) const’ at /<<PKGBUILDDIR>>/src/2geom/elliptical-arc.cpp:224:24:
/<<PKGBUILDDIR>>/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); }
| ~~~~~~~~~~~~~~~~~~~^~~
/<<PKGBUILDDIR>>/src/2geom/elliptical-arc.cpp: In member function ‘virtual std::vector<double> Geom::EllipticalArc::allNearestTimes(const Geom::Point&, double, double) const’:
/<<PKGBUILDDIR>>/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();
| ~~~~~~^~
In member function ‘Geom::Coord Geom::EllipticalArc::timeAtAngle(Geom::Angle) const’,
inlined from ‘virtual std::vector<double> Geom::EllipticalArc::allNearestTimes(const Geom::Point&, double, double) const’ at /<<PKGBUILDDIR>>/src/2geom/elliptical-arc.cpp:499:27:
/<<PKGBUILDDIR>>/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); }
| ~~~~~~~~~~~~~~~~~~~^~~
/<<PKGBUILDDIR>>/src/2geom/elliptical-arc.cpp: In member function ‘virtual std::vector<double> Geom::EllipticalArc::allNearestTimes(const Geom::Point&, double, double) const’:
/<<PKGBUILDDIR>>/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));
| ~~~~~~~^~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Geom::Point}; _Tp = Geom::Point; _Alloc = std::allocator<Geom::Point>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<Geom::Point>::iterator’ changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/2geom/elliptical-arc.cpp: In member function ‘virtual std::vector<Geom::Point> Geom::EllipticalArc::pointAndDerivatives(Geom::Coord, unsigned int) const’:
/<<PKGBUILDDIR>>/src/2geom/elliptical-arc.cpp:255:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1
255 | EllipticalArc::pointAndDerivatives(Coord t, unsigned int n) const
| ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/2geom/elliptical-arc.cpp:255:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1
/<<PKGBUILDDIR>>/src/2geom/elliptical-arc.cpp:255:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1
In member function ‘Geom::LineSegment Geom::EllipticalArc::chord() const’,
inlined from ‘virtual std::vector<Geom::Point> Geom::EllipticalArc::pointAndDerivatives(Geom::Coord, unsigned int) const’ at /<<PKGBUILDDIR>>/src/2geom/elliptical-arc.cpp:258:21:
/<<PKGBUILDDIR>>/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); }
| ^
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Geom::Point}; _Tp = Geom::Point; _Alloc = std::allocator<Geom::Point>]’,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Geom::Point; _Alloc = std::allocator<Geom::Point>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from ‘virtual std::vector<Geom::Point> Geom::EllipticalArc::pointAndDerivatives(Geom::Coord, unsigned int) const’ at /<<PKGBUILDDIR>>/src/2geom/elliptical-arc.cpp:270:25:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Geom::Point; _Alloc = std::allocator<Geom::Point>]’,
inlined from ‘virtual std::vector<Geom::Point> Geom::EllipticalArc::pointAndDerivatives(Geom::Coord, unsigned int) const’ at /<<PKGBUILDDIR>>/src/2geom/elliptical-arc.cpp:278:29:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Geom::Point; _Alloc = std::allocator<Geom::Point>]’,
inlined from ‘virtual std::vector<Geom::Point> Geom::EllipticalArc::pointAndDerivatives(Geom::Coord, unsigned int) const’ at /<<PKGBUILDDIR>>/src/2geom/elliptical-arc.cpp:283:25:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[42/96] /usr/bin/c++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/uuid -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/2geom -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -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 /<<PKGBUILDDIR>>/src/2geom/d2-sbasis.cpp
In file included from /<<PKGBUILDDIR>>/include/2geom/d2.h:42,
from /<<PKGBUILDDIR>>/src/2geom/d2-sbasis.cpp:37:
/<<PKGBUILDDIR>>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/d2.h:43:
/<<PKGBUILDDIR>>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/d2.h:44:
/<<PKGBUILDDIR>>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/d2.h:45:
/<<PKGBUILDDIR>>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/sbasis.h:41,
from /<<PKGBUILDDIR>>/include/2geom/concepts.h:34,
from /<<PKGBUILDDIR>>/include/2geom/d2.h:46:
/<<PKGBUILDDIR>>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/transforms.h:42,
from /<<PKGBUILDDIR>>/include/2geom/concepts.h:42:
/<<PKGBUILDDIR>>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’:
/<<PKGBUILDDIR>>/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]); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/src/2geom/d2-sbasis.cpp: In function ‘Geom::Point Geom::unitTangentAt(const D2<SBasis>&, Coord, unsigned int)’:
/<<PKGBUILDDIR>>/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<SBasis> const & a, Coord t, unsigned n)
| ^
/<<PKGBUILDDIR>>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/int-rect.h:36,
from /<<PKGBUILDDIR>>/include/2geom/rect.h:45:
/<<PKGBUILDDIR>>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’:
/<<PKGBUILDDIR>>/include/2geom/rect.h:117:52: required from here
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/point.h:40:
/usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/interval.h:44:
/<<PKGBUILDDIR>>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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) {
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< <template-parameter-1-1> >::valueAt(double) const [with T = Geom::SBasis]’:
/<<PKGBUILDDIR>>/include/2geom/concepts.h:83:22: required from ‘void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]’
/usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]’
/usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value’
/usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >’
/usr/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>’
/<<PKGBUILDDIR>>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise<Geom::D2<Geom::SBasis> >’
/<<PKGBUILDDIR>>/src/2geom/d2-sbasis.cpp:42:62: required from here
/<<PKGBUILDDIR>>/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 {
| ^~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In function ‘Geom::SBasis Geom::operator-(const SBasis&)’:
/<<PKGBUILDDIR>>/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];
/<<PKGBUILDDIR>>/src/2geom/d2-sbasis.cpp: In function ‘Geom::Piecewise<Geom::D2<Geom::SBasis> > Geom::force_continuity(const Piecewise<D2<SBasis> >&, double, bool)’:
/<<PKGBUILDDIR>>/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();
| ^
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’:
/<<PKGBUILDDIR>>/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]; }
| ~~~~~~~~~^
/<<PKGBUILDDIR>>/include/2geom/d2.h: In member function ‘Geom::Point Geom::D2< <template-parameter-1-1> >::at0() const [with T = Geom::SBasis]’:
/<<PKGBUILDDIR>>/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 {
| ^~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’:
/<<PKGBUILDDIR>>/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1
212 | inline Coord at0() const { return (*this)[0][0]; }
| ~~~~~~~~~^
/usr/include/boost/operators.hpp: In function ‘Geom::Point boost::operators_impl::operator-(const Geom::Point&, const Geom::Point&)’:
/usr/include/boost/operators.hpp: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, - )
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/2geom/d2-sbasis.cpp:38:
/<<PKGBUILDDIR>>/include/2geom/piecewise.h: In member function ‘Geom::Piecewise< <template-parameter-1-1> >::output_type Geom::Piecewise< <template-parameter-1-1> >::lastValue() const [with T = Geom::D2<Geom::SBasis>]’:
/<<PKGBUILDDIR>>/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 {
| ^~~~~~~~~
/<<PKGBUILDDIR>>/src/2geom/d2-sbasis.cpp: In function ‘std::vector<Geom::Interval> Geom::level_set(const D2<SBasis>&, Rect)’:
/<<PKGBUILDDIR>>/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<Interval> level_set( D2<SBasis> const &f, Rect region){
| ^~~~~~~~~
/<<PKGBUILDDIR>>/src/2geom/d2-sbasis.cpp: In function ‘std::vector<Geom::Interval> Geom::level_set(const D2<SBasis>&, Point, double)’:
/<<PKGBUILDDIR>>/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<Interval> level_set( D2<SBasis> const &f, Point p, double tol){
| ^~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’:
/<<PKGBUILDDIR>>/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;
| ^
/<<PKGBUILDDIR>>/src/2geom/d2-sbasis.cpp: In function ‘Geom::Piecewise<Geom::D2<Geom::SBasis> > Geom::force_continuity(const Piecewise<D2<SBasis> >&, double, bool)’:
/<<PKGBUILDDIR>>/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();
| ~~~~~~~~~~~~~~~~^~
In file included from /usr/include/c++/12/vector:70,
from /usr/include/c++/12/functional:62,
from /<<PKGBUILDDIR>>/include/2geom/coord.h:40,
from /<<PKGBUILDDIR>>/include/2geom/point.h:42:
/usr/include/c++/12/bits/vector.tcc: In function ‘void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const Geom::Linear*, std::vector<Geom::Linear> >; _Tp = Geom::Linear; _Alloc = std::allocator<Geom::Linear>]’:
/usr/include/c++/12/bits/vector.tcc:739:7: note: parameter passing for argument of type ‘std::vector<Geom::Linear>::iterator’ changed in GCC 7.1
739 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc:739:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const Geom::Linear*, std::vector<Geom::Linear> >’ changed in GCC 7.1
/usr/include/c++/12/bits/vector.tcc:739:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const Geom::Linear*, std::vector<Geom::Linear> >’ changed in GCC 7.1
/usr/include/c++/12/bits/vector.tcc: In function ‘void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >; _Tp = double; _Alloc = std::allocator<double>]’:
/usr/include/c++/12/bits/vector.tcc:739:7: note: parameter passing for argument of type ‘std::vector<double>::iterator’ changed in GCC 7.1
/usr/include/c++/12/bits/vector.tcc:739:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const double*, std::vector<double> >’ changed in GCC 7.1
/usr/include/c++/12/bits/vector.tcc:739:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const double*, std::vector<double> >’ changed in GCC 7.1
In file included from /usr/include/c++/12/vector:64:
In member function ‘void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator<const Geom::Linear*, std::vector<Geom::Linear> >; _Tp = Geom::Linear; _Alloc = std::allocator<Geom::Linear>]’,
inlined from ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const Geom::Linear*, std::vector<Geom::Linear> >; <template-parameter-2-2> = void; _Tp = Geom::Linear; _Alloc = std::allocator<Geom::Linear>]’ at /usr/include/c++/12/bits/stl_vector.h:1481:22,
inlined from ‘void Geom::SBasis::insert(iterator, const_iterator, const_iterator)’ at /<<PKGBUILDDIR>>/include/2geom/sbasis.h:106:94,
inlined from ‘Geom::SBasis Geom::truncate(const SBasis&, unsigned int)’ at /<<PKGBUILDDIR>>/include/2geom/sbasis.h:363:13,
inlined from ‘Geom::D2<Geom::SBasis> Geom::truncate(const D2<SBasis>&, unsigned int)’ at /<<PKGBUILDDIR>>/src/2geom/d2-sbasis.cpp:53:31:
/usr/include/c++/12/bits/stl_vector.h:1779:26: note: parameter passing for argument of type ‘std::vector<Geom::Linear>::iterator’ changed in GCC 7.1
1779 | _M_range_insert(__pos, __first, __last,
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
1780 | std::__iterator_category(__first));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_vector.h:1779:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const Geom::Linear*, std::vector<Geom::Linear> >’ changed in GCC 7.1
In member function ‘void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator<const Geom::Linear*, std::vector<Geom::Linear> >; _Tp = Geom::Linear; _Alloc = std::allocator<Geom::Linear>]’,
inlined from ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const Geom::Linear*, std::vector<Geom::Linear> >; <template-parameter-2-2> = void; _Tp = Geom::Linear; _Alloc = std::allocator<Geom::Linear>]’ at /usr/include/c++/12/bits/stl_vector.h:1481:22,
inlined from ‘void Geom::SBasis::insert(iterator, const_iterator, const_iterator)’ at /<<PKGBUILDDIR>>/include/2geom/sbasis.h:106:94,
inlined from ‘Geom::SBasis Geom::truncate(const SBasis&, unsigned int)’ at /<<PKGBUILDDIR>>/include/2geom/sbasis.h:363:13,
inlined from ‘Geom::D2<Geom::SBasis> Geom::truncate(const D2<SBasis>&, unsigned int)’ at /<<PKGBUILDDIR>>/src/2geom/d2-sbasis.cpp:53:54:
/usr/include/c++/12/bits/stl_vector.h:1779:26: note: parameter passing for argument of type ‘std::vector<Geom::Linear>::iterator’ changed in GCC 7.1
1779 | _M_range_insert(__pos, __first, __last,
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
1780 | std::__iterator_category(__first));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_vector.h:1779:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const Geom::Linear*, std::vector<Geom::Linear> >’ changed in GCC 7.1
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const double&}; _Tp = double; _Alloc = std::allocator<double>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<double>::iterator’ changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Geom::Interval&}; _Tp = Geom::Interval; _Alloc = std::allocator<Geom::Interval>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<Geom::Interval>::iterator’ changed in GCC 7.1
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Geom::Interval; _Alloc = std::allocator<Geom::Interval>]’,
inlined from ‘std::vector<Geom::Interval> Geom::intersect(const std::vector<Interval>&, const std::vector<Interval>&)’ at /<<PKGBUILDDIR>>/src/2geom/d2-sbasis.cpp:311:21,
inlined from ‘std::vector<std::vector<Geom::Interval> > Geom::level_sets(const D2<SBasis>&, std::vector<Rect>)’ at /<<PKGBUILDDIR>>/src/2geom/d2-sbasis.cpp:338:25:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Interval*, std::vector<Geom::Interval> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/2geom/d2-sbasis.cpp: In function ‘std::vector<Geom::Interval> Geom::level_set(const D2<SBasis>&, Rect)’:
/<<PKGBUILDDIR>>/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<Interval> level_set( D2<SBasis> const &f, Rect region){
| ^~~~~~~~~
/<<PKGBUILDDIR>>/src/2geom/d2-sbasis.cpp: In function ‘std::vector<Geom::Interval> Geom::level_set(const D2<SBasis>&, Point, double)’:
/<<PKGBUILDDIR>>/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<Interval> level_set( D2<SBasis> const &f, Point p, double tol){
| ^~~~~~~~~
/<<PKGBUILDDIR>>/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 );
| ^
/<<PKGBUILDDIR>>/src/2geom/d2-sbasis.cpp: In function ‘std::vector<Geom::Piecewise<Geom::D2<Geom::SBasis> > > Geom::split_at_discontinuities(const Piecewise<D2<SBasis> >&, double)’:
/<<PKGBUILDDIR>>/src/2geom/d2-sbasis.cpp:208:88: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1
208 | if (i==(pwsbin.segs.size()-1) || L2(pwsbin.segs[i].at1()- pwsbin.segs[i+1].at0()) > tol){
| ^
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘std::vector<Geom::Piecewise<Geom::D2<Geom::SBasis> > > Geom::split_at_discontinuities(const Piecewise<D2<SBasis> >&, double)’ at /<<PKGBUILDDIR>>/src/2geom/d2-sbasis.cpp:210:33:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘std::vector<Geom::Piecewise<Geom::D2<Geom::SBasis> > > Geom::split_at_discontinuities(const Piecewise<D2<SBasis> >&, double)’ at /<<PKGBUILDDIR>>/src/2geom/d2-sbasis.cpp:213:37:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void Geom::Piecewise< <template-parameter-1-1> >::push_cut(double) [with T = Geom::D2<Geom::SBasis>]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:154:23,
inlined from ‘Geom::Piecewise<Geom::D2<Geom::SBasis> > Geom::operator*(const Piecewise<D2<SBasis> >&, const Affine&)’ at /<<PKGBUILDDIR>>/src/2geom/d2-sbasis.cpp:161:18:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void Geom::Piecewise< <template-parameter-1-1> >::push_cut(double) [with T = Geom::D2<Geom::SBasis>]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:154:23,
inlined from ‘void Geom::Piecewise< <template-parameter-1-1> >::push(T&&, double) [with T = Geom::D2<Geom::SBasis>]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:149:17,
inlined from ‘Geom::Piecewise<Geom::D2<Geom::SBasis> > Geom::operator*(const Piecewise<D2<SBasis> >&, const Affine&)’ at /<<PKGBUILDDIR>>/src/2geom/d2-sbasis.cpp:163:16:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void Geom::Piecewise< <template-parameter-1-1> >::push_cut(double) [with T = Geom::D2<Geom::SBasis>]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:154:23,
inlined from ‘Geom::Piecewise<Geom::D2<Geom::SBasis> > Geom::rot90(const Piecewise<D2<SBasis> >&)’ at /<<PKGBUILDDIR>>/src/2geom/d2-sbasis.cpp:88:18:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void Geom::Piecewise< <template-parameter-1-1> >::push_cut(double) [with T = Geom::D2<Geom::SBasis>]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:154:23,
inlined from ‘void Geom::Piecewise< <template-parameter-1-1> >::push(T&&, double) [with T = Geom::D2<Geom::SBasis>]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:149:17,
inlined from ‘Geom::Piecewise<Geom::D2<Geom::SBasis> > Geom::rot90(const Piecewise<D2<SBasis> >&)’ at /<<PKGBUILDDIR>>/src/2geom/d2-sbasis.cpp:90:16:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void Geom::Piecewise< <template-parameter-1-1> >::push_cut(double) [with T = Geom::D2<Geom::SBasis>]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:154:23,
inlined from ‘void Geom::Piecewise< <template-parameter-1-1> >::concat(const Geom::Piecewise< <template-parameter-1-1> >&) [with T = Geom::D2<Geom::SBasis>]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:247:21:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void Geom::Piecewise< <template-parameter-1-1> >::push_cut(double) [with T = Geom::D2<Geom::SBasis>]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:154:23,
inlined from ‘Geom::Piecewise< <template-parameter-1-1> >::Piecewise(const T&) [with T = Geom::D2<Geom::SBasis>]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:82:17,
inlined from ‘void Geom::set_first_point(Piecewise<D2<SBasis> >&, const Point&)’ at /<<PKGBUILDDIR>>/src/2geom/d2-sbasis.cpp:237:18,
inlined from ‘std::vector<Geom::Piecewise<Geom::D2<Geom::SBasis> > > Geom::fuse_nearby_ends(const std::vector<Piecewise<D2<SBasis> > >&, double)’ at /<<PKGBUILDDIR>>/src/2geom/d2-sbasis.cpp:287:32:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void Geom::Piecewise< <template-parameter-1-1> >::push_cut(double) [with T = Geom::D2<Geom::SBasis>]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:154:23,
inlined from ‘Geom::Piecewise< <template-parameter-1-1> >::Piecewise(const T&) [with T = Geom::D2<Geom::SBasis>]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:84:17,
inlined from ‘void Geom::set_first_point(Piecewise<D2<SBasis> >&, const Point&)’ at /<<PKGBUILDDIR>>/src/2geom/d2-sbasis.cpp:237:18,
inlined from ‘std::vector<Geom::Piecewise<Geom::D2<Geom::SBasis> > > Geom::fuse_nearby_ends(const std::vector<Piecewise<D2<SBasis> > >&, double)’ at /<<PKGBUILDDIR>>/src/2geom/d2-sbasis.cpp:287:32:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void Geom::Piecewise< <template-parameter-1-1> >::push_cut(double) [with T = Geom::D2<Geom::SBasis>]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:154:23,
inlined from ‘void Geom::Piecewise< <template-parameter-1-1> >::concat(const Geom::Piecewise< <template-parameter-1-1> >&) [with T = Geom::D2<Geom::SBasis>]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:247:21,
inlined from ‘std::vector<Geom::Piecewise<Geom::D2<Geom::SBasis> > > Geom::fuse_nearby_ends(const std::vector<Piecewise<D2<SBasis> > >&, double)’ at /<<PKGBUILDDIR>>/src/2geom/d2-sbasis.cpp:289:24:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void Geom::Piecewise< <template-parameter-1-1> >::push_cut(double) [with T = Geom::D2<Geom::SBasis>]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:154:23,
inlined from ‘Geom::Piecewise< <template-parameter-1-1> >::Piecewise(const T&) [with T = Geom::D2<Geom::SBasis>]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:82:17,
inlined from ‘void Geom::set_last_point(Piecewise<D2<SBasis> >&, const Point&)’ at /<<PKGBUILDDIR>>/src/2geom/d2-sbasis.cpp:246:18,
inlined from ‘std::vector<Geom::Piecewise<Geom::D2<Geom::SBasis> > > Geom::fuse_nearby_ends(const std::vector<Piecewise<D2<SBasis> > >&, double)’ at /<<PKGBUILDDIR>>/src/2geom/d2-sbasis.cpp:293:27:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void Geom::Piecewise< <template-parameter-1-1> >::push_cut(double) [with T = Geom::D2<Geom::SBasis>]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:154:23,
inlined from ‘Geom::Piecewise< <template-parameter-1-1> >::Piecewise(const T&) [with T = Geom::D2<Geom::SBasis>]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:84:17,
inlined from ‘void Geom::set_last_point(Piecewise<D2<SBasis> >&, const Point&)’ at /<<PKGBUILDDIR>>/src/2geom/d2-sbasis.cpp:246:18,
inlined from ‘std::vector<Geom::Piecewise<Geom::D2<Geom::SBasis> > > Geom::fuse_nearby_ends(const std::vector<Piecewise<D2<SBasis> > >&, double)’ at /<<PKGBUILDDIR>>/src/2geom/d2-sbasis.cpp:293:27:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void Geom::Piecewise< <template-parameter-1-1> >::push_cut(double) [with T = Geom::D2<Geom::SBasis>]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:154:23,
inlined from ‘Geom::Piecewise<T> Geom::partition(const Piecewise<T>&, const std::vector<double>&) [with T = D2<SBasis>]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:378:21:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void Geom::Piecewise< <template-parameter-1-1> >::push_cut(double) [with T = Geom::D2<Geom::SBasis>]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:154:23,
inlined from ‘Geom::Piecewise<T> Geom::partition(const Piecewise<T>&, const std::vector<double>&) [with T = D2<SBasis>]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:383:17:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >; <template-parameter-2-2> = void; _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1481:22,
inlined from ‘Geom::Piecewise<T> Geom::partition(const Piecewise<T>&, const std::vector<double>&) [with T = D2<SBasis>]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:390:28:
/usr/include/c++/12/bits/stl_vector.h:1779:26: note: parameter passing for argument of type ‘std::vector<double>::iterator’ changed in GCC 7.1
1779 | _M_range_insert(__pos, __first, __last,
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
1780 | std::__iterator_category(__first));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_vector.h:1779:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const double*, std::vector<double> >’ changed in GCC 7.1
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void Geom::Piecewise< <template-parameter-1-1> >::push_cut(double) [with T = Geom::D2<Geom::SBasis>]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:154:23,
inlined from ‘Geom::Piecewise<T> Geom::partition(const Piecewise<T>&, const std::vector<double>&) [with T = D2<SBasis>]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:398:25:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void Geom::Piecewise< <template-parameter-1-1> >::push_cut(double) [with T = Geom::D2<Geom::SBasis>]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:154:23,
inlined from ‘void Geom::Piecewise< <template-parameter-1-1> >::push(T&&, double) [with T = Geom::D2<Geom::SBasis>]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:149:17,
inlined from ‘Geom::Piecewise<T> Geom::partition(const Piecewise<T>&, const std::vector<double>&) [with T = D2<SBasis>]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:405:21:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void Geom::Piecewise< <template-parameter-1-1> >::push_cut(double) [with T = Geom::D2<Geom::SBasis>]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:154:23,
inlined from ‘void Geom::Piecewise< <template-parameter-1-1> >::push(T&&, double) [with T = Geom::D2<Geom::SBasis>]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:149:17,
inlined from ‘Geom::Piecewise<T> Geom::partition(const Piecewise<T>&, const std::vector<double>&) [with T = D2<SBasis>]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:414:21:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >; <template-parameter-2-2> = void; _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1481:22,
inlined from ‘Geom::D2<Geom::Piecewise<Geom::SBasis> > Geom::make_cuts_independent(const Piecewise<D2<SBasis> >&)’ at /<<PKGBUILDDIR>>/src/2geom/d2-sbasis.cpp:80:27:
/usr/include/c++/12/bits/stl_vector.h:1779:26: note: parameter passing for argument of type ‘std::vector<double>::iterator’ changed in GCC 7.1
1779 | _M_range_insert(__pos, __first, __last,
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
1780 | std::__iterator_category(__first));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_vector.h:1779:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const double*, std::vector<double> >’ changed in GCC 7.1
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void Geom::Piecewise< <template-parameter-1-1> >::push_cut(double) [with T = Geom::SBasis]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:154:23,
inlined from ‘Geom::Piecewise<Geom::SBasis> Geom::dot(const Piecewise<D2<SBasis> >&, const Point&)’ at /<<PKGBUILDDIR>>/src/2geom/d2-sbasis.cpp:136:18:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void Geom::Piecewise< <template-parameter-1-1> >::push_cut(double) [with T = Geom::SBasis]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:154:23,
inlined from ‘void Geom::Piecewise< <template-parameter-1-1> >::push(T&&, double) [with T = Geom::SBasis]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:149:17,
inlined from ‘Geom::Piecewise<Geom::SBasis> Geom::dot(const Piecewise<D2<SBasis> >&, const Point&)’ at /<<PKGBUILDDIR>>/src/2geom/d2-sbasis.cpp:138:16:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void Geom::Piecewise< <template-parameter-1-1> >::push_cut(double) [with T = Geom::SBasis]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:154:23,
inlined from ‘Geom::Piecewise<Geom::SBasis> Geom::dot(const Piecewise<D2<SBasis> >&, const Piecewise<D2<SBasis> >&)’ at /<<PKGBUILDDIR>>/src/2geom/d2-sbasis.cpp:113:18:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void Geom::Piecewise< <template-parameter-1-1> >::push_cut(double) [with T = Geom::SBasis]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:154:23,
inlined from ‘void Geom::Piecewise< <template-parameter-1-1> >::push(T&&, double) [with T = Geom::SBasis]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:149:17,
inlined from ‘Geom::Piecewise<Geom::SBasis> Geom::dot(const Piecewise<D2<SBasis> >&, const Piecewise<D2<SBasis> >&)’ at /<<PKGBUILDDIR>>/src/2geom/d2-sbasis.cpp:115:16:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void Geom::Piecewise< <template-parameter-1-1> >::push_cut(double) [with T = Geom::SBasis]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:154:23,
inlined from ‘Geom::Piecewise<Geom::SBasis> Geom::cross(const Piecewise<D2<SBasis> >&, const Piecewise<D2<SBasis> >&)’ at /<<PKGBUILDDIR>>/src/2geom/d2-sbasis.cpp:151:18:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void Geom::Piecewise< <template-parameter-1-1> >::push_cut(double) [with T = Geom::SBasis]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:154:23,
inlined from ‘void Geom::Piecewise< <template-parameter-1-1> >::push(T&&, double) [with T = Geom::SBasis]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:149:17,
inlined from ‘Geom::Piecewise<Geom::SBasis> Geom::cross(const Piecewise<D2<SBasis> >&, const Piecewise<D2<SBasis> >&)’ at /<<PKGBUILDDIR>>/src/2geom/d2-sbasis.cpp:153:16:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void Geom::Piecewise< <template-parameter-1-1> >::push_cut(double) [with T = Geom::SBasis]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:154:23,
inlined from ‘Geom::Piecewise<T> Geom::partition(const Piecewise<T>&, const std::vector<double>&) [with T = SBasis]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:378:21:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void Geom::Piecewise< <template-parameter-1-1> >::push_cut(double) [with T = Geom::SBasis]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:154:23,
inlined from ‘Geom::Piecewise<T> Geom::partition(const Piecewise<T>&, const std::vector<double>&) [with T = SBasis]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:383:17:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >; <template-parameter-2-2> = void; _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1481:22,
inlined from ‘Geom::Piecewise<T> Geom::partition(const Piecewise<T>&, const std::vector<double>&) [with T = SBasis]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:390:28:
/usr/include/c++/12/bits/stl_vector.h:1779:26: note: parameter passing for argument of type ‘std::vector<double>::iterator’ changed in GCC 7.1
1779 | _M_range_insert(__pos, __first, __last,
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
1780 | std::__iterator_category(__first));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_vector.h:1779:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const double*, std::vector<double> >’ changed in GCC 7.1
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void Geom::Piecewise< <template-parameter-1-1> >::push_cut(double) [with T = Geom::SBasis]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:154:23,
inlined from ‘Geom::Piecewise<T> Geom::partition(const Piecewise<T>&, const std::vector<double>&) [with T = SBasis]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:398:25:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void Geom::Piecewise< <template-parameter-1-1> >::push_cut(double) [with T = Geom::SBasis]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:154:23,
inlined from ‘void Geom::Piecewise< <template-parameter-1-1> >::push(T&&, double) [with T = Geom::SBasis]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:149:17,
inlined from ‘Geom::Piecewise<T> Geom::partition(const Piecewise<T>&, const std::vector<double>&) [with T = SBasis]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:405:21:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void Geom::Piecewise< <template-parameter-1-1> >::push_cut(double) [with T = Geom::SBasis]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:154:23,
inlined from ‘void Geom::Piecewise< <template-parameter-1-1> >::push(T&&, double) [with T = Geom::SBasis]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:149:17,
inlined from ‘Geom::Piecewise<T> Geom::partition(const Piecewise<T>&, const std::vector<double>&) [with T = SBasis]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:414:21:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[43/96] /usr/bin/c++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/uuid -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/2geom -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -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 /<<PKGBUILDDIR>>/src/2geom/geom.cpp
In file included from /<<PKGBUILDDIR>>/include/2geom/curve.h:44,
from /<<PKGBUILDDIR>>/include/2geom/bezier-curve.h:39,
from /<<PKGBUILDDIR>>/include/2geom/geom.h:42,
from /<<PKGBUILDDIR>>/src/2geom/geom.cpp:5:
/<<PKGBUILDDIR>>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/curve.h:45:
/<<PKGBUILDDIR>>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/sbasis.h:41,
from /<<PKGBUILDDIR>>/include/2geom/curve.h:46:
/<<PKGBUILDDIR>>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/d2.h:44,
from /<<PKGBUILDDIR>>/include/2geom/curve.h:47:
/<<PKGBUILDDIR>>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/d2.h:45:
/<<PKGBUILDDIR>>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/transforms.h:42,
from /<<PKGBUILDDIR>>/include/2geom/concepts.h:42,
from /<<PKGBUILDDIR>>/include/2geom/d2.h:46:
/<<PKGBUILDDIR>>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’:
/<<PKGBUILDDIR>>/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]); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/bezier-curve.h:40:
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’:
/<<PKGBUILDDIR>>/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]); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/crossing.h:43,
from /<<PKGBUILDDIR>>/include/2geom/line.h:41,
from /<<PKGBUILDDIR>>/include/2geom/geom.h:43:
/<<PKGBUILDDIR>>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/line.h:43:
/<<PKGBUILDDIR>>/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In static member function ‘static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)’:
/<<PKGBUILDDIR>>/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)
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Point&, const Line&)’:
/<<PKGBUILDDIR>>/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)
| ^
/<<PKGBUILDDIR>>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/int-rect.h:36,
from /<<PKGBUILDDIR>>/include/2geom/rect.h:45:
/<<PKGBUILDDIR>>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’:
/<<PKGBUILDDIR>>/include/2geom/rect.h:117:52: required from here
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/curve.h:42:
/usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/interval.h:44:
/<<PKGBUILDDIR>>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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) {
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]’:
/<<PKGBUILDDIR>>/include/2geom/concepts.h:84:14: required from ‘void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]’
/usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]’
/usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value’
/usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >’
/usr/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>’
/<<PKGBUILDDIR>>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise<Geom::D2<Geom::SBasis> >’
/<<PKGBUILDDIR>>/include/2geom/bezier.h:312:25: required from here
/<<PKGBUILDDIR>>/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<T>::operator()(double t) const {
| ^~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’:
/<<PKGBUILDDIR>>/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;
| ~~~~~~~~~^
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const’:
/<<PKGBUILDDIR>>/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]; }
| ~~~~~~~^~~
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsExact() const’:
/<<PKGBUILDDIR>>/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); }
| ^~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’:
/<<PKGBUILDDIR>>/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];
| ^
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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); }
| ^~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’:
/<<PKGBUILDDIR>>/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;
| ~~~~~~~~~^
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::finalPoint() const’:
/<<PKGBUILDDIR>>/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(); }
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’:
/<<PKGBUILDDIR>>/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]; }
| ~~~~~~~~~^
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::initialPoint() const’:
/<<PKGBUILDDIR>>/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(); }
| ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/pathvector.h:41:
/<<PKGBUILDDIR>>/include/2geom/path.h: In member function ‘virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const’:
/<<PKGBUILDDIR>>/include/2geom/path.h:347:77: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1
347 | Curve *reverse() const override { return new StitchSegment((*this)[1], (*this)[0]); }
| ~~~~~~~~~^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const’:
/<<PKGBUILDDIR>>/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();
| ~~~~~~~~~~^~
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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); }
| ^~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::finalPoint() const’:
/<<PKGBUILDDIR>>/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(); }
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/src/2geom/geom.cpp: In function ‘std::optional<Geom::BezierCurveN<1> > Geom::rect_line_intersect(Rect&, Line)’:
/<<PKGBUILDDIR>>/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,
| ^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::LineSegment Geom::Line::segment(Geom::Coord, Geom::Coord) const’:
/<<PKGBUILDDIR>>/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));
| ^
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’:
/<<PKGBUILDDIR>>/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;
| ^
/<<PKGBUILDDIR>>/src/2geom/geom.cpp: In function ‘Geom::IntersectorKind Geom::line_intersection(const Point&, double, const Point&, double, Point&)’:
/<<PKGBUILDDIR>>/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);
| ~~~~~~~~~~~^~~~
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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 /usr/include/c++/12/vector:70,
from /<<PKGBUILDDIR>>/include/2geom/geom.h:39:
/usr/include/c++/12/bits/vector.tcc: In function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(iterator) [with _Tp = Geom::Point; _Alloc = std::allocator<Geom::Point>]’:
/usr/include/c++/12/bits/vector.tcc:175:5: note: parameter passing for argument of type ‘std::vector<Geom::Point>::iterator’ changed in GCC 7.1
175 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
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
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Geom::Point&}; _Tp = Geom::Point; _Alloc = std::allocator<Geom::Point>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<Geom::Point>::iterator’ changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/functional:64,
from /<<PKGBUILDDIR>>/include/2geom/coord.h:40,
from /<<PKGBUILDDIR>>/include/2geom/curve.h:43:
/usr/include/c++/12/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Point*, vector<Geom::Point> >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<bool (*)(const Geom::Point&, const Geom::Point&)>]’:
/usr/include/c++/12/bits/stl_algo.h:1782:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
1782 | __unguarded_linear_insert(_RandomAccessIterator __last,
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Point*, vector<Geom::Point> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const Geom::Point&, const Geom::Point&)>]’:
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
1802 | __insertion_sort(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
In file included from /usr/include/c++/12/bits/stl_algo.h:60:
/usr/include/c++/12/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Point*, vector<Geom::Point> >; _Distance = int; _Tp = Geom::Point; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const Geom::Point&, const Geom::Point&)>]’:
/usr/include/c++/12/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
| ^~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Point*, vector<Geom::Point> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const Geom::Point&, const Geom::Point&)>]’:
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
1908 | __introsort_loop(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1922:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
1922 | std::__introsort_loop(__cut, __last, __depth_limit, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Geom::Point; _Alloc = std::allocator<Geom::Point>]’,
inlined from ‘std::vector<Geom::Point> Geom::rect_line_intersect(const Point&, const Point&, const Point&, const Point&)’ at /<<PKGBUILDDIR>>/src/2geom/geom.cpp:296:26:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Geom::Point; _Alloc = std::allocator<Geom::Point>]’,
inlined from ‘std::vector<Geom::Point> Geom::rect_line_intersect(const Point&, const Point&, const Point&, const Point&)’ at /<<PKGBUILDDIR>>/src/2geom/geom.cpp:299:26:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Geom::Point; _Alloc = std::allocator<Geom::Point>]’,
inlined from ‘std::vector<Geom::Point> Geom::rect_line_intersect(const Point&, const Point&, const Point&, const Point&)’ at /<<PKGBUILDDIR>>/src/2geom/geom.cpp:302:26:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Geom::Point; _Alloc = std::allocator<Geom::Point>]’,
inlined from ‘std::vector<Geom::Point> Geom::rect_line_intersect(const Point&, const Point&, const Point&, const Point&)’ at /<<PKGBUILDDIR>>/src/2geom/geom.cpp:305:26:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Point*, vector<Geom::Point> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const Geom::Point&, const Geom::Point&)>]’,
inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<Geom::Point*, vector<Geom::Point> >; _Compare = bool (*)(const Geom::Point&, const Geom::Point&)]’ at /usr/include/c++/12/bits/stl_algo.h:4853:18,
inlined from ‘void Geom::eliminate_duplicates_p(std::vector<Point>&)’ at /<<PKGBUILDDIR>>/src/2geom/geom.cpp:250:18,
inlined from ‘std::vector<Geom::Point> Geom::rect_line_intersect(const Point&, const Point&, const Point&, const Point&)’ at /<<PKGBUILDDIR>>/src/2geom/geom.cpp:308:27:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
1937 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1938 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939 | __comp);
| ~~~~~~~
In function ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Point*, vector<Geom::Point> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const Geom::Point&, const Geom::Point&)>]’,
inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Point*, vector<Geom::Point> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const Geom::Point&, const Geom::Point&)>]’ at /usr/include/c++/12/bits/stl_algo.h:1940:31,
inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<Geom::Point*, vector<Geom::Point> >; _Compare = bool (*)(const Geom::Point&, const Geom::Point&)]’ at /usr/include/c++/12/bits/stl_algo.h:4853:18,
inlined from ‘void Geom::eliminate_duplicates_p(std::vector<Point>&)’ at /<<PKGBUILDDIR>>/src/2geom/geom.cpp:250:18,
inlined from ‘std::vector<Geom::Point> Geom::rect_line_intersect(const Point&, const Point&, const Point&, const Point&)’ at /<<PKGBUILDDIR>>/src/2geom/geom.cpp:308:27:
/usr/include/c++/12/bits/stl_algo.h:1849:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
1849 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1854:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
1854 | std::__insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = Geom::Point; _Alloc = std::allocator<Geom::Point>]’,
inlined from ‘void Geom::eliminate_duplicates_p(std::vector<Point>&)’ at /<<PKGBUILDDIR>>/src/2geom/geom.cpp:253:26,
inlined from ‘std::vector<Geom::Point> Geom::rect_line_intersect(const Point&, const Point&, const Point&, const Point&)’ at /<<PKGBUILDDIR>>/src/2geom/geom.cpp:308:27:
/usr/include/c++/12/bits/stl_vector.h:1530:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
1530 | { return _M_erase(begin() + (__position - cbegin())); }
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = Geom::Point; _Alloc = std::allocator<Geom::Point>]’,
inlined from ‘void Geom::eliminate_duplicates_p(std::vector<Point>&)’ at /<<PKGBUILDDIR>>/src/2geom/geom.cpp:263:26,
inlined from ‘std::vector<Geom::Point> Geom::rect_line_intersect(const Point&, const Point&, const Point&, const Point&)’ at /<<PKGBUILDDIR>>/src/2geom/geom.cpp:308:27:
/usr/include/c++/12/bits/stl_vector.h:1530:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
1530 | { return _M_erase(begin() + (__position - cbegin())); }
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/2geom/geom.cpp: In function ‘std::optional<Geom::BezierCurveN<1> > Geom::rect_line_intersect(Rect&, Line)’:
/<<PKGBUILDDIR>>/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 member function ‘Geom::LineSegment Geom::Line::segment(Geom::Coord, Geom::Coord) const’,
inlined from ‘std::optional<Geom::BezierCurveN<1> > Geom::rect_line_intersect(Rect&, Line)’ at /<<PKGBUILDDIR>>/src/2geom/geom.cpp:349:44:
/<<PKGBUILDDIR>>/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/c++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/uuid -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/2geom -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -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 /<<PKGBUILDDIR>>/src/2geom/numeric/matrix.cpp
[45/96] /usr/bin/c++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/uuid -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/2geom -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -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 /<<PKGBUILDDIR>>/src/2geom/intersection-graph.cpp
In file included from /<<PKGBUILDDIR>>/include/2geom/intersection.h:38,
from /<<PKGBUILDDIR>>/include/2geom/path.h:46,
from /<<PKGBUILDDIR>>/include/2geom/pathvector.h:41,
from /<<PKGBUILDDIR>>/include/2geom/intersection-graph.h:42,
from /<<PKGBUILDDIR>>/src/2geom/intersection-graph.cpp:34:
/<<PKGBUILDDIR>>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/curve.h:45,
from /<<PKGBUILDDIR>>/include/2geom/path.h:47:
/<<PKGBUILDDIR>>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/sbasis.h:41,
from /<<PKGBUILDDIR>>/include/2geom/curve.h:46:
/<<PKGBUILDDIR>>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/d2.h:44,
from /<<PKGBUILDDIR>>/include/2geom/curve.h:47:
/<<PKGBUILDDIR>>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/d2.h:45:
/<<PKGBUILDDIR>>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/transforms.h:42,
from /<<PKGBUILDDIR>>/include/2geom/concepts.h:42,
from /<<PKGBUILDDIR>>/include/2geom/d2.h:46:
/<<PKGBUILDDIR>>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’:
/<<PKGBUILDDIR>>/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]); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/bezier-curve.h:40,
from /<<PKGBUILDDIR>>/include/2geom/path.h:48:
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’:
/<<PKGBUILDDIR>>/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]); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/int-rect.h:36,
from /<<PKGBUILDDIR>>/include/2geom/rect.h:45:
/<<PKGBUILDDIR>>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’:
/<<PKGBUILDDIR>>/include/2geom/rect.h:117:52: required from here
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/path.h:44:
/usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/interval.h:44:
/<<PKGBUILDDIR>>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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) {
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]’:
/<<PKGBUILDDIR>>/include/2geom/concepts.h:84:14: required from ‘void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]’
/usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]’
/usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value’
/usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >’
/usr/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>’
/<<PKGBUILDDIR>>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise<Geom::D2<Geom::SBasis> >’
/<<PKGBUILDDIR>>/include/2geom/bezier.h:312:25: required from here
/<<PKGBUILDDIR>>/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<T>::operator()(double t) const {
| ^~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’:
/<<PKGBUILDDIR>>/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;
| ~~~~~~~~~^
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const’:
/<<PKGBUILDDIR>>/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]; }
| ~~~~~~~^~~
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const’:
/<<PKGBUILDDIR>>/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();
| ~~~~~~~~~~^~
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::finalPoint() const’:
/<<PKGBUILDDIR>>/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(); }
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsExact() const’:
/<<PKGBUILDDIR>>/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); }
| ^~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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); }
| ^~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’:
/<<PKGBUILDDIR>>/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];
| ^
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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); }
| ^~~~~~~
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’:
/<<PKGBUILDDIR>>/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;
| ~~~~~~~~~^
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::finalPoint() const’:
/<<PKGBUILDDIR>>/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(); }
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’:
/<<PKGBUILDDIR>>/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]; }
| ~~~~~~~~~^
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::initialPoint() const’:
/<<PKGBUILDDIR>>/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(); }
| ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’:
/<<PKGBUILDDIR>>/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]; }
| ~~~~~~~~~^
/<<PKGBUILDDIR>>/src/2geom/intersection-graph.cpp: In member function ‘bool Geom::PathIntersectionGraph::_prepareIntersectionLists(Geom::Coord)’:
/<<PKGBUILDDIR>>/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();
| ~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’:
/<<PKGBUILDDIR>>/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;
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual void Geom::BezierCurve::operator*=(const Geom::Affine&)’:
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h:147:37: 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);
| ~~~~~~~~~~~~^~~
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In constructor ‘Geom::BezierCurveN<degree>::BezierCurveN(Geom::Point, Geom::Point) [with unsigned int degree = 1]’:
/<<PKGBUILDDIR>>/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 /usr/include/c++/12/vector:70,
from /<<PKGBUILDDIR>>/include/2geom/intersection-graph.h:38:
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Geom::Point&}; _Tp = Geom::Point; _Alloc = std::allocator<Geom::Point>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<Geom::Point>::iterator’ changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Geom::Point; _Alloc = std::allocator<Geom::Point>]’,
inlined from ‘std::vector<Geom::Point> Geom::PathIntersectionGraph::intersectionPoints(bool) const’ at /<<PKGBUILDDIR>>/src/2geom/intersection-graph.cpp:309:33:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Geom::Point; _Alloc = std::allocator<Geom::Point>]’,
inlined from ‘void Geom::PathIntersectionGraph::_assignEdgeWindingParities(Geom::Coord)’ at /<<PKGBUILDDIR>>/src/2geom/intersection-graph.cpp:163:42:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[46/96] /usr/bin/c++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/uuid -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/2geom -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -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 /<<PKGBUILDDIR>>/src/2geom/line.cpp
In file included from /<<PKGBUILDDIR>>/include/2geom/curve.h:44,
from /<<PKGBUILDDIR>>/include/2geom/bezier-curve.h:39,
from /<<PKGBUILDDIR>>/include/2geom/line.h:39,
from /<<PKGBUILDDIR>>/src/2geom/line.cpp:33:
/<<PKGBUILDDIR>>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/curve.h:45:
/<<PKGBUILDDIR>>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/sbasis.h:41,
from /<<PKGBUILDDIR>>/include/2geom/curve.h:46:
/<<PKGBUILDDIR>>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/d2.h:44,
from /<<PKGBUILDDIR>>/include/2geom/curve.h:47:
/<<PKGBUILDDIR>>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/d2.h:45:
/<<PKGBUILDDIR>>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/transforms.h:42,
from /<<PKGBUILDDIR>>/include/2geom/concepts.h:42,
from /<<PKGBUILDDIR>>/include/2geom/d2.h:46:
/<<PKGBUILDDIR>>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’:
/<<PKGBUILDDIR>>/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]); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/bezier-curve.h:40:
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’:
/<<PKGBUILDDIR>>/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]); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/crossing.h:43,
from /<<PKGBUILDDIR>>/include/2geom/line.h:41:
/<<PKGBUILDDIR>>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/line.h:43:
/<<PKGBUILDDIR>>/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In static member function ‘static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)’:
/<<PKGBUILDDIR>>/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)
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Point&, const Line&)’:
/<<PKGBUILDDIR>>/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)
| ^
/<<PKGBUILDDIR>>/src/2geom/line.cpp: In function ‘Geom::Line Geom::make_angle_bisector_line(const Line&, const Line&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/curve.h:42:
/usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’:
/<<PKGBUILDDIR>>/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, * )
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/int-rect.h:36,
from /<<PKGBUILDDIR>>/include/2geom/rect.h:45:
/<<PKGBUILDDIR>>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’:
/<<PKGBUILDDIR>>/include/2geom/rect.h:117:52: required from here
/<<PKGBUILDDIR>>/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 {
| ^~~~~~
/usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/interval.h:44:
/<<PKGBUILDDIR>>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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) {
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]’:
/<<PKGBUILDDIR>>/include/2geom/concepts.h:84:14: required from ‘void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]’
/usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]’
/usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value’
/usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >’
/usr/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>’
/<<PKGBUILDDIR>>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise<Geom::D2<Geom::SBasis> >’
/<<PKGBUILDDIR>>/include/2geom/bezier.h:312:25: required from here
/<<PKGBUILDDIR>>/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<T>::operator()(double t) const {
| ^~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’:
/<<PKGBUILDDIR>>/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;
| ~~~~~~~~~^
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const’:
/<<PKGBUILDDIR>>/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]; }
| ~~~~~~~^~~
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsExact() const’:
/<<PKGBUILDDIR>>/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); }
| ^~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’:
/<<PKGBUILDDIR>>/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];
| ^
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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); }
| ^~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’:
/<<PKGBUILDDIR>>/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;
| ~~~~~~~~~^
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::finalPoint() const’:
/<<PKGBUILDDIR>>/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(); }
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’:
/<<PKGBUILDDIR>>/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]; }
| ~~~~~~~~~^
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::initialPoint() const’:
/<<PKGBUILDDIR>>/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(); }
| ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/pathvector.h:41:
/<<PKGBUILDDIR>>/include/2geom/path.h: In member function ‘virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const’:
/<<PKGBUILDDIR>>/include/2geom/path.h:347:77: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1
347 | Curve *reverse() const override { return new StitchSegment((*this)[1], (*this)[0]); }
| ~~~~~~~~~^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const’:
/<<PKGBUILDDIR>>/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();
| ~~~~~~~~~~^~
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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); }
| ^~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::finalPoint() const’:
/<<PKGBUILDDIR>>/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(); }
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/src/2geom/line.cpp: In function ‘Geom::Line Geom::make_angle_bisector_line(const Line&, const Line&)’:
/<<PKGBUILDDIR>>/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)
| ^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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);
| ^
/<<PKGBUILDDIR>>/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);
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In function ‘Geom::Line Geom::make_angle_bisector_line(const Point&, const Point&, const Point&)’:
/<<PKGBUILDDIR>>/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));
| ~^~
/<<PKGBUILDDIR>>/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);
| ^
/<<PKGBUILDDIR>>/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);
| ^
/<<PKGBUILDDIR>>/include/2geom/angle.h: In constructor ‘Geom::AngleInterval::AngleInterval(Geom::Angle, Geom::Angle, bool)’:
/<<PKGBUILDDIR>>/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)
| ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/line.h: In constructor ‘Geom::Line::Line(const Geom::Point&, Geom::Coord)’:
/<<PKGBUILDDIR>>/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;
| ~~~~~~~^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’:
/<<PKGBUILDDIR>>/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;
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual void Geom::BezierCurve::operator*=(const Geom::Affine&)’:
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h:147:37: 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);
| ~~~~~~~~~~~~^~~
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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 Geom::lerp(Coord, const Point&, const 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
/<<PKGBUILDDIR>>/include/2geom/line.h: In function ‘Geom::Line Geom::make_angle_bisector_line(const Point&, const Point&, const Point&)’:
/<<PKGBUILDDIR>>/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));
| ^
/<<PKGBUILDDIR>>/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)
| ^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/2geom/line.cpp: In member function ‘Geom::Affine Geom::Line::transformTo(const Geom::Line&) const’:
/<<PKGBUILDDIR>>/src/2geom/line.cpp:244:8: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1
244 | Affine Line::transformTo(Line const &other) const
| ^~~~
/<<PKGBUILDDIR>>/src/2geom/line.cpp: In function ‘Geom::Line Geom::make_angle_bisector_line(const Line&, const Line&)’:
/<<PKGBUILDDIR>>/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 member function ‘Geom::Point Geom::Line::pointAt(Geom::Coord) const’,
inlined from ‘Geom::Line Geom::make_angle_bisector_line(const Line&, const Line&)’ at /<<PKGBUILDDIR>>/src/2geom/line.cpp:584:25:
/<<PKGBUILDDIR>>/include/2geom/line.h:231:20: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1
231 | return lerp(t, _initial, _final);;
| ~~~~^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/2geom/line.cpp: In function ‘Geom::Line Geom::make_angle_bisector_line(const Line&, const Line&)’:
/<<PKGBUILDDIR>>/src/2geom/line.cpp:590:36: 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 function ‘bool Geom::are_near(const Point&, const Point&, double)’,
inlined from ‘Geom::OptCrossing Geom::intersection(const Ray&, const Ray&)’ at /<<PKGBUILDDIR>>/src/2geom/line.cpp:480:22:
/<<PKGBUILDDIR>>/include/2geom/point.h:386:26: 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);
| ^
In file included from /usr/include/c++/12/vector:70,
from /<<PKGBUILDDIR>>/include/2geom/curve.h:41:
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const double&}; _Tp = double; _Alloc = std::allocator<double>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<double>::iterator’ changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘std::vector<double> Geom::Line::roots(Geom::Coord, Geom::Dim2) const’ at /<<PKGBUILDDIR>>/src/2geom/line.cpp:135:25:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[47/96] /usr/bin/c++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/uuid -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/2geom -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -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 /<<PKGBUILDDIR>>/src/2geom/nearest-time.cpp
In file included from /<<PKGBUILDDIR>>/include/2geom/d2.h:42,
from /<<PKGBUILDDIR>>/include/2geom/nearest-time.h:40,
from /<<PKGBUILDDIR>>/src/2geom/nearest-time.cpp:34:
/<<PKGBUILDDIR>>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/d2.h:43:
/<<PKGBUILDDIR>>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/d2.h:44:
/<<PKGBUILDDIR>>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/d2.h:45:
/<<PKGBUILDDIR>>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/sbasis.h:41,
from /<<PKGBUILDDIR>>/include/2geom/concepts.h:34,
from /<<PKGBUILDDIR>>/include/2geom/d2.h:46:
/<<PKGBUILDDIR>>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/transforms.h:42,
from /<<PKGBUILDDIR>>/include/2geom/concepts.h:42:
/<<PKGBUILDDIR>>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’:
/<<PKGBUILDDIR>>/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]); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/point.h:40:
/usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’:
/<<PKGBUILDDIR>>/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, * )
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/int-rect.h:36,
from /<<PKGBUILDDIR>>/include/2geom/rect.h:45:
/<<PKGBUILDDIR>>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’:
/<<PKGBUILDDIR>>/include/2geom/rect.h:117:52: required from here
/<<PKGBUILDDIR>>/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 {
| ^~~~~~
/usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/interval.h:44:
/<<PKGBUILDDIR>>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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) {
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< <template-parameter-1-1> >::at0() const [with T = Geom::SBasis]’:
/<<PKGBUILDDIR>>/include/2geom/concepts.h:79:18: required from ‘void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]’
/usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]’
/usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value’
/usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >’
/usr/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>’
/<<PKGBUILDDIR>>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise<Geom::D2<Geom::SBasis> >’
/<<PKGBUILDDIR>>/include/2geom/bezier.h:312:25: required from here
/<<PKGBUILDDIR>>/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 {
| ^~~
/<<PKGBUILDDIR>>/include/2geom/d2.h: In function ‘Geom::D2<C> Geom::portion(const D2<C>&, Interval) [with T = Bezier]’:
/<<PKGBUILDDIR>>/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<T> portion(const D2<T> &a, Interval i) {
| ^~~~~~~
/<<PKGBUILDDIR>>/include/2geom/d2.h: In function ‘Geom::D2<C> Geom::operator-(const D2<C>&, Point) [with T = Bezier]’:
/<<PKGBUILDDIR>>/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<T> const & a, Point b) {
| ^~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’:
/<<PKGBUILDDIR>>/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;
| ~~~~~~~~~^
/<<PKGBUILDDIR>>/include/2geom/d2.h: In function ‘Geom::D2<C> Geom::operator-(const D2<C>&, Point) [with T = SBasis]’:
/<<PKGBUILDDIR>>/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<T> const & a, Point b) {
| ^~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’:
/<<PKGBUILDDIR>>/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;
| ~~~~~~~~~^
/<<PKGBUILDDIR>>/include/2geom/d2.h: In member function ‘Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]’:
/<<PKGBUILDDIR>>/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<T>::operator()(double t) const {
| ^~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’:
/<<PKGBUILDDIR>>/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1
224 | const Linear &lin = (*this)[k-1];
| ^
/usr/include/boost/operators.hpp: In function ‘Geom::Point boost::operators_impl::operator-(const Geom::Point&, const Geom::Point&)’:
/usr/include/boost/operators.hpp: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, - )
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’:
/<<PKGBUILDDIR>>/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;
| ^
/<<PKGBUILDDIR>>/src/2geom/nearest-time.cpp: In function ‘Geom::Coord Geom::nearest_time(const Point&, const D2<Bezier>&, Coord, Coord)’:
/<<PKGBUILDDIR>>/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));
| ~~~~~~~~~~~^~~
In file included from /usr/include/c++/12/vector:70,
from /<<PKGBUILDDIR>>/include/2geom/nearest-time.h:38:
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const double&}; _Tp = double; _Alloc = std::allocator<double>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<double>::iterator’ changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<double>::iterator’ changed in GCC 7.1
In file included from /usr/include/c++/12/vector:64:
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘std::vector<double> Geom::all_nearest_times(const Point&, const D2<SBasis>&, const D2<SBasis>&, double, double)’ at /<<PKGBUILDDIR>>/src/2geom/nearest-time.cpp:156:25:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘std::vector<double> Geom::all_nearest_times(const Point&, const D2<SBasis>&, const D2<SBasis>&, double, double)’ at /<<PKGBUILDDIR>>/src/2geom/nearest-time.cpp:163:25:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘std::vector<double> Geom::all_nearest_times(const Point&, const D2<SBasis>&, const D2<SBasis>&, double, double)’ at /<<PKGBUILDDIR>>/src/2geom/nearest-time.cpp:165:25:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from ‘std::vector<double> Geom::all_nearest_times(const Point&, const D2<SBasis>&, const D2<SBasis>&, double, double)’ at /<<PKGBUILDDIR>>/src/2geom/nearest-time.cpp:169:25:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘std::vector<double> Geom::all_nearest_times(const Point&, const D2<SBasis>&, const D2<SBasis>&, double, double)’ at /<<PKGBUILDDIR>>/src/2geom/nearest-time.cpp:181:29:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from ‘std::vector<double> Geom::all_nearest_times(const Point&, const Piecewise<D2<SBasis> >&, double, double)’ at /<<PKGBUILDDIR>>/src/2geom/nearest-time.cpp:312:34:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[48/96] /usr/bin/c++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/uuid -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/2geom -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -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 /<<PKGBUILDDIR>>/src/2geom/parallelogram.cpp
In file included from /<<PKGBUILDDIR>>/include/2geom/basic-intersection.h:39,
from /<<PKGBUILDDIR>>/src/2geom/parallelogram.cpp:11:
/<<PKGBUILDDIR>>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/d2.h:43,
from /<<PKGBUILDDIR>>/include/2geom/bezier.h:45,
from /<<PKGBUILDDIR>>/include/2geom/basic-intersection.h:40:
/<<PKGBUILDDIR>>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/d2.h:44:
/<<PKGBUILDDIR>>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/d2.h:45:
/<<PKGBUILDDIR>>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/sbasis.h:41,
from /<<PKGBUILDDIR>>/include/2geom/concepts.h:34,
from /<<PKGBUILDDIR>>/include/2geom/d2.h:46:
/<<PKGBUILDDIR>>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/transforms.h:42,
from /<<PKGBUILDDIR>>/include/2geom/concepts.h:42:
/<<PKGBUILDDIR>>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’:
/<<PKGBUILDDIR>>/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]); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/2geom/parallelogram.cpp:12:
/<<PKGBUILDDIR>>/include/2geom/parallelogram.h: In member function ‘Geom::Point Geom::Parallelogram::midpoint() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/src/2geom/parallelogram.cpp: In member function ‘Geom::Rect Geom::Parallelogram::bounds() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/point.h:40:
/usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’:
/<<PKGBUILDDIR>>/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, * )
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/int-rect.h:36,
from /<<PKGBUILDDIR>>/include/2geom/rect.h:45:
/<<PKGBUILDDIR>>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’:
/<<PKGBUILDDIR>>/include/2geom/rect.h:117:52: required from here
/<<PKGBUILDDIR>>/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 {
| ^~~~~~
/usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/interval.h:44:
/<<PKGBUILDDIR>>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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) {
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/src/2geom/parallelogram.cpp: In member function ‘Geom::Point Geom::Parallelogram::corner(unsigned int) const’:
/<<PKGBUILDDIR>>/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
| ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/2geom/parallelogram.cpp: In member function ‘Geom::Rect Geom::Parallelogram::bounds() const’:
/<<PKGBUILDDIR>>/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
| ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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));
| ~~~~~~^~~
/<<PKGBUILDDIR>>/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;
| ^~~~
/<<PKGBUILDDIR>>/src/2geom/parallelogram.cpp: In member function ‘bool Geom::Parallelogram::intersects(const Geom::Parallelogram&) const’:
/<<PKGBUILDDIR>>/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);
| ^
/<<PKGBUILDDIR>>/src/2geom/parallelogram.cpp: In member function ‘Geom::Rect Geom::Parallelogram::bounds() const’:
/<<PKGBUILDDIR>>/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
| ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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/c++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/uuid -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/2geom -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -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 /<<PKGBUILDDIR>>/src/2geom/path-sink.cpp
In file included from /<<PKGBUILDDIR>>/include/2geom/d2.h:42,
from /<<PKGBUILDDIR>>/include/2geom/sbasis-to-bezier.h:38,
from /<<PKGBUILDDIR>>/src/2geom/path-sink.cpp:31:
/<<PKGBUILDDIR>>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/d2.h:43:
/<<PKGBUILDDIR>>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/d2.h:44:
/<<PKGBUILDDIR>>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/d2.h:45:
/<<PKGBUILDDIR>>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/sbasis.h:41,
from /<<PKGBUILDDIR>>/include/2geom/concepts.h:34,
from /<<PKGBUILDDIR>>/include/2geom/d2.h:46:
/<<PKGBUILDDIR>>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/transforms.h:42,
from /<<PKGBUILDDIR>>/include/2geom/concepts.h:42:
/<<PKGBUILDDIR>>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’:
/<<PKGBUILDDIR>>/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]); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/path.h:47,
from /<<PKGBUILDDIR>>/include/2geom/pathvector.h:41,
from /<<PKGBUILDDIR>>/include/2geom/sbasis-to-bezier.h:39:
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/bezier-curve.h:40,
from /<<PKGBUILDDIR>>/include/2geom/path.h:48:
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’:
/<<PKGBUILDDIR>>/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]); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/line.h:43,
from /<<PKGBUILDDIR>>/include/2geom/ellipse.h:43,
from /<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h:45,
from /<<PKGBUILDDIR>>/include/2geom/curves.h:40,
from /<<PKGBUILDDIR>>/include/2geom/path-sink.h:37,
from /<<PKGBUILDDIR>>/src/2geom/path-sink.cpp:32:
/<<PKGBUILDDIR>>/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In static member function ‘static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)’:
/<<PKGBUILDDIR>>/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)
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Point&, const Line&)’:
/<<PKGBUILDDIR>>/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)
| ^
/<<PKGBUILDDIR>>/include/2geom/ellipse.h: In member function ‘Geom::Angle Geom::Ellipse::rotationAngle() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/ellipse.h: In member function ‘Geom::Point Geom::Ellipse::finalPoint() const’:
/<<PKGBUILDDIR>>/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(); }
| ^
/<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h: In member function ‘Geom::Angle Geom::EllipticalArc::rotationAngle() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::initialPoint() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/2geom/path-sink.cpp:34:
/<<PKGBUILDDIR>>/include/2geom/circle.h: In member function ‘Geom::Point Geom::Circle::center() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/circle.h: In member function ‘Geom::Rect Geom::Circle::boundsExact() const’:
/<<PKGBUILDDIR>>/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(); }
| ^
/<<PKGBUILDDIR>>/include/2geom/circle.h: In member function ‘Geom::Point Geom::Circle::finalPoint() const’:
/<<PKGBUILDDIR>>/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(); }
| ^
/<<PKGBUILDDIR>>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/int-rect.h:36,
from /<<PKGBUILDDIR>>/include/2geom/rect.h:45:
/<<PKGBUILDDIR>>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’:
/<<PKGBUILDDIR>>/include/2geom/rect.h:117:52: required from here
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/point.h:40:
/usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/interval.h:44:
/<<PKGBUILDDIR>>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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) {
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]’:
/<<PKGBUILDDIR>>/include/2geom/concepts.h:84:14: required from ‘void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]’
/usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]’
/usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value’
/usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >’
/usr/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>’
/<<PKGBUILDDIR>>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise<Geom::D2<Geom::SBasis> >’
/<<PKGBUILDDIR>>/include/2geom/bezier.h:312:25: required from here
/<<PKGBUILDDIR>>/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<T>::operator()(double t) const {
| ^~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’:
/<<PKGBUILDDIR>>/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]; }
| ~~~~~~~~~^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::initialPoint() const’:
/<<PKGBUILDDIR>>/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(); }
| ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’:
/<<PKGBUILDDIR>>/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;
| ~~~~~~~~~^
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const’:
/<<PKGBUILDDIR>>/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]; }
| ~~~~~~~^~~
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const’:
/<<PKGBUILDDIR>>/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();
| ~~~~~~~~~~^~
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::finalPoint() const’:
/<<PKGBUILDDIR>>/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(); }
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’:
/<<PKGBUILDDIR>>/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 {
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::finalPoint() const’:
/<<PKGBUILDDIR>>/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; }
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsExact() const’:
/<<PKGBUILDDIR>>/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); }
| ^~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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); }
| ^~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’:
/<<PKGBUILDDIR>>/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];
| ^
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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); }
| ^~~~~~~
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’:
/<<PKGBUILDDIR>>/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;
| ~~~~~~~~~^
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::finalPoint() const’:
/<<PKGBUILDDIR>>/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(); }
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’:
/<<PKGBUILDDIR>>/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]; }
| ~~~~~~~~~^
/<<PKGBUILDDIR>>/src/2geom/path-sink.cpp: In member function ‘virtual void Geom::PathSink::feed(const Geom::Rect&)’:
/<<PKGBUILDDIR>>/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));
| ~~~~~~~~^~~
/<<PKGBUILDDIR>>/src/2geom/path-sink.cpp: In member function ‘virtual void Geom::PathSink::feed(const Geom::Ellipse&)’:
/<<PKGBUILDDIR>>/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));
| ~~~~~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/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));
| ~~~~~~~~~^~~~~~
/<<PKGBUILDDIR>>/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);
| ~~~~~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/src/2geom/path-sink.cpp: In member function ‘virtual void Geom::PathSink::feed(const Geom::Circle&)’:
/<<PKGBUILDDIR>>/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();
| ~~~~~~~~^~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’:
/<<PKGBUILDDIR>>/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]; }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual void Geom::BezierCurve::operator*=(const Geom::Affine&)’:
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h:147:37: 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);
| ~~~~~~~~~~~~^~~
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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); }
| ^~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsExact() const’:
/<<PKGBUILDDIR>>/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); }
| ^~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In constructor ‘Geom::BezierCurveN<degree>::BezierCurveN(Geom::Point, Geom::Point) [with unsigned int degree = 1]’:
/<<PKGBUILDDIR>>/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) {
| ^~~~~~~~~~~~
[50/96] /usr/bin/c++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/uuid -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/2geom -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -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 /<<PKGBUILDDIR>>/src/2geom/path-intersection.cpp
In file included from /<<PKGBUILDDIR>>/include/2geom/affine.h:19,
from /<<PKGBUILDDIR>>/include/2geom/rect.h:43,
from /<<PKGBUILDDIR>>/include/2geom/crossing.h:40,
from /<<PKGBUILDDIR>>/include/2geom/path-intersection.h:38,
from /<<PKGBUILDDIR>>/src/2geom/path-intersection.cpp:1:
/<<PKGBUILDDIR>>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/rect.h:44:
/<<PKGBUILDDIR>>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/sbasis.h:41,
from /<<PKGBUILDDIR>>/include/2geom/concepts.h:34,
from /<<PKGBUILDDIR>>/include/2geom/d2.h:46,
from /<<PKGBUILDDIR>>/include/2geom/sweep-bounds.h:39,
from /<<PKGBUILDDIR>>/include/2geom/crossing.h:41:
/<<PKGBUILDDIR>>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/transforms.h:42,
from /<<PKGBUILDDIR>>/include/2geom/concepts.h:42:
/<<PKGBUILDDIR>>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’:
/<<PKGBUILDDIR>>/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]); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/path.h:47,
from /<<PKGBUILDDIR>>/include/2geom/pathvector.h:41,
from /<<PKGBUILDDIR>>/include/2geom/crossing.h:43:
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/bezier-curve.h:40,
from /<<PKGBUILDDIR>>/include/2geom/path.h:48:
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’:
/<<PKGBUILDDIR>>/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]); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/line.h:43,
from /<<PKGBUILDDIR>>/src/2geom/path-intersection.cpp:7:
/<<PKGBUILDDIR>>/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In static member function ‘static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)’:
/<<PKGBUILDDIR>>/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)
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Point&, const Line&)’:
/<<PKGBUILDDIR>>/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)
| ^
/<<PKGBUILDDIR>>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/int-rect.h:36,
from /<<PKGBUILDDIR>>/include/2geom/rect.h:45:
/<<PKGBUILDDIR>>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’:
/<<PKGBUILDDIR>>/include/2geom/rect.h:117:52: required from here
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/affine.h:17:
/usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/interval.h:44:
/<<PKGBUILDDIR>>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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) {
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]’:
/<<PKGBUILDDIR>>/include/2geom/concepts.h:84:14: required from ‘void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]’
/usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]’
/usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value’
/usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >’
/usr/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>’
/<<PKGBUILDDIR>>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise<Geom::D2<Geom::SBasis> >’
/<<PKGBUILDDIR>>/include/2geom/bezier.h:312:25: required from here
/<<PKGBUILDDIR>>/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<T>::operator()(double t) const {
| ^~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’:
/<<PKGBUILDDIR>>/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];
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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); }
| ^~~~~~~
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const’:
/<<PKGBUILDDIR>>/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();
| ~~~~~~~~~~^~
/<<PKGBUILDDIR>>/src/2geom/path-intersection.cpp: In function ‘void Geom::intersect_polish_root(const Curve&, double&, const Curve&, double&)’:
/<<PKGBUILDDIR>>/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];
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsExact() const’:
/<<PKGBUILDDIR>>/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); }
| ^~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::finalPoint() const’:
/<<PKGBUILDDIR>>/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(); }
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’:
/<<PKGBUILDDIR>>/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;
| ~~~~~~~~~^
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsExact() const’:
/<<PKGBUILDDIR>>/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); }
| ^~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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); }
| ^~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’:
/<<PKGBUILDDIR>>/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;
| ~~~~~~~~~^
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::finalPoint() const’:
/<<PKGBUILDDIR>>/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(); }
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’:
/<<PKGBUILDDIR>>/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]; }
| ~~~~~~~~~^
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::initialPoint() const’:
/<<PKGBUILDDIR>>/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(); }
| ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’:
/<<PKGBUILDDIR>>/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]; }
| ~~~~~~~~~^
/<<PKGBUILDDIR>>/src/2geom/path-intersection.cpp: In function ‘std::vector<double> Geom::path_mono_splits(const Path&)’:
/<<PKGBUILDDIR>>/src/2geom/path-intersection.cpp:417:35: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1
417 | int dx = p[i].initialPoint()[X] > (spl.empty() ? p[i].finalPoint()[X] : p.valueAt(spl.front(), X)) ? 1 : 0;
| ~~~~~~~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/src/2geom/path-intersection.cpp: In member function ‘virtual Geom::CrossingSet Geom::MonoCrosser::crossings(const Geom::PathVector&, const Geom::PathVector&)’:
/<<PKGBUILDDIR>>/src/2geom/path-intersection.cpp:474:65: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1
474 | for(auto & i : bounds_a) bounds_a_union.push_back(union_list(i));
| ~~~~~~~~~~^~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’:
/<<PKGBUILDDIR>>/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];
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual void Geom::BezierCurve::operator*=(const Geom::Affine&)’:
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h:147:37: 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<Rect>&)’:
cc1plus: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1
/<<PKGBUILDDIR>>/include/2geom/path.h: In member function ‘virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const’:
/<<PKGBUILDDIR>>/include/2geom/path.h:347:89: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1
347 | Curve *reverse() const override { return new StitchSegment((*this)[1], (*this)[0]); }
| ^
In file included from /usr/include/c++/12/bits/stl_algo.h:60,
from /usr/include/c++/12/functional:64,
from /<<PKGBUILDDIR>>/include/2geom/coord.h:40,
from /<<PKGBUILDDIR>>/include/2geom/point.h:42:
/usr/include/c++/12/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, vector<double> >; _Distance = int; _Tp = double; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/12/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
| ^~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, vector<double> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1908 | __introsort_loop(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1922:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1922 | std::__introsort_loop(__cut, __last, __depth_limit, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, vector<double> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1802 | __insertion_sort(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
/<<PKGBUILDDIR>>/include/2geom/rect.h: In function ‘Geom::Rect Geom::union_list(const std::vector<Rect>&)’:
/<<PKGBUILDDIR>>/include/2geom/rect.h:242:13: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1
242 | inline Rect union_list(std::vector<Rect> const &r) {
| ^~~~~~~~~~
In function ‘bool Geom::are_near(const Point&, const Point&, double)’,
inlined from ‘bool Geom::linear_intersect(const Point&, const Point&, const Point&, const Point&, double&, double&, double&)’ at /<<PKGBUILDDIR>>/src/2geom/path-intersection.cpp:78:42:
/<<PKGBUILDDIR>>/include/2geom/point.h:386:26: 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);
| ^
In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, vector<double> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
inlined from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<double*, vector<double> >]’ at /usr/include/c++/12/bits/stl_algo.h:4820:18,
inlined from ‘std::vector<double> Geom::curve_mono_splits(const Curve&)’ at /<<PKGBUILDDIR>>/src/2geom/path-intersection.cpp:393:14:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1937 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1938 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939 | __comp);
| ~~~~~~~
In function ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, vector<double> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, vector<double> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/12/bits/stl_algo.h:1940:31,
inlined from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<double*, vector<double> >]’ at /usr/include/c++/12/bits/stl_algo.h:4820:18,
inlined from ‘std::vector<double> Geom::curve_mono_splits(const Curve&)’ at /<<PKGBUILDDIR>>/src/2geom/path-intersection.cpp:393:14:
/usr/include/c++/12/bits/stl_algo.h:1849:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1849 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1854:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1854 | std::__insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70,
from /<<PKGBUILDDIR>>/include/2geom/crossing.h:39:
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Geom::Crossing&}; _Tp = Geom::Crossing; _Alloc = std::allocator<Geom::Crossing>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<Geom::Crossing>::iterator’ changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function ‘_OutputIterator std::__merge(_InputIterator1, _InputIterator1, _InputIterator2, _InputIterator2, _OutputIterator, _Compare) [with _InputIterator1 = __gnu_cxx::__normal_iterator<Geom::Crossing*, vector<Geom::Crossing> >; _InputIterator2 = __gnu_cxx::__normal_iterator<Geom::Crossing*, vector<Geom::Crossing> >; _OutputIterator = __gnu_cxx::__normal_iterator<Geom::Crossing*, vector<Geom::Crossing> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<Geom::CrossingOrder>]’:
/usr/include/c++/12/bits/stl_algo.h:4860:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Crossing*, std::vector<Geom::Crossing> >’ changed in GCC 7.1
4860 | __merge(_InputIterator1 __first1, _InputIterator1 __last1,
| ^~~~~~~
/usr/include/c++/12/bits/stl_algo.h:4860:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Crossing*, std::vector<Geom::Crossing> >’ changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:4860:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Crossing*, std::vector<Geom::Crossing> >’ changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:4860:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Crossing*, std::vector<Geom::Crossing> >’ changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:4860:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Crossing*, std::vector<Geom::Crossing> >’ changed in GCC 7.1
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Geom::Crossing}; _Tp = Geom::Crossing; _Alloc = std::allocator<Geom::Crossing>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<Geom::Crossing>::iterator’ changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Geom::Crossing}; _Tp = Geom::Crossing; _Alloc = std::allocator<Geom::Crossing>]’:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Crossing*, std::vector<Geom::Crossing> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<double>::iterator’ changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from ‘std::vector<double> Geom::offset_doubles(const std::vector<double>&, double)’ at /<<PKGBUILDDIR>>/src/2geom/path-intersection.cpp:401:22:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from ‘std::vector<double> Geom::path_mono_splits(const Path&)’ at /<<PKGBUILDDIR>>/src/2geom/path-intersection.cpp:421:26:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from ‘Geom::Crossings Geom::curve_self_crossings(const Curve&)’ at /<<PKGBUILDDIR>>/src/2geom/path-intersection.cpp:553:18:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from ‘Geom::Crossings Geom::curve_self_crossings(const Curve&)’ at /<<PKGBUILDDIR>>/src/2geom/path-intersection.cpp:555:18:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Geom::Crossing; _Alloc = std::allocator<Geom::Crossing>]’,
inlined from ‘Geom::Crossings Geom::self_crossings(const Path&)’ at /<<PKGBUILDDIR>>/src/2geom/path-intersection.cpp:675:39:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Crossing*, std::vector<Geom::Crossing> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Geom::Rect}; _Tp = Geom::Rect; _Alloc = std::allocator<Geom::Rect>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<Geom::Rect>::iterator’ changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Geom::Rect}; _Tp = Geom::Rect; _Alloc = std::allocator<Geom::Rect>]’:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Rect*, std::vector<Geom::Rect> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Geom::Rect&}; _Tp = Geom::Rect; _Alloc = std::allocator<Geom::Rect>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<Geom::Rect>::iterator’ changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Geom::Rect; _Alloc = std::allocator<Geom::Rect>]’,
inlined from ‘std::vector<Geom::Rect> Geom::bounds(const C&) [with C = PathVector]’ at /<<PKGBUILDDIR>>/include/2geom/crossing.h:136:25:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Rect*, std::vector<Geom::Rect> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Crossing*, vector<Geom::Crossing> >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<Geom::CrossingOrder>]’:
/usr/include/c++/12/bits/stl_algo.h:1782:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Crossing*, std::vector<Geom::Crossing> >’ changed in GCC 7.1
1782 | __unguarded_linear_insert(_RandomAccessIterator __last,
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Crossing*, vector<Geom::Crossing> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<Geom::CrossingOrder>]’:
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Crossing*, std::vector<Geom::Crossing> >’ changed in GCC 7.1
1802 | __insertion_sort(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Crossing*, std::vector<Geom::Crossing> >’ changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Crossing*, vector<Geom::Crossing> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<Geom::CrossingOrder>]’:
/usr/include/c++/12/bits/stl_algo.h:1844:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Crossing*, std::vector<Geom::Crossing> >’ changed in GCC 7.1
1844 | __final_insertion_sort(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1844:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Crossing*, std::vector<Geom::Crossing> >’ changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1849:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Crossing*, std::vector<Geom::Crossing> >’ changed in GCC 7.1
1849 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1854:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Crossing*, std::vector<Geom::Crossing> >’ changed in GCC 7.1
1854 | std::__insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/2geom/path-intersection.cpp: In member function ‘virtual Geom::CrossingSet Geom::MonoCrosser::crossings(const Geom::PathVector&, const Geom::PathVector&)’:
/<<PKGBUILDDIR>>/src/2geom/path-intersection.cpp:465:13: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1
465 | CrossingSet MonoCrosser::crossings(PathVector const &a, PathVector const &b) {
| ^~~~~~~~~~~
/usr/include/c++/12/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Crossing*, vector<Geom::Crossing> >; _Distance = int; _Tp = Geom::Crossing; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<Geom::CrossingOrder>]’:
/usr/include/c++/12/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Crossing*, std::vector<Geom::Crossing> >’ changed in GCC 7.1
224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
| ^~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Crossing*, vector<Geom::Crossing> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<Geom::CrossingOrder>]’:
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Crossing*, std::vector<Geom::Crossing> >’ changed in GCC 7.1
1908 | __introsort_loop(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Crossing*, std::vector<Geom::Crossing> >’ changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1922:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Crossing*, std::vector<Geom::Crossing> >’ changed in GCC 7.1
1922 | std::__introsort_loop(__cut, __last, __depth_limit, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Crossing*, vector<Geom::Crossing> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<Geom::CrossingOrder>]’,
inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<Geom::Crossing*, vector<Geom::Crossing> >; _Compare = Geom::CrossingOrder]’ at /usr/include/c++/12/bits/stl_algo.h:4853:18,
inlined from ‘void Geom::sort_crossings(Crossings&, unsigned int)’ at /<<PKGBUILDDIR>>/include/2geom/crossing.h:144:67,
inlined from ‘Geom::CrossingSet Geom::Crosser<T>::crossings(const VectorT&, const VectorT&) [with T = Geom::Path]’ at /<<PKGBUILDDIR>>/include/2geom/crossing.h:175:31:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Crossing*, std::vector<Geom::Crossing> >’ changed in GCC 7.1
1937 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1938 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939 | __comp);
| ~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1940:38: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Crossing*, std::vector<Geom::Crossing> >’ changed in GCC 7.1
1940 | std::__final_insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘_OIter std::merge(_IIter1, _IIter1, _IIter2, _IIter2, _OIter, _Compare) [with _IIter1 = __gnu_cxx::__normal_iterator<Geom::Crossing*, vector<Geom::Crossing> >; _IIter2 = __gnu_cxx::__normal_iterator<Geom::Crossing*, vector<Geom::Crossing> >; _OIter = __gnu_cxx::__normal_iterator<Geom::Crossing*, vector<Geom::Crossing> >; _Compare = Geom::CrossingOrder]’,
inlined from ‘Geom::CrossingSet Geom::Crosser<T>::crossings(const VectorT&, const VectorT&) [with T = Geom::Path]’ at /<<PKGBUILDDIR>>/include/2geom/crossing.h:177:27:
/usr/include/c++/12/bits/stl_algo.h:4975:37: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Crossing*, std::vector<Geom::Crossing> >’ changed in GCC 7.1
4975 | return _GLIBCXX_STD_A::__merge(__first1, __last1,
| ^
/usr/include/c++/12/bits/stl_algo.h:4975:37: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Crossing*, std::vector<Geom::Crossing> >’ changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:4975:37: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Crossing*, std::vector<Geom::Crossing> >’ changed in GCC 7.1
In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Crossing*, vector<Geom::Crossing> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<Geom::CrossingOrder>]’,
inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<Geom::Crossing*, vector<Geom::Crossing> >; _Compare = Geom::CrossingOrder]’ at /usr/include/c++/12/bits/stl_algo.h:4853:18,
inlined from ‘void Geom::sort_crossings(Crossings&, unsigned int)’ at /<<PKGBUILDDIR>>/include/2geom/crossing.h:144:67,
inlined from ‘Geom::CrossingSet Geom::Crosser<T>::crossings(const VectorT&, const VectorT&) [with T = Geom::Path]’ at /<<PKGBUILDDIR>>/include/2geom/crossing.h:181:31:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Crossing*, std::vector<Geom::Crossing> >’ changed in GCC 7.1
1937 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1938 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939 | __comp);
| ~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1940:38: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Crossing*, std::vector<Geom::Crossing> >’ changed in GCC 7.1
1940 | std::__final_insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘_OIter std::merge(_IIter1, _IIter1, _IIter2, _IIter2, _OIter, _Compare) [with _IIter1 = __gnu_cxx::__normal_iterator<Geom::Crossing*, vector<Geom::Crossing> >; _IIter2 = __gnu_cxx::__normal_iterator<Geom::Crossing*, vector<Geom::Crossing> >; _OIter = __gnu_cxx::__normal_iterator<Geom::Crossing*, vector<Geom::Crossing> >; _Compare = Geom::CrossingOrder]’,
inlined from ‘Geom::CrossingSet Geom::Crosser<T>::crossings(const VectorT&, const VectorT&) [with T = Geom::Path]’ at /<<PKGBUILDDIR>>/include/2geom/crossing.h:183:27:
/usr/include/c++/12/bits/stl_algo.h:4975:37: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Crossing*, std::vector<Geom::Crossing> >’ changed in GCC 7.1
4975 | return _GLIBCXX_STD_A::__merge(__first1, __last1,
| ^
/usr/include/c++/12/bits/stl_algo.h:4975:37: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Crossing*, std::vector<Geom::Crossing> >’ changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:4975:37: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Crossing*, std::vector<Geom::Crossing> >’ changed in GCC 7.1
[51/96] /usr/bin/c++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/uuid -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/2geom -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -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 /<<PKGBUILDDIR>>/src/2geom/pathvector.cpp
In file included from /<<PKGBUILDDIR>>/include/2geom/affine.h:19,
from /<<PKGBUILDDIR>>/src/2geom/pathvector.cpp:34:
/<<PKGBUILDDIR>>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/curve.h:45,
from /<<PKGBUILDDIR>>/include/2geom/path.h:47,
from /<<PKGBUILDDIR>>/src/2geom/pathvector.cpp:35:
/<<PKGBUILDDIR>>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/sbasis.h:41,
from /<<PKGBUILDDIR>>/include/2geom/curve.h:46:
/<<PKGBUILDDIR>>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/d2.h:45,
from /<<PKGBUILDDIR>>/include/2geom/curve.h:47:
/<<PKGBUILDDIR>>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/transforms.h:42,
from /<<PKGBUILDDIR>>/include/2geom/concepts.h:42,
from /<<PKGBUILDDIR>>/include/2geom/d2.h:46:
/<<PKGBUILDDIR>>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’:
/<<PKGBUILDDIR>>/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]); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/bezier-curve.h:40,
from /<<PKGBUILDDIR>>/include/2geom/path.h:48:
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’:
/<<PKGBUILDDIR>>/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]); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/2geom/pathvector.cpp:36:
/<<PKGBUILDDIR>>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/line.h:43,
from /<<PKGBUILDDIR>>/include/2geom/ellipse.h:43,
from /<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h:45,
from /<<PKGBUILDDIR>>/include/2geom/curves.h:40,
from /<<PKGBUILDDIR>>/include/2geom/path-sink.h:37,
from /<<PKGBUILDDIR>>/include/2geom/svg-path-writer.h:36,
from /<<PKGBUILDDIR>>/src/2geom/pathvector.cpp:37:
/<<PKGBUILDDIR>>/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In static member function ‘static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)’:
/<<PKGBUILDDIR>>/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)
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Point&, const Line&)’:
/<<PKGBUILDDIR>>/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)
| ^
/<<PKGBUILDDIR>>/include/2geom/ellipse.h: In member function ‘Geom::Angle Geom::Ellipse::rotationAngle() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/ellipse.h: In member function ‘Geom::Point Geom::Ellipse::finalPoint() const’:
/<<PKGBUILDDIR>>/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(); }
| ^
/<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h: In member function ‘Geom::Angle Geom::EllipticalArc::rotationAngle() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::initialPoint() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/src/2geom/pathvector.cpp: In member function ‘Geom::Point Geom::PathVector::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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
| ^~~~~
/<<PKGBUILDDIR>>/src/2geom/pathvector.cpp: In member function ‘Geom::Interval Geom::PathIntersectionSweepSet::itemBounds(ItemIterator)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/affine.h:17:
/usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’:
/<<PKGBUILDDIR>>/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, * )
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/int-rect.h:36,
from /<<PKGBUILDDIR>>/include/2geom/rect.h:45:
/<<PKGBUILDDIR>>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’:
/<<PKGBUILDDIR>>/include/2geom/rect.h:117:52: required from here
/<<PKGBUILDDIR>>/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 {
| ^~~~~~
/usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/interval.h:44:
/<<PKGBUILDDIR>>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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) {
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]’:
/<<PKGBUILDDIR>>/include/2geom/concepts.h:84:14: required from ‘void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]’
/usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]’
/usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value’
/usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >’
/usr/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>’
/<<PKGBUILDDIR>>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise<Geom::D2<Geom::SBasis> >’
/<<PKGBUILDDIR>>/include/2geom/bezier.h:312:25: required from here
/<<PKGBUILDDIR>>/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<T>::operator()(double t) const {
| ^~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’:
/<<PKGBUILDDIR>>/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;
| ~~~~~~~~~^
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const’:
/<<PKGBUILDDIR>>/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]; }
| ~~~~~~~^~~
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const’:
/<<PKGBUILDDIR>>/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();
| ~~~~~~~~~~^~
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::finalPoint() const’:
/<<PKGBUILDDIR>>/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(); }
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’:
/<<PKGBUILDDIR>>/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 {
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::finalPoint() const’:
/<<PKGBUILDDIR>>/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; }
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsExact() const’:
/<<PKGBUILDDIR>>/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); }
| ^~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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); }
| ^~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’:
/<<PKGBUILDDIR>>/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];
| ^
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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); }
| ^~~~~~~
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’:
/<<PKGBUILDDIR>>/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;
| ~~~~~~~~~^
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::finalPoint() const’:
/<<PKGBUILDDIR>>/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(); }
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’:
/<<PKGBUILDDIR>>/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]; }
| ~~~~~~~~~^
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::initialPoint() const’:
/<<PKGBUILDDIR>>/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(); }
| ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’:
/<<PKGBUILDDIR>>/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]; }
| ~~~~~~~~~^
/<<PKGBUILDDIR>>/src/2geom/pathvector.cpp: In member function ‘Geom::Point Geom::PathVector::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/src/2geom/pathvector.cpp:101:7: 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
| ^~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/src/2geom/pathvector.cpp:38:
/<<PKGBUILDDIR>>/include/2geom/sweeper.h: In member function ‘void Geom::Sweeper<SweepSet>::process() [with SweepSet = Geom::PathIntersectionSweepSet]’:
/<<PKGBUILDDIR>>/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);
| ^
/<<PKGBUILDDIR>>/src/2geom/pathvector.cpp: In member function ‘void Geom::PathIntersectionSweepSet::addActiveItem(ItemIterator)’:
/<<PKGBUILDDIR>>/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());
| ~~~~~~~^~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’:
/<<PKGBUILDDIR>>/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;
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual void Geom::BezierCurve::operator*=(const Geom::Affine&)’:
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h:147:37: 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/c++/12/bits/stl_algo.h:60,
from /usr/include/c++/12/functional:64,
from /<<PKGBUILDDIR>>/include/2geom/coord.h:40,
from /<<PKGBUILDDIR>>/include/2geom/point.h:42:
/usr/include/c++/12/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Sweeper<Geom::PathIntersectionSweepSet>::Event*, vector<Geom::Sweeper<Geom::PathIntersectionSweepSet>::Event, allocator<Geom::Sweeper<Geom::PathIntersectionSweepSet>::Event> > >; _Distance = int; _Tp = Geom::Sweeper<Geom::PathIntersectionSweepSet>::Event; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/12/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Sweeper<Geom::PathIntersectionSweepSet>::Event*, std::vector<Geom::Sweeper<Geom::PathIntersectionSweepSet>::Event, std::allocator<Geom::Sweeper<Geom::PathIntersectionSweepSet>::Event> > >’ changed in GCC 7.1
224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
| ^~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_heap.h: In function ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Sweeper<Geom::PathIntersectionSweepSet>::Event*, vector<Geom::Sweeper<Geom::PathIntersectionSweepSet>::Event, allocator<Geom::Sweeper<Geom::PathIntersectionSweepSet>::Event> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/12/bits/stl_heap.h:340:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Sweeper<Geom::PathIntersectionSweepSet>::Event*, std::vector<Geom::Sweeper<Geom::PathIntersectionSweepSet>::Event, std::allocator<Geom::Sweeper<Geom::PathIntersectionSweepSet>::Event> > >’ changed in GCC 7.1
340 | __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last,
| ^~~~~~~~~~~
/usr/include/c++/12/bits/stl_heap.h:340:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Sweeper<Geom::PathIntersectionSweepSet>::Event*, std::vector<Geom::Sweeper<Geom::PathIntersectionSweepSet>::Event, std::allocator<Geom::Sweeper<Geom::PathIntersectionSweepSet>::Event> > >’ changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Intersection<Geom::PathVectorTime>*, vector<Geom::Intersection<Geom::PathVectorTime> > >; _Compare = __gnu_cxx::__ops::_Val_less_iter]’:
/usr/include/c++/12/bits/stl_algo.h:1782:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Intersection<Geom::PathVectorTime>*, std::vector<Geom::Intersection<Geom::PathVectorTime> > >’ changed in GCC 7.1
1782 | __unguarded_linear_insert(_RandomAccessIterator __last,
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Intersection<Geom::PathVectorTime>*, vector<Geom::Intersection<Geom::PathVectorTime> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Intersection<Geom::PathVectorTime>*, std::vector<Geom::Intersection<Geom::PathVectorTime> > >’ changed in GCC 7.1
1802 | __insertion_sort(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Intersection<Geom::PathVectorTime>*, std::vector<Geom::Intersection<Geom::PathVectorTime> > >’ changed in GCC 7.1
/usr/include/c++/12/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Intersection<Geom::PathVectorTime>*, vector<Geom::Intersection<Geom::PathVectorTime> > >; _Distance = int; _Tp = Geom::Intersection<Geom::PathVectorTime>; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/12/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Intersection<Geom::PathVectorTime>*, std::vector<Geom::Intersection<Geom::PathVectorTime> > >’ changed in GCC 7.1
224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
| ^~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Intersection<Geom::PathVectorTime>*, vector<Geom::Intersection<Geom::PathVectorTime> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Intersection<Geom::PathVectorTime>*, std::vector<Geom::Intersection<Geom::PathVectorTime> > >’ changed in GCC 7.1
1908 | __introsort_loop(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Intersection<Geom::PathVectorTime>*, std::vector<Geom::Intersection<Geom::PathVectorTime> > >’ changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1922:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Intersection<Geom::PathVectorTime>*, std::vector<Geom::Intersection<Geom::PathVectorTime> > >’ changed in GCC 7.1
1922 | std::__introsort_loop(__cut, __last, __depth_limit, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70,
from /usr/include/c++/12/functional:62:
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Geom::PathVectorTime&, Geom::PathVectorTime&, Geom::Point}; _Tp = Geom::Intersection<Geom::PathVectorTime>; _Alloc = std::allocator<Geom::Intersection<Geom::PathVectorTime> >]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<Geom::Intersection<Geom::PathVectorTime> >::iterator’ changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Geom::PathVectorTime&, Geom::PathVectorTime&, Geom::Point}; _Tp = Geom::Intersection<Geom::PathVectorTime>; _Alloc = std::allocator<Geom::Intersection<Geom::PathVectorTime> >]’,
inlined from ‘void Geom::PathIntersectionSweepSet::addActiveItem(ItemIterator)’ at /<<PKGBUILDDIR>>/src/2geom/pathvector.cpp:189:37:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Intersection<Geom::PathVectorTime>*, std::vector<Geom::Intersection<Geom::PathVectorTime> > >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {unsigned int&, unsigned int&, double&}; _Tp = Geom::PathVectorTime; _Alloc = std::allocator<Geom::PathVectorTime>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<Geom::PathVectorTime>::iterator’ changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {unsigned int&, unsigned int&, double&}; _Tp = Geom::PathVectorTime; _Alloc = std::allocator<Geom::PathVectorTime>]’,
inlined from ‘std::vector<Geom::PathVectorTime> Geom::PathVector::allNearestTimes(const Geom::Point&, Geom::Coord*) const’ at /<<PKGBUILDDIR>>/src/2geom/pathvector.cpp:275:32:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::PathVectorTime*, std::vector<Geom::PathVectorTime> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Geom::Point}; _Tp = Geom::Point; _Alloc = std::allocator<Geom::Point>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<Geom::Point>::iterator’ changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Geom::Point}; _Tp = Geom::Point; _Alloc = std::allocator<Geom::Point>]’,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Geom::Point; _Alloc = std::allocator<Geom::Point>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from ‘std::vector<Geom::Point> Geom::PathVector::nodes() const’ at /<<PKGBUILDDIR>>/src/2geom/pathvector.cpp:291:29:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Geom::Sweeper<Geom::PathIntersectionSweepSet>::Event}; _Tp = Geom::Sweeper<Geom::PathIntersectionSweepSet>::Event; _Alloc = std::allocator<Geom::Sweeper<Geom::PathIntersectionSweepSet>::Event>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<Geom::Sweeper<Geom::PathIntersectionSweepSet>::Event, std::allocator<Geom::Sweeper<Geom::PathIntersectionSweepSet>::Event> >::iterator’ changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Geom::Sweeper<Geom::PathIntersectionSweepSet>::Event}; _Tp = Geom::Sweeper<Geom::PathIntersectionSweepSet>::Event; _Alloc = std::allocator<Geom::Sweeper<Geom::PathIntersectionSweepSet>::Event>]’:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Sweeper<Geom::PathIntersectionSweepSet>::Event*, std::vector<Geom::Sweeper<Geom::PathIntersectionSweepSet>::Event, std::allocator<Geom::Sweeper<Geom::PathIntersectionSweepSet>::Event> > >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘Geom::Interval Geom::PathIntersectionSweepSet::itemBounds(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
In function ‘void std::make_heap(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<Geom::Sweeper<Geom::PathIntersectionSweepSet>::Event*, vector<Geom::Sweeper<Geom::PathIntersectionSweepSet>::Event, allocator<Geom::Sweeper<Geom::PathIntersectionSweepSet>::Event> > >]’,
inlined from ‘void Geom::Sweeper<SweepSet>::process() [with SweepSet = Geom::PathIntersectionSweepSet]’ at /<<PKGBUILDDIR>>/include/2geom/sweeper.h:121:23:
/usr/include/c++/12/bits/stl_heap.h:386:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Sweeper<Geom::PathIntersectionSweepSet>::Event*, std::vector<Geom::Sweeper<Geom::PathIntersectionSweepSet>::Event, std::allocator<Geom::Sweeper<Geom::PathIntersectionSweepSet>::Event> > >’ changed in GCC 7.1
386 | std::__make_heap(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘void std::make_heap(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<Geom::Sweeper<Geom::PathIntersectionSweepSet>::Event*, vector<Geom::Sweeper<Geom::PathIntersectionSweepSet>::Event, allocator<Geom::Sweeper<Geom::PathIntersectionSweepSet>::Event> > >]’,
inlined from ‘void Geom::Sweeper<SweepSet>::process() [with SweepSet = Geom::PathIntersectionSweepSet]’ at /<<PKGBUILDDIR>>/include/2geom/sweeper.h:122:23:
/usr/include/c++/12/bits/stl_heap.h:386:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Sweeper<Geom::PathIntersectionSweepSet>::Event*, std::vector<Geom::Sweeper<Geom::PathIntersectionSweepSet>::Event, std::allocator<Geom::Sweeper<Geom::PathIntersectionSweepSet>::Event> > >’ changed in GCC 7.1
386 | std::__make_heap(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Intersection<Geom::PathVectorTime>*, vector<Geom::Intersection<Geom::PathVectorTime> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
inlined from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<Geom::Intersection<Geom::PathVectorTime>*, vector<Geom::Intersection<Geom::PathVectorTime> > >]’ at /usr/include/c++/12/bits/stl_algo.h:4820:18,
inlined from ‘std::vector<Geom::Intersection<Geom::PathVectorTime> > Geom::PathVector::intersect(const Geom::PathVector&, Geom::Coord) const’ at /<<PKGBUILDDIR>>/src/2geom/pathvector.cpp:227:14:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Intersection<Geom::PathVectorTime>*, std::vector<Geom::Intersection<Geom::PathVectorTime> > >’ changed in GCC 7.1
1937 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1938 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939 | __comp);
| ~~~~~~~
In function ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Intersection<Geom::PathVectorTime>*, vector<Geom::Intersection<Geom::PathVectorTime> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Intersection<Geom::PathVectorTime>*, vector<Geom::Intersection<Geom::PathVectorTime> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/12/bits/stl_algo.h:1940:31,
inlined from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<Geom::Intersection<Geom::PathVectorTime>*, vector<Geom::Intersection<Geom::PathVectorTime> > >]’ at /usr/include/c++/12/bits/stl_algo.h:4820:18,
inlined from ‘std::vector<Geom::Intersection<Geom::PathVectorTime> > Geom::PathVector::intersect(const Geom::PathVector&, Geom::Coord) const’ at /<<PKGBUILDDIR>>/src/2geom/pathvector.cpp:227:14:
/usr/include/c++/12/bits/stl_algo.h:1849:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Intersection<Geom::PathVectorTime>*, std::vector<Geom::Intersection<Geom::PathVectorTime> > >’ changed in GCC 7.1
1849 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1854:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Intersection<Geom::PathVectorTime>*, std::vector<Geom::Intersection<Geom::PathVectorTime> > >’ changed in GCC 7.1
1854 | std::__insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
[52/96] /usr/bin/c++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/uuid -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/2geom -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -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 /<<PKGBUILDDIR>>/src/2geom/point.cpp
In file included from /<<PKGBUILDDIR>>/include/2geom/angle.h:44,
from /<<PKGBUILDDIR>>/src/2geom/point.cpp:38:
/<<PKGBUILDDIR>>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/transforms.h:41,
from /<<PKGBUILDDIR>>/src/2geom/point.cpp:41:
/<<PKGBUILDDIR>>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’:
/<<PKGBUILDDIR>>/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()); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’:
/<<PKGBUILDDIR>>/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]); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/src/2geom/point.cpp: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/angle.h:41:
/usr/include/boost/operators.hpp: In instantiation of ‘Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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, / )
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[53/96] /usr/bin/c++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/uuid -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/2geom -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -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 /<<PKGBUILDDIR>>/src/2geom/polynomial.cpp
In file included from /usr/include/c++/12/bits/stl_algo.h:60,
from /usr/include/c++/12/algorithm:61,
from /<<PKGBUILDDIR>>/src/2geom/polynomial.cpp:35:
/usr/include/c++/12/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, vector<double> >; _Distance = int; _Tp = double; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/12/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
| ^~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, vector<double> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1908 | __introsort_loop(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1922:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1922 | std::__introsort_loop(__cut, __last, __depth_limit, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, vector<double> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1802 | __insertion_sort(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, vector<double> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/12/bits/stl_algo.h:1844:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1844 | __final_insertion_sort(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1844:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1849:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1849 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1854:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1854 | std::__insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, vector<double> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
inlined from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<double*, vector<double> >]’ at /usr/include/c++/12/bits/stl_algo.h:4820:18,
inlined from ‘std::vector<double> Geom::solve_quadratic(Coord, Coord, Coord)’ at /<<PKGBUILDDIR>>/src/2geom/polynomial.cpp:258:14:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1937 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1938 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939 | __comp);
| ~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1940:38: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1940 | std::__final_insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, vector<double> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
inlined from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<double*, vector<double> >]’ at /usr/include/c++/12/bits/stl_algo.h:4820:18,
inlined from ‘std::vector<double> Geom::solve_cubic(Coord, Coord, Coord, Coord)’ at /<<PKGBUILDDIR>>/src/2geom/polynomial.cpp:275:18:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1937 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1938 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939 | __comp);
| ~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1940:38: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1940 | std::__final_insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, vector<double> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
inlined from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<double*, vector<double> >]’ at /usr/include/c++/12/bits/stl_algo.h:4820:18,
inlined from ‘std::vector<double> Geom::solve_cubic(Coord, Coord, Coord, Coord)’ at /<<PKGBUILDDIR>>/src/2geom/polynomial.cpp:317:14:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1937 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1938 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939 | __comp);
| ~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1940:38: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1940 | std::__final_insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70,
from /<<PKGBUILDDIR>>/include/2geom/polynomial.h:38,
from /<<PKGBUILDDIR>>/src/2geom/polynomial.cpp:36:
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const double&}; _Tp = double; _Alloc = std::allocator<double>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<double>::iterator’ changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘Geom::Poly::Poly(double)’ at /<<PKGBUILDDIR>>/include/2geom/polynomial.h:165:36,
inlined from ‘Geom::Poly Geom::derivative(const Poly&)’ at /<<PKGBUILDDIR>>/src/2geom/polynomial.cpp:148:22:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘Geom::Poly::Poly(double)’ at /<<PKGBUILDDIR>>/include/2geom/polynomial.h:165:36,
inlined from ‘Geom::Poly Geom::compose(const Poly&, const Poly&)’ at /<<PKGBUILDDIR>>/src/2geom/polynomial.cpp:160:18:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘Geom::Poly Geom::Poly::operator+(const Geom::Poly&) const’ at /<<PKGBUILDDIR>>/include/2geom/polynomial.h:69:29,
inlined from ‘Geom::Poly Geom::compose(const Poly&, const Poly&)’ at /<<PKGBUILDDIR>>/src/2geom/polynomial.cpp:160:31:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘Geom::Poly Geom::Poly::operator+(const Geom::Poly&) const’ at /<<PKGBUILDDIR>>/include/2geom/polynomial.h:71:29,
inlined from ‘Geom::Poly Geom::compose(const Poly&, const Poly&)’ at /<<PKGBUILDDIR>>/src/2geom/polynomial.cpp:160:31:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’:
/usr/include/c++/12/bits/vector.tcc:523:5: note: parameter passing for argument of type ‘std::vector<double>::iterator’ changed in GCC 7.1
523 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘Geom::Poly Geom::divide(const Poly&, const Poly&, Poly&)’ at /<<PKGBUILDDIR>>/src/2geom/polynomial.cpp:194:13:
/usr/include/c++/12/bits/stl_vector.h:1032:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1032 | _M_fill_insert(end(), __new_size - size(), __x);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘Geom::Poly Geom::Poly::shifted(unsigned int) const’ at /<<PKGBUILDDIR>>/include/2geom/polynomial.h:140:22,
inlined from ‘Geom::Poly Geom::divide(const Poly&, const Poly&, Poly&)’ at /<<PKGBUILDDIR>>/src/2geom/polynomial.cpp:203:24:
/usr/include/c++/12/bits/stl_vector.h:1032:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1032 | _M_fill_insert(end(), __new_size - size(), __x);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {double&, double&}; _Tp = std::complex<double>; _Alloc = std::allocator<std::complex<double> >]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<std::complex<double> >::iterator’ changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double&, double&}; _Tp = std::complex<double>; _Alloc = std::allocator<std::complex<double> >]’,
inlined from ‘std::vector<std::complex<double> > Geom::solve(const Poly&)’ at /<<PKGBUILDDIR>>/src/2geom/polynomial.cpp:102:27:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::complex<double>*, std::vector<std::complex<double> > >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[54/96] /usr/bin/c++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/uuid -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/2geom -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -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 /<<PKGBUILDDIR>>/src/2geom/rect.cpp
In file included from /<<PKGBUILDDIR>>/include/2geom/affine.h:19,
from /<<PKGBUILDDIR>>/include/2geom/rect.h:43,
from /<<PKGBUILDDIR>>/src/2geom/rect.cpp:32:
/<<PKGBUILDDIR>>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/rect.h:44:
/<<PKGBUILDDIR>>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/transforms.h:42,
from /<<PKGBUILDDIR>>/src/2geom/rect.cpp:33:
/<<PKGBUILDDIR>>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’:
/<<PKGBUILDDIR>>/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]); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/src/2geom/rect.cpp: In function ‘Geom::Point Geom::align_factors(Align)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/int-rect.h:36,
from /<<PKGBUILDDIR>>/include/2geom/rect.h:45:
/<<PKGBUILDDIR>>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’:
/<<PKGBUILDDIR>>/include/2geom/rect.h:117:52: required from here
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/affine.h:17:
/usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/interval.h:44:
/<<PKGBUILDDIR>>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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) {
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/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) {
| ^~~~~~~~~~~~~
[55/96] /usr/bin/c++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/uuid -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/2geom -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -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 /<<PKGBUILDDIR>>/src/2geom/path.cpp
In file included from /<<PKGBUILDDIR>>/include/2geom/intersection.h:38,
from /<<PKGBUILDDIR>>/include/2geom/path.h:46,
from /<<PKGBUILDDIR>>/src/2geom/path.cpp:35:
/<<PKGBUILDDIR>>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/curve.h:45,
from /<<PKGBUILDDIR>>/include/2geom/path.h:47:
/<<PKGBUILDDIR>>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/sbasis.h:41,
from /<<PKGBUILDDIR>>/include/2geom/curve.h:46:
/<<PKGBUILDDIR>>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/d2.h:44,
from /<<PKGBUILDDIR>>/include/2geom/curve.h:47:
/<<PKGBUILDDIR>>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/d2.h:45:
/<<PKGBUILDDIR>>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/transforms.h:42,
from /<<PKGBUILDDIR>>/include/2geom/concepts.h:42,
from /<<PKGBUILDDIR>>/include/2geom/d2.h:46:
/<<PKGBUILDDIR>>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’:
/<<PKGBUILDDIR>>/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]); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/bezier-curve.h:40,
from /<<PKGBUILDDIR>>/include/2geom/path.h:48:
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’:
/<<PKGBUILDDIR>>/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]); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/2geom/path.cpp:36:
/<<PKGBUILDDIR>>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/2geom/path.cpp:38:
/<<PKGBUILDDIR>>/include/2geom/circle.h: In member function ‘Geom::Rect Geom::Circle::boundsExact() const’:
/<<PKGBUILDDIR>>/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(); }
| ^
/<<PKGBUILDDIR>>/include/2geom/circle.h: In member function ‘Geom::Point Geom::Circle::finalPoint() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/line.h:43,
from /<<PKGBUILDDIR>>/include/2geom/ellipse.h:43,
from /<<PKGBUILDDIR>>/src/2geom/path.cpp:39:
/<<PKGBUILDDIR>>/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In static member function ‘static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)’:
/<<PKGBUILDDIR>>/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)
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Point&, const Line&)’:
/<<PKGBUILDDIR>>/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)
| ^
/<<PKGBUILDDIR>>/include/2geom/ellipse.h: In member function ‘Geom::Angle Geom::Ellipse::rotationAngle() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/ellipse.h: In member function ‘Geom::Point Geom::Ellipse::finalPoint() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/curves.h:40,
from /<<PKGBUILDDIR>>/include/2geom/path-sink.h:37,
from /<<PKGBUILDDIR>>/include/2geom/svg-path-writer.h:36,
from /<<PKGBUILDDIR>>/src/2geom/path.cpp:41:
/<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h: In member function ‘Geom::Angle Geom::EllipticalArc::rotationAngle() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::initialPoint() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/src/2geom/path.cpp: In member function ‘Geom::Interval Geom::Path::timeRange() const’:
/<<PKGBUILDDIR>>/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
| ^~~~~
/<<PKGBUILDDIR>>/src/2geom/path.cpp: In member function ‘Geom::Point Geom::Path::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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
| ^~~~~
/<<PKGBUILDDIR>>/src/2geom/path.cpp: In member function ‘Geom::Interval Geom::CurveIntersectionSweepSet::itemBounds(ItemIterator)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/path.h:44:
/usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’:
/<<PKGBUILDDIR>>/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, * )
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/int-rect.h:36,
from /<<PKGBUILDDIR>>/include/2geom/rect.h:45:
/<<PKGBUILDDIR>>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’:
/<<PKGBUILDDIR>>/include/2geom/rect.h:117:52: required from here
/<<PKGBUILDDIR>>/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 {
| ^~~~~~
/usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/interval.h:44:
/<<PKGBUILDDIR>>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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) {
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]’:
/<<PKGBUILDDIR>>/include/2geom/concepts.h:84:14: required from ‘void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]’
/usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]’
/usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value’
/usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >’
/usr/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>’
/<<PKGBUILDDIR>>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise<Geom::D2<Geom::SBasis> >’
/<<PKGBUILDDIR>>/include/2geom/bezier.h:312:25: required from here
/<<PKGBUILDDIR>>/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<T>::operator()(double t) const {
| ^~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’:
/<<PKGBUILDDIR>>/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;
| ~~~~~~~~~^
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const’:
/<<PKGBUILDDIR>>/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]; }
| ~~~~~~~^~~
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const’:
/<<PKGBUILDDIR>>/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();
| ~~~~~~~~~~^~
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::finalPoint() const’:
/<<PKGBUILDDIR>>/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(); }
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’:
/<<PKGBUILDDIR>>/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 {
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::finalPoint() const’:
/<<PKGBUILDDIR>>/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; }
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsExact() const’:
/<<PKGBUILDDIR>>/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); }
| ^~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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); }
| ^~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’:
/<<PKGBUILDDIR>>/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];
| ^
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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); }
| ^~~~~~~
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’:
/<<PKGBUILDDIR>>/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;
| ~~~~~~~~~^
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::finalPoint() const’:
/<<PKGBUILDDIR>>/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(); }
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’:
/<<PKGBUILDDIR>>/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]; }
| ~~~~~~~~~^
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::initialPoint() const’:
/<<PKGBUILDDIR>>/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(); }
| ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’:
/<<PKGBUILDDIR>>/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]; }
| ~~~~~~~~~^
/<<PKGBUILDDIR>>/include/2geom/generic-rect.h: In member function ‘Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double]’:
/<<PKGBUILDDIR>>/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 {
| ^~~~~~
/<<PKGBUILDDIR>>/src/2geom/path.cpp: In constructor ‘Geom::Path::Path(const Geom::Ellipse&)’:
/<<PKGBUILDDIR>>/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));
| ~~~~~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/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));
| ~~~~~~^~
/<<PKGBUILDDIR>>/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));
| ~~~~~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/include/2geom/ellipse.h: In member function ‘Geom::Point Geom::Ellipse::rays() const’:
/<<PKGBUILDDIR>>/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; }
| ^~~~
/<<PKGBUILDDIR>>/include/2geom/ellipse.h: In member function ‘Geom::Angle Geom::Ellipse::rotationAngle() const’:
/<<PKGBUILDDIR>>/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; }
| ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/2geom/path.cpp: In member function ‘void Geom::Path::close(bool)’:
/<<PKGBUILDDIR>>/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()) {
| ~~~~~~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/src/2geom/path.cpp: In member function ‘Geom::OptRect Geom::Path::boundsFast() const’:
/<<PKGBUILDDIR>>/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();
| ~~~~~~~~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/src/2geom/path.cpp: In member function ‘Geom::Piecewise<Geom::D2<Geom::SBasis> > Geom::Path::toPwSb() const’:
/<<PKGBUILDDIR>>/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<D2<SBasis> >(initialPoint());
| ~~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/src/2geom/path.cpp: In member function ‘Geom::Interval Geom::Path::timeRange() const’:
/<<PKGBUILDDIR>>/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
| ^~~~
/<<PKGBUILDDIR>>/src/2geom/path.cpp: In member function ‘Geom::Point Geom::Path::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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
| ^~~~
/<<PKGBUILDDIR>>/src/2geom/path.cpp: In constructor ‘Geom::CurveIntersectionSweepSet::CurveRecord::CurveRecord(const Geom::Curve*, std::size_t, unsigned int)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/2geom/path.cpp:42:
/<<PKGBUILDDIR>>/include/2geom/sweeper.h: In member function ‘void Geom::Sweeper<SweepSet>::process() [with SweepSet = Geom::CurveIntersectionSweepSet]’:
/<<PKGBUILDDIR>>/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);
| ^
/<<PKGBUILDDIR>>/src/2geom/path.cpp: In member function ‘void Geom::CurveIntersectionSweepSet::addActiveItem(ItemIterator)’:
/<<PKGBUILDDIR>>/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());
| ~~~~~~~^~
/<<PKGBUILDDIR>>/src/2geom/path.cpp: In member function ‘int Geom::Path::winding(const Geom::Point&) const’:
/<<PKGBUILDDIR>>/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();
| ^
/<<PKGBUILDDIR>>/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();
| ^
/<<PKGBUILDDIR>>/src/2geom/path.cpp: In member function ‘std::vector<double> Geom::Path::allNearestTimes(const Geom::Point&, double, double) const’:
/<<PKGBUILDDIR>>/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());
| ~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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()));
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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());
| ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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()));
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/2geom/path.cpp: In member function ‘Geom::PathTime Geom::Path::nearestTime(const Geom::Point&, Geom::Coord*) const’:
/<<PKGBUILDDIR>>/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;
| ~~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/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);
| ~~~~~~~~~^~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’:
/<<PKGBUILDDIR>>/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< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::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
/<<PKGBUILDDIR>>/src/2geom/path.cpp: In constructor ‘Geom::Path::Path(const Geom::Ellipse&)’:
/<<PKGBUILDDIR>>/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));
| ~~~~~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/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));
| ~~~~~~^~
/<<PKGBUILDDIR>>/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));
| ~~~~~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/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));
| ~~~~~~^~
/<<PKGBUILDDIR>>/include/2geom/sweeper.h: In member function ‘void Geom::Sweeper<SweepSet>::process() [with SweepSet = Geom::CurveIntersectionSweepSet]’:
/<<PKGBUILDDIR>>/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);
| ~~~~~~~~~~~~~~~^~~
/<<PKGBUILDDIR>>/src/2geom/path.cpp: In member function ‘Geom::Piecewise<Geom::D2<Geom::SBasis> > Geom::Path::toPwSb() const’:
/<<PKGBUILDDIR>>/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<D2<SBasis> >(initialPoint());
| ~~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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 /usr/include/c++/12/bits/stl_algo.h:60,
from /usr/include/c++/12/algorithm:61,
from /<<PKGBUILDDIR>>/include/2geom/path.h:39:
/usr/include/c++/12/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Sweeper<Geom::CurveIntersectionSweepSet>::Event*, vector<Geom::Sweeper<Geom::CurveIntersectionSweepSet>::Event, allocator<Geom::Sweeper<Geom::CurveIntersectionSweepSet>::Event> > >; _Distance = int; _Tp = Geom::Sweeper<Geom::CurveIntersectionSweepSet>::Event; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/12/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Sweeper<Geom::CurveIntersectionSweepSet>::Event*, std::vector<Geom::Sweeper<Geom::CurveIntersectionSweepSet>::Event, std::allocator<Geom::Sweeper<Geom::CurveIntersectionSweepSet>::Event> > >’ changed in GCC 7.1
224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
| ^~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_heap.h: In function ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Sweeper<Geom::CurveIntersectionSweepSet>::Event*, vector<Geom::Sweeper<Geom::CurveIntersectionSweepSet>::Event, allocator<Geom::Sweeper<Geom::CurveIntersectionSweepSet>::Event> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/12/bits/stl_heap.h:340:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Sweeper<Geom::CurveIntersectionSweepSet>::Event*, std::vector<Geom::Sweeper<Geom::CurveIntersectionSweepSet>::Event, std::allocator<Geom::Sweeper<Geom::CurveIntersectionSweepSet>::Event> > >’ changed in GCC 7.1
340 | __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last,
| ^~~~~~~~~~~
/usr/include/c++/12/bits/stl_heap.h:340:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Sweeper<Geom::CurveIntersectionSweepSet>::Event*, std::vector<Geom::Sweeper<Geom::CurveIntersectionSweepSet>::Event, std::allocator<Geom::Sweeper<Geom::CurveIntersectionSweepSet>::Event> > >’ changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Intersection<Geom::PathTime>*, vector<Geom::Intersection<Geom::PathTime> > >; _Compare = __gnu_cxx::__ops::_Val_less_iter]’:
/usr/include/c++/12/bits/stl_algo.h:1782:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Intersection<Geom::PathTime>*, std::vector<Geom::Intersection<Geom::PathTime> > >’ changed in GCC 7.1
1782 | __unguarded_linear_insert(_RandomAccessIterator __last,
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Intersection<Geom::PathTime>*, vector<Geom::Intersection<Geom::PathTime> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Intersection<Geom::PathTime>*, std::vector<Geom::Intersection<Geom::PathTime> > >’ changed in GCC 7.1
1802 | __insertion_sort(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Intersection<Geom::PathTime>*, std::vector<Geom::Intersection<Geom::PathTime> > >’ changed in GCC 7.1
/usr/include/c++/12/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Intersection<Geom::PathTime>*, vector<Geom::Intersection<Geom::PathTime> > >; _Distance = int; _Tp = Geom::Intersection<Geom::PathTime>; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/12/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Intersection<Geom::PathTime>*, std::vector<Geom::Intersection<Geom::PathTime> > >’ changed in GCC 7.1
224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
| ^~~~~~~~~~~~~
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
/<<PKGBUILDDIR>>/src/2geom/path.cpp: In member function ‘void Geom::Path::close(bool)’:
/<<PKGBUILDDIR>>/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)
| ^~~~
/<<PKGBUILDDIR>>/src/2geom/path.cpp: In member function ‘Geom::Interval Geom::Path::timeRange() const’:
/<<PKGBUILDDIR>>/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
| ^~~~
/<<PKGBUILDDIR>>/src/2geom/path.cpp: In member function ‘Geom::Point Geom::Path::pointAt(const Geom::PathTime&) const’:
/<<PKGBUILDDIR>>/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
| ^~~~
/<<PKGBUILDDIR>>/src/2geom/path.cpp: In member function ‘Geom::PathTime Geom::Path::nearestTime(const Geom::Point&, Geom::Coord*) const’:
/<<PKGBUILDDIR>>/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
| ^~~~
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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;
| ~~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/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 member function ‘virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const’,
inlined from ‘virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const’ at /<<PKGBUILDDIR>>/include/2geom/bezier-curve.h:113:13:
/<<PKGBUILDDIR>>/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();
| ~~~~~~~~~~^~
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In constructor ‘Geom::BezierCurveN<degree>::BezierCurveN(Geom::Point, Geom::Point) [with unsigned int degree = 1]’:
/<<PKGBUILDDIR>>/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) {
| ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/2geom/path.cpp: In member function ‘int Geom::Path::winding(const Geom::Point&) const’:
/<<PKGBUILDDIR>>/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 {
| ^~~~
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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();
| ~~~~~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/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();
| ~~~~~~~~~~~~~^~
In file included from /usr/include/c++/12/vector:70,
from /usr/include/boost/ptr_container/ptr_vector.hpp:19,
from /<<PKGBUILDDIR>>/include/2geom/path.h:45:
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const double&}; _Tp = double; _Alloc = std::allocator<double>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<double>::iterator’ changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void Geom::Piecewise< <template-parameter-1-1> >::push_cut(double) [with T = Geom::D2<Geom::SBasis>]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:154:23:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {unsigned int&, double&}; _Tp = Geom::PathTime; _Alloc = std::allocator<Geom::PathTime>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<Geom::PathTime>::iterator’ changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {unsigned int&, double&}; _Tp = Geom::PathTime; _Alloc = std::allocator<Geom::PathTime>]’,
inlined from ‘std::vector<Geom::PathTime> Geom::Path::roots(Geom::Coord, Geom::Dim2) const’ at /<<PKGBUILDDIR>>/src/2geom/path.cpp:462:29:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::PathTime*, std::vector<Geom::PathTime> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Geom::PathTime&, Geom::PathTime&, Geom::Point}; _Tp = Geom::Intersection<Geom::PathTime>; _Alloc = std::allocator<Geom::Intersection<Geom::PathTime> >]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<Geom::Intersection<Geom::PathTime> >::iterator’ changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/2geom/path.cpp: In member function ‘void Geom::CurveIntersectionSweepSet::addActiveItem(ItemIterator)’:
/<<PKGBUILDDIR>>/src/2geom/path.cpp:519:10: note: parameter passing for argument of type ‘Geom::CurveIntersectionSweepSet::ItemIterator’ {aka ‘std::vector<Geom::CurveIntersectionSweepSet::CurveRecord>::const_iterator’} changed in GCC 7.1
519 | void addActiveItem(ItemIterator ii) {
| ^~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Geom::PathTime&, Geom::PathTime&, Geom::Point}; _Tp = Geom::Intersection<Geom::PathTime>; _Alloc = std::allocator<Geom::Intersection<Geom::PathTime> >]’,
inlined from ‘void Geom::CurveIntersectionSweepSet::addActiveItem(ItemIterator)’ at /<<PKGBUILDDIR>>/src/2geom/path.cpp:530:37:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Intersection<Geom::PathTime>*, std::vector<Geom::Intersection<Geom::PathTime> > >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<double>::iterator’ changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from ‘std::vector<double> Geom::Path::nearestTimePerCurve(const Geom::Point&) const’ at /<<PKGBUILDDIR>>/src/2geom/path.cpp:712:21:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/2geom/path.cpp: In member function ‘std::vector<double> Geom::Path::allNearestTimes(const Geom::Point&, double, double) const’:
/<<PKGBUILDDIR>>/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<double> Path::allNearestTimes(Point const &_point, double from, double to) const
| ^~~~
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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());
| ~~~~~~~~~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/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()));
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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());
| ~~~~~~~~~~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/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()));
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from ‘std::vector<double> Geom::Path::allNearestTimes(const Geom::Point&, double, double) const’ at /<<PKGBUILDDIR>>/src/2geom/path.cpp:700:34:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Geom::Point}; _Tp = Geom::Point; _Alloc = std::allocator<Geom::Point>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<Geom::Point>::iterator’ changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Geom::Point}; _Tp = Geom::Point; _Alloc = std::allocator<Geom::Point>]’,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Geom::Point; _Alloc = std::allocator<Geom::Point>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from ‘std::vector<Geom::Point> Geom::Path::nodes() const’ at /<<PKGBUILDDIR>>/src/2geom/path.cpp:756:25:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Geom::Sweeper<Geom::CurveIntersectionSweepSet>::Event}; _Tp = Geom::Sweeper<Geom::CurveIntersectionSweepSet>::Event; _Alloc = std::allocator<Geom::Sweeper<Geom::CurveIntersectionSweepSet>::Event>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<Geom::Sweeper<Geom::CurveIntersectionSweepSet>::Event, std::allocator<Geom::Sweeper<Geom::CurveIntersectionSweepSet>::Event> >::iterator’ changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Geom::Sweeper<Geom::CurveIntersectionSweepSet>::Event}; _Tp = Geom::Sweeper<Geom::CurveIntersectionSweepSet>::Event; _Alloc = std::allocator<Geom::Sweeper<Geom::CurveIntersectionSweepSet>::Event>]’:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Sweeper<Geom::CurveIntersectionSweepSet>::Event*, std::vector<Geom::Sweeper<Geom::CurveIntersectionSweepSet>::Event, std::allocator<Geom::Sweeper<Geom::CurveIntersectionSweepSet>::Event> > >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘void std::make_heap(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<Geom::Sweeper<Geom::CurveIntersectionSweepSet>::Event*, vector<Geom::Sweeper<Geom::CurveIntersectionSweepSet>::Event, allocator<Geom::Sweeper<Geom::CurveIntersectionSweepSet>::Event> > >]’,
inlined from ‘void Geom::Sweeper<SweepSet>::process() [with SweepSet = Geom::CurveIntersectionSweepSet]’ at /<<PKGBUILDDIR>>/include/2geom/sweeper.h:121:23:
/usr/include/c++/12/bits/stl_heap.h:386:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Sweeper<Geom::CurveIntersectionSweepSet>::Event*, std::vector<Geom::Sweeper<Geom::CurveIntersectionSweepSet>::Event, std::allocator<Geom::Sweeper<Geom::CurveIntersectionSweepSet>::Event> > >’ changed in GCC 7.1
386 | std::__make_heap(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘void std::make_heap(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<Geom::Sweeper<Geom::CurveIntersectionSweepSet>::Event*, vector<Geom::Sweeper<Geom::CurveIntersectionSweepSet>::Event, allocator<Geom::Sweeper<Geom::CurveIntersectionSweepSet>::Event> > >]’,
inlined from ‘void Geom::Sweeper<SweepSet>::process() [with SweepSet = Geom::CurveIntersectionSweepSet]’ at /<<PKGBUILDDIR>>/include/2geom/sweeper.h:122:23:
/usr/include/c++/12/bits/stl_heap.h:386:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Sweeper<Geom::CurveIntersectionSweepSet>::Event*, std::vector<Geom::Sweeper<Geom::CurveIntersectionSweepSet>::Event, std::allocator<Geom::Sweeper<Geom::CurveIntersectionSweepSet>::Event> > >’ changed in GCC 7.1
386 | std::__make_heap(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sweeper.h: In member function ‘void Geom::Sweeper<SweepSet>::process() [with SweepSet = Geom::CurveIntersectionSweepSet]’:
/<<PKGBUILDDIR>>/include/2geom/sweeper.h:136:35: note: parameter passing for argument of type ‘Geom::Sweeper<Geom::CurveIntersectionSweepSet>::Iter’ {aka ‘std::vector<Geom::CurveIntersectionSweepSet::CurveRecord>::const_iterator’} changed in GCC 7.1
136 | _set.addActiveItem(next_entry.item);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Geom::Curve*, unsigned int&, int}; _Tp = Geom::CurveIntersectionSweepSet::CurveRecord; _Alloc = std::allocator<Geom::CurveIntersectionSweepSet::CurveRecord>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<Geom::CurveIntersectionSweepSet::CurveRecord>::iterator’ changed in GCC 7.1
/usr/include/c++/12/bits/vector.tcc: In function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const Geom::Curve*, unsigned int&, int}; _Tp = Geom::CurveIntersectionSweepSet::CurveRecord; _Alloc = std::allocator<Geom::CurveIntersectionSweepSet::CurveRecord>]’:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::CurveIntersectionSweepSet::CurveRecord*, std::vector<Geom::CurveIntersectionSweepSet::CurveRecord> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Intersection<Geom::PathTime>*, vector<Geom::Intersection<Geom::PathTime> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Intersection<Geom::PathTime>*, std::vector<Geom::Intersection<Geom::PathTime> > >’ changed in GCC 7.1
1908 | __introsort_loop(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Intersection<Geom::PathTime>*, std::vector<Geom::Intersection<Geom::PathTime> > >’ changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1922:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Intersection<Geom::PathTime>*, std::vector<Geom::Intersection<Geom::PathTime> > >’ changed in GCC 7.1
1922 | std::__introsort_loop(__cut, __last, __depth_limit, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Intersection<Geom::PathTime>*, vector<Geom::Intersection<Geom::PathTime> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
inlined from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<Geom::Intersection<Geom::PathTime>*, vector<Geom::Intersection<Geom::PathTime> > >]’ at /usr/include/c++/12/bits/stl_algo.h:4820:18,
inlined from ‘std::vector<Geom::Intersection<Geom::PathTime> > Geom::Path::intersect(const Geom::Path&, Geom::Coord) const’ at /<<PKGBUILDDIR>>/src/2geom/path.cpp:573:14:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Intersection<Geom::PathTime>*, std::vector<Geom::Intersection<Geom::PathTime> > >’ changed in GCC 7.1
1937 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1938 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939 | __comp);
| ~~~~~~~
In function ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Intersection<Geom::PathTime>*, vector<Geom::Intersection<Geom::PathTime> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Intersection<Geom::PathTime>*, vector<Geom::Intersection<Geom::PathTime> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/12/bits/stl_algo.h:1940:31,
inlined from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<Geom::Intersection<Geom::PathTime>*, vector<Geom::Intersection<Geom::PathTime> > >]’ at /usr/include/c++/12/bits/stl_algo.h:4820:18,
inlined from ‘std::vector<Geom::Intersection<Geom::PathTime> > Geom::Path::intersect(const Geom::Path&, Geom::Coord) const’ at /<<PKGBUILDDIR>>/src/2geom/path.cpp:573:14:
/usr/include/c++/12/bits/stl_algo.h:1849:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Intersection<Geom::PathTime>*, std::vector<Geom::Intersection<Geom::PathTime> > >’ changed in GCC 7.1
1849 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1854:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Intersection<Geom::PathTime>*, std::vector<Geom::Intersection<Geom::PathTime> > >’ changed in GCC 7.1
1854 | std::__insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void Geom::Piecewise< <template-parameter-1-1> >::push_cut(double) [with T = Geom::D2<Geom::SBasis>]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:154:23,
inlined from ‘Geom::Piecewise<Geom::D2<Geom::SBasis> > Geom::Path::toPwSb() const’ at /<<PKGBUILDDIR>>/src/2geom/path.cpp:375:17:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void Geom::Piecewise< <template-parameter-1-1> >::push_cut(double) [with T = Geom::D2<Geom::SBasis>]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:154:23,
inlined from ‘void Geom::Piecewise< <template-parameter-1-1> >::concat(const Geom::Piecewise< <template-parameter-1-1> >&) [with T = Geom::D2<Geom::SBasis>]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:247:21,
inlined from ‘Geom::Piecewise<Geom::D2<Geom::SBasis> > Geom::paths_to_pw(const PathVector&)’ at /<<PKGBUILDDIR>>/src/2geom/path.cpp:1095:19:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[56/96] /usr/bin/c++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/uuid -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/2geom -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -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 /<<PKGBUILDDIR>>/src/2geom/piecewise.cpp
In file included from /<<PKGBUILDDIR>>/include/2geom/linear.h:39,
from /<<PKGBUILDDIR>>/include/2geom/sbasis.h:41,
from /<<PKGBUILDDIR>>/include/2geom/concepts.h:34,
from /<<PKGBUILDDIR>>/include/2geom/piecewise.h:38,
from /<<PKGBUILDDIR>>/src/2geom/piecewise.cpp:32:
/<<PKGBUILDDIR>>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/concepts.h:36:
/<<PKGBUILDDIR>>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/concepts.h:37:
/<<PKGBUILDDIR>>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/transforms.h:42,
from /<<PKGBUILDDIR>>/include/2geom/concepts.h:42:
/<<PKGBUILDDIR>>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’:
/<<PKGBUILDDIR>>/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]); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/interval.h:41:
/usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/interval.h:44:
/<<PKGBUILDDIR>>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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) {
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/src/2geom/piecewise.cpp: In function ‘Geom::Piecewise<Geom::SBasis> Geom::divide(const SBasis&, const SBasis&, double, unsigned int, double)’:
/<<PKGBUILDDIR>>/src/2geom/piecewise.cpp:83:43: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1
83 | Linear ci = Linear(r[i][0]/b[0][0],r[i][1]/b[0][1]);
| ~~~^
In file included from /usr/include/c++/12/vector:70,
from /<<PKGBUILDDIR>>/include/2geom/piecewise.h:34:
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = Geom::Linear; _Alloc = std::allocator<Geom::Linear>]’:
/usr/include/c++/12/bits/vector.tcc:523:5: note: parameter passing for argument of type ‘std::vector<Geom::Linear>::iterator’ changed in GCC 7.1
523 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Geom::Interval&}; _Tp = Geom::Interval; _Alloc = std::allocator<Geom::Interval>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<Geom::Interval>::iterator’ changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Geom::Interval; _Alloc = std::allocator<Geom::Interval>]’,
inlined from ‘std::vector<Geom::Interval> Geom::level_set(const Piecewise<SBasis>&, const Interval&, double)’ at /<<PKGBUILDDIR>>/src/2geom/piecewise.cpp:244:27:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Interval*, std::vector<Geom::Interval> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<double>::iterator’ changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from ‘std::vector<double> Geom::roots(const Piecewise<SBasis>&)’ at /<<PKGBUILDDIR>>/src/2geom/piecewise.cpp:211:29:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from ‘std::vector<std::vector<double> > Geom::multi_roots(const Piecewise<SBasis>&, const std::vector<double>&)’ at /<<PKGBUILDDIR>>/src/2geom/piecewise.cpp:223:36:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:60,
from /<<PKGBUILDDIR>>/include/2geom/piecewise.h:35:
/usr/include/c++/12/bits/stl_tree.h: In member function ‘std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = double; _Val = std::pair<const double, unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const double, unsigned int> >; _Compare = std::less<double>; _Alloc = std::allocator<std::pair<const double, unsigned int> >]’:
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type ‘std::_Rb_tree<double, std::pair<const double, unsigned int>, std::_Select1st<std::pair<const double, unsigned int> >, std::less<double>, std::allocator<std::pair<const double, unsigned int> > >::const_iterator’ changed in GCC 7.1
2209 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = Geom::Linear; _Alloc = std::allocator<Geom::Linear>]’,
inlined from ‘void Geom::SBasis::resize(unsigned int, const Geom::Linear&)’ at /<<PKGBUILDDIR>>/include/2geom/sbasis.h:99:56,
inlined from ‘Geom::Piecewise<Geom::SBasis> Geom::divide(const SBasis&, const SBasis&, double, unsigned int, double)’ at /<<PKGBUILDDIR>>/src/2geom/piecewise.cpp:78:17:
/usr/include/c++/12/bits/stl_vector.h:1032:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Linear*, std::vector<Geom::Linear> >’ changed in GCC 7.1
1032 | _M_fill_insert(end(), __new_size - size(), __x);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = Geom::Linear; _Alloc = std::allocator<Geom::Linear>]’,
inlined from ‘void Geom::SBasis::resize(unsigned int, const Geom::Linear&)’ at /<<PKGBUILDDIR>>/include/2geom/sbasis.h:99:56,
inlined from ‘Geom::Piecewise<Geom::SBasis> Geom::divide(const SBasis&, const SBasis&, double, unsigned int, double)’ at /<<PKGBUILDDIR>>/src/2geom/piecewise.cpp:79:17:
/usr/include/c++/12/bits/stl_vector.h:1032:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Linear*, std::vector<Geom::Linear> >’ changed in GCC 7.1
1032 | _M_fill_insert(end(), __new_size - size(), __x);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[57/96] /usr/bin/c++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/uuid -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/2geom -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -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 /<<PKGBUILDDIR>>/src/2geom/sbasis-2d.cpp
In file included from /<<PKGBUILDDIR>>/include/2geom/d2.h:42,
from /<<PKGBUILDDIR>>/include/2geom/sbasis-2d.h:41,
from /<<PKGBUILDDIR>>/src/2geom/sbasis-2d.cpp:1:
/<<PKGBUILDDIR>>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/d2.h:43:
/<<PKGBUILDDIR>>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/d2.h:44:
/<<PKGBUILDDIR>>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/d2.h:45:
/<<PKGBUILDDIR>>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/sbasis.h:41,
from /<<PKGBUILDDIR>>/include/2geom/concepts.h:34,
from /<<PKGBUILDDIR>>/include/2geom/d2.h:46:
/<<PKGBUILDDIR>>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/transforms.h:42,
from /<<PKGBUILDDIR>>/include/2geom/concepts.h:42:
/<<PKGBUILDDIR>>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’:
/<<PKGBUILDDIR>>/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]); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/sbasis-2d.h: In function ‘Geom::Linear Geom::extract_u(const Linear2d&, double)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/point.h:40:
/usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’:
/<<PKGBUILDDIR>>/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, * )
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/int-rect.h:36,
from /<<PKGBUILDDIR>>/include/2geom/rect.h:45:
/<<PKGBUILDDIR>>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’:
/<<PKGBUILDDIR>>/include/2geom/rect.h:117:52: required from here
/<<PKGBUILDDIR>>/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 {
| ^~~~~~
/usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/interval.h:44:
/<<PKGBUILDDIR>>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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) {
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< <template-parameter-1-1> >::at0() const [with T = Geom::SBasis]’:
/<<PKGBUILDDIR>>/include/2geom/concepts.h:79:18: required from ‘void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]’
/usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]’
/usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value’
/usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >’
/usr/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>’
/<<PKGBUILDDIR>>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise<Geom::D2<Geom::SBasis> >’
/<<PKGBUILDDIR>>/src/2geom/sbasis-2d.cpp:14:51: required from here
/<<PKGBUILDDIR>>/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 {
| ^~~
/<<PKGBUILDDIR>>/src/2geom/sbasis-2d.cpp: In function ‘Geom::SBasis Geom::extract_u(const SBasis2d&, double)’:
/<<PKGBUILDDIR>>/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;
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/<<PKGBUILDDIR>>/src/2geom/sbasis-2d.cpp: In function ‘Geom::D2<Geom::SBasis> Geom::sb2dsolve(const SBasis2d&, const Point&, const Point&, unsigned int)’:
/<<PKGBUILDDIR>>/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]);
| ^
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’:
/<<PKGBUILDDIR>>/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;
| ^
/<<PKGBUILDDIR>>/src/2geom/sbasis-2d.cpp: In function ‘Geom::D2<Geom::SBasis> Geom::sb2d_cubic_solve(const SBasis2d&, const Point&, const Point&)’:
/<<PKGBUILDDIR>>/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);
| ~~~~~^~~~~
In file included from /usr/include/c++/12/vector:70,
from /<<PKGBUILDDIR>>/include/2geom/sbasis-2d.h:38:
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Geom::Linear2d}; _Tp = Geom::Linear2d; _Alloc = std::allocator<Geom::Linear2d>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<Geom::Linear2d>::iterator’ changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Geom::Linear2d}; _Tp = Geom::Linear2d; _Alloc = std::allocator<Geom::Linear2d>]’,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Geom::Linear2d; _Alloc = std::allocator<Geom::Linear2d>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from ‘Geom::SBasis2d Geom::partial_derivative(const SBasis2d&, int)’ at /<<PKGBUILDDIR>>/src/2geom/sbasis-2d.cpp:76:25:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Linear2d*, std::vector<Geom::Linear2d> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[58/96] /usr/bin/c++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/uuid -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/2geom -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -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 /<<PKGBUILDDIR>>/src/2geom/recursive-bezier-intersection.cpp
In file included from /<<PKGBUILDDIR>>/include/2geom/basic-intersection.h:39,
from /<<PKGBUILDDIR>>/src/2geom/recursive-bezier-intersection.cpp:4:
/<<PKGBUILDDIR>>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/d2.h:43,
from /<<PKGBUILDDIR>>/include/2geom/bezier.h:45,
from /<<PKGBUILDDIR>>/include/2geom/basic-intersection.h:40:
/<<PKGBUILDDIR>>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/d2.h:44:
/<<PKGBUILDDIR>>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/d2.h:45:
/<<PKGBUILDDIR>>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/sbasis.h:41,
from /<<PKGBUILDDIR>>/include/2geom/concepts.h:34,
from /<<PKGBUILDDIR>>/include/2geom/d2.h:46:
/<<PKGBUILDDIR>>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/transforms.h:42,
from /<<PKGBUILDDIR>>/include/2geom/concepts.h:42:
/<<PKGBUILDDIR>>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’:
/<<PKGBUILDDIR>>/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]); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/path.h:47,
from /<<PKGBUILDDIR>>/include/2geom/pathvector.h:41,
from /<<PKGBUILDDIR>>/include/2geom/sbasis-to-bezier.h:39,
from /<<PKGBUILDDIR>>/src/2geom/recursive-bezier-intersection.cpp:5:
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/bezier-curve.h:40,
from /<<PKGBUILDDIR>>/include/2geom/path.h:48:
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’:
/<<PKGBUILDDIR>>/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]); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/int-rect.h:36,
from /<<PKGBUILDDIR>>/include/2geom/rect.h:45:
/<<PKGBUILDDIR>>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’:
/<<PKGBUILDDIR>>/include/2geom/rect.h:117:52: required from here
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/point.h:40:
/usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/interval.h:44:
/<<PKGBUILDDIR>>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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) {
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]’:
/<<PKGBUILDDIR>>/include/2geom/concepts.h:84:14: required from ‘void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]’
/usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]’
/usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value’
/usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >’
/usr/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>’
/<<PKGBUILDDIR>>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise<Geom::D2<Geom::SBasis> >’
/<<PKGBUILDDIR>>/include/2geom/nearest-time.h:113:32: required from here
/<<PKGBUILDDIR>>/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<T>::operator()(double t) const {
| ^~~~~
In file included from /usr/include/c++/12/bits/stl_algo.h:60,
from /usr/include/c++/12/functional:64,
from /<<PKGBUILDDIR>>/include/2geom/coord.h:40,
from /<<PKGBUILDDIR>>/include/2geom/point.h:42:
/usr/include/c++/12/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, double>*, vector<pair<double, double> > >; _Distance = int; _Tp = pair<double, double>; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/12/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘std::pair<double, double>’ when C++17 is enabled changed to match C++14 in GCC 10.1
224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
| ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/2geom/recursive-bezier-intersection.cpp: In member function ‘void Geom::OldBezier::split(double, Geom::OldBezier&, Geom::OldBezier&) const’:
/<<PKGBUILDDIR>>/src/2geom/recursive-bezier-intersection.cpp:93:25: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1
93 | Vtemp[i][j] = lerp(t, Vtemp[i-1][j], Vtemp[i-1][j+1]);
In file included from /usr/include/c++/12/vector:70,
from /usr/include/c++/12/functional:62:
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {double, double}; _Tp = std::pair<double, double>; _Alloc = std::allocator<std::pair<double, double> >]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<std::pair<double, double> >::iterator’ changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double, double}; _Tp = std::pair<double, double>; _Alloc = std::allocator<std::pair<double, double> >]’,
inlined from ‘void Geom::recursively_intersect(OldBezier, double, double, int, OldBezier, double, double, int, std::vector<std::pair<double, double> >&)’ at /<<PKGBUILDDIR>>/src/2geom/recursive-bezier-intersection.cpp:299:26:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function ‘void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator<pair<double, double>*, vector<pair<double, double> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/12/bits/stl_algo.h:82:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >’ changed in GCC 7.1
82 | __move_median_to_first(_Iterator __result,_Iterator __a, _Iterator __b,
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:82:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >’ changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:82:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >’ changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:82:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >’ changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, double>*, vector<pair<double, double> > >; _Compare = __gnu_cxx::__ops::_Val_less_iter]’:
/usr/include/c++/12/bits/stl_algo.h:1782:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >’ changed in GCC 7.1
1782 | __unguarded_linear_insert(_RandomAccessIterator __last,
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, double>*, vector<pair<double, double> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >’ changed in GCC 7.1
1802 | __insertion_sort(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >’ changed in GCC 7.1
/usr/include/c++/12/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, double>*, vector<pair<double, double> > >; _Distance = int; _Tp = pair<double, double>; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/12/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >’ changed in GCC 7.1
224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
| ^~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘std::pair<double, double>’ when C++17 is enabled changed to match C++14 in GCC 10.1
/usr/include/c++/12/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, double>*, vector<pair<double, double> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >’ changed in GCC 7.1
1908 | __introsort_loop(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >’ changed in GCC 7.1
In function ‘_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, double>*, vector<pair<double, double> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
inlined from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, double>*, vector<pair<double, double> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/12/bits/stl_algo.h:1921:38:
/usr/include/c++/12/bits/stl_algo.h:1887:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >’ changed in GCC 7.1
1887 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1888 | __comp);
| ~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1887:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >’ changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, double>*, vector<pair<double, double> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/12/bits/stl_algo.h:1922:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >’ changed in GCC 7.1
1922 | std::__introsort_loop(__cut, __last, __depth_limit, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, double>*, vector<pair<double, double> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
inlined from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<pair<double, double>*, vector<pair<double, double> > >]’ at /usr/include/c++/12/bits/stl_algo.h:4820:18,
inlined from ‘void Geom::find_intersections_bezier_recursive(std::vector<std::pair<double, double> >&, OldBezier, OldBezier)’ at /<<PKGBUILDDIR>>/src/2geom/recursive-bezier-intersection.cpp:461:14,
inlined from ‘void Geom::find_intersections_bezier_recursive(std::vector<std::pair<double, double> >&, const std::vector<Point>&, const std::vector<Point>&, double)’ at /<<PKGBUILDDIR>>/src/2geom/recursive-bezier-intersection.cpp:71:47:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >’ changed in GCC 7.1
1937 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1938 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939 | __comp);
| ~~~~~~~
In function ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, double>*, vector<pair<double, double> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, double>*, vector<pair<double, double> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/12/bits/stl_algo.h:1940:31,
inlined from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<pair<double, double>*, vector<pair<double, double> > >]’ at /usr/include/c++/12/bits/stl_algo.h:4820:18,
inlined from ‘void Geom::find_intersections_bezier_recursive(std::vector<std::pair<double, double> >&, OldBezier, OldBezier)’ at /<<PKGBUILDDIR>>/src/2geom/recursive-bezier-intersection.cpp:461:14,
inlined from ‘void Geom::find_intersections_bezier_recursive(std::vector<std::pair<double, double> >&, const std::vector<Point>&, const std::vector<Point>&, double)’ at /<<PKGBUILDDIR>>/src/2geom/recursive-bezier-intersection.cpp:71:47:
/usr/include/c++/12/bits/stl_algo.h:1849:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >’ changed in GCC 7.1
1849 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1854:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >’ changed in GCC 7.1
1854 | std::__insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
[59/96] /usr/bin/c++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/uuid -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/2geom -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -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 /<<PKGBUILDDIR>>/src/2geom/sbasis-poly.cpp
In file included from /<<PKGBUILDDIR>>/include/2geom/linear.h:39,
from /<<PKGBUILDDIR>>/include/2geom/sbasis.h:41,
from /<<PKGBUILDDIR>>/include/2geom/sbasis-poly.h:37,
from /<<PKGBUILDDIR>>/src/2geom/sbasis-poly.cpp:1:
/<<PKGBUILDDIR>>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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) {
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/src/2geom/sbasis-poly.cpp: In function ‘Geom::Poly Geom::sbasis_to_poly(const SBasis&)’:
/<<PKGBUILDDIR>>/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;
| ~~~~^
In file included from /usr/include/c++/12/vector:70,
from /<<PKGBUILDDIR>>/include/2geom/polynomial.h:38,
from /<<PKGBUILDDIR>>/include/2geom/sbasis-poly.h:36:
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const double&}; _Tp = double; _Alloc = std::allocator<double>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<double>::iterator’ changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<double>::iterator’ changed in GCC 7.1
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from ‘Geom::Poly Geom::Poly::operator+(const Geom::Poly&) const’ at /<<PKGBUILDDIR>>/include/2geom/polynomial.h:66:29:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘Geom::Poly Geom::Poly::operator+(const Geom::Poly&) const’ at /<<PKGBUILDDIR>>/include/2geom/polynomial.h:69:29:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘Geom::Poly Geom::Poly::operator+(const Geom::Poly&) const’ at /<<PKGBUILDDIR>>/include/2geom/polynomial.h:71:29:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from ‘Geom::Poly Geom::sbasis_to_poly(const SBasis&)’ at /<<PKGBUILDDIR>>/src/2geom/sbasis-poly.cpp:35:16:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from ‘Geom::Poly Geom::sbasis_to_poly(const SBasis&)’ at /<<PKGBUILDDIR>>/src/2geom/sbasis-poly.cpp:36:16:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from ‘Geom::Poly Geom::sbasis_to_poly(const SBasis&)’ at /<<PKGBUILDDIR>>/src/2geom/sbasis-poly.cpp:37:16:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from ‘Geom::Poly Geom::Poly::operator*(double) const’ at /<<PKGBUILDDIR>>/include/2geom/polynomial.h:129:29,
inlined from ‘Geom::Poly Geom::operator*(double, const Poly&)’ at /<<PKGBUILDDIR>>/include/2geom/polynomial.h:196:62,
inlined from ‘Geom::Poly Geom::sbasis_to_poly(const SBasis&)’ at /<<PKGBUILDDIR>>/src/2geom/sbasis-poly.cpp:42:27:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from ‘Geom::Poly Geom::Poly::operator*(double) const’ at /<<PKGBUILDDIR>>/include/2geom/polynomial.h:129:29,
inlined from ‘Geom::Poly Geom::operator*(double, const Poly&)’ at /<<PKGBUILDDIR>>/include/2geom/polynomial.h:196:62,
inlined from ‘Geom::Poly Geom::sbasis_to_poly(const SBasis&)’ at /<<PKGBUILDDIR>>/src/2geom/sbasis-poly.cpp:42:40:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from ‘Geom::Poly Geom::sbasis_to_poly(const SBasis&)’ at /<<PKGBUILDDIR>>/src/2geom/sbasis-poly.cpp:34:16:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[60/96] /usr/bin/c++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/uuid -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/2geom -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -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 /<<PKGBUILDDIR>>/src/2geom/sbasis-math.cpp
In file included from /<<PKGBUILDDIR>>/include/2geom/d2.h:42,
from /<<PKGBUILDDIR>>/src/2geom/sbasis-math.cpp:37:
/<<PKGBUILDDIR>>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/d2.h:43:
/<<PKGBUILDDIR>>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/d2.h:44:
/<<PKGBUILDDIR>>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/d2.h:45:
/<<PKGBUILDDIR>>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/sbasis.h:41,
from /<<PKGBUILDDIR>>/include/2geom/concepts.h:34,
from /<<PKGBUILDDIR>>/include/2geom/d2.h:46:
/<<PKGBUILDDIR>>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/transforms.h:42,
from /<<PKGBUILDDIR>>/include/2geom/concepts.h:42:
/<<PKGBUILDDIR>>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’:
/<<PKGBUILDDIR>>/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]); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/point.h:40:
/usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’:
/<<PKGBUILDDIR>>/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, * )
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/int-rect.h:36,
from /<<PKGBUILDDIR>>/include/2geom/rect.h:45:
/<<PKGBUILDDIR>>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’:
/<<PKGBUILDDIR>>/include/2geom/rect.h:117:52: required from here
/<<PKGBUILDDIR>>/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 {
| ^~~~~~
/usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/sbasis-math.h:43,
from /<<PKGBUILDDIR>>/src/2geom/sbasis-math.cpp:38:
/<<PKGBUILDDIR>>/include/2geom/piecewise.h: In instantiation of ‘Geom::Interval Geom::Piecewise< <template-parameter-1-1> >::domain() const [with T = Geom::SBasis]’:
/<<PKGBUILDDIR>>/src/2geom/sbasis-math.cpp:191:28: required from here
/<<PKGBUILDDIR>>/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()); }
| ^~~~~~
/<<PKGBUILDDIR>>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< <template-parameter-1-1> >::at0() const [with T = Geom::SBasis]’:
/<<PKGBUILDDIR>>/include/2geom/concepts.h:79:18: required from ‘void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]’
/usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]’
/usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value’
/usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >’
/usr/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>’
/<<PKGBUILDDIR>>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise<Geom::D2<Geom::SBasis> >’
/<<PKGBUILDDIR>>/src/2geom/sbasis-math.cpp:154:40: required from here
/<<PKGBUILDDIR>>/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 {
| ^~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’:
/<<PKGBUILDDIR>>/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];
| ^
/<<PKGBUILDDIR>>/src/2geom/sbasis-math.cpp: In function ‘Geom::Piecewise<Geom::SBasis> Geom::sqrt(const Piecewise<SBasis>&, double, int)’:
/<<PKGBUILDDIR>>/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());
| ~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/2geom/sbasis-math.cpp: In function ‘Geom::Piecewise<Geom::SBasis> Geom::sqrt_internal(const SBasis&, double, int)’:
/<<PKGBUILDDIR>>/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]));
| ~~~^
/<<PKGBUILDDIR>>/include/2geom/piecewise.h: In member function ‘void Geom::Piecewise< <template-parameter-1-1> >::setDomain(Geom::Interval) [with T = Geom::SBasis]’:
/<<PKGBUILDDIR>>/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) {
| ^~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In function ‘Geom::SBasis Geom::reverse(const SBasis&)’:
/<<PKGBUILDDIR>>/include/2geom/sbasis.h:275:19: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1
275 | result[k] = reverse(a[k]);
In file included from /usr/include/c++/12/vector:70,
from /usr/include/c++/12/functional:62,
from /<<PKGBUILDDIR>>/include/2geom/coord.h:40,
from /<<PKGBUILDDIR>>/include/2geom/point.h:42:
/usr/include/c++/12/bits/vector.tcc: In function ‘void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >; _Tp = double; _Alloc = std::allocator<double>]’:
/usr/include/c++/12/bits/vector.tcc:739:7: note: parameter passing for argument of type ‘std::vector<double>::iterator’ changed in GCC 7.1
739 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc:739:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const double*, std::vector<double> >’ changed in GCC 7.1
/usr/include/c++/12/bits/vector.tcc:739:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const double*, std::vector<double> >’ changed in GCC 7.1
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = Geom::Linear; _Alloc = std::allocator<Geom::Linear>]’:
/usr/include/c++/12/bits/vector.tcc:523:5: note: parameter passing for argument of type ‘std::vector<Geom::Linear>::iterator’ changed in GCC 7.1
523 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const double&}; _Tp = double; _Alloc = std::allocator<double>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<double>::iterator’ changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<double>::iterator’ changed in GCC 7.1
In file included from /usr/include/c++/12/vector:64:
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void Geom::Piecewise< <template-parameter-1-1> >::push_cut(double) [with T = Geom::SBasis]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:154:23,
inlined from ‘void Geom::Piecewise< <template-parameter-1-1> >::push(T&&, double) [with T = Geom::SBasis]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:149:17:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void Geom::Piecewise< <template-parameter-1-1> >::push_cut(double) [with T = Geom::SBasis]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:154:23,
inlined from ‘Geom::Piecewise< <template-parameter-1-1> >::Piecewise(const T&) [with T = Geom::SBasis]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:82:17:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void Geom::Piecewise< <template-parameter-1-1> >::push_cut(double) [with T = Geom::SBasis]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:154:23,
inlined from ‘Geom::Piecewise< <template-parameter-1-1> >::Piecewise(const T&) [with T = Geom::SBasis]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:84:17:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void Geom::Piecewise< <template-parameter-1-1> >::push_cut(double) [with T = Geom::SBasis]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:154:23,
inlined from ‘Geom::Piecewise< <template-parameter-1-1> >::Piecewise(const output_type&) [with T = Geom::SBasis]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:92:17:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void Geom::Piecewise< <template-parameter-1-1> >::push_cut(double) [with T = Geom::SBasis]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:154:23,
inlined from ‘Geom::Piecewise< <template-parameter-1-1> >::Piecewise(const output_type&) [with T = Geom::SBasis]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:94:17:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘Geom::Piecewise<Geom::SBasis> Geom::interpolate(std::vector<double>, std::vector<double>, unsigned int)’ at /<<PKGBUILDDIR>>/src/2geom/sbasis-math.cpp:361:26:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void Geom::Piecewise< <template-parameter-1-1> >::push_cut(double) [with T = Geom::SBasis]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:154:23,
inlined from ‘void Geom::Piecewise< <template-parameter-1-1> >::push(T&&, double) [with T = Geom::SBasis]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:149:17,
inlined from ‘Geom::Piecewise<Geom::SBasis> Geom::interpolate(std::vector<double>, std::vector<double>, unsigned int)’ at /<<PKGBUILDDIR>>/src/2geom/sbasis-math.cpp:363:20:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >; <template-parameter-2-2> = void; _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1481:22,
inlined from ‘Geom::Piecewise<T> Geom::compose(const Piecewise<T>&, const SBasis&) [with T = SBasis]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:780:18:
/usr/include/c++/12/bits/stl_vector.h:1779:26: note: parameter passing for argument of type ‘std::vector<double>::iterator’ changed in GCC 7.1
1779 | _M_range_insert(__pos, __first, __last,
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
1780 | std::__iterator_category(__first));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_vector.h:1779:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const double*, std::vector<double> >’ changed in GCC 7.1
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from ‘Geom::Piecewise<T> Geom::compose(const Piecewise<T>&, const SBasis&) [with T = SBasis]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:785:26:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void Geom::Piecewise< <template-parameter-1-1> >::push_cut(double) [with T = Geom::SBasis]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:154:23,
inlined from ‘void Geom::Piecewise< <template-parameter-1-1> >::concat(const Geom::Piecewise< <template-parameter-1-1> >&) [with T = Geom::SBasis]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:247:21:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = Geom::Linear; _Alloc = std::allocator<Geom::Linear>]’,
inlined from ‘void Geom::SBasis::resize(unsigned int, const Geom::Linear&)’ at /<<PKGBUILDDIR>>/include/2geom/sbasis.h:99:56,
inlined from ‘Geom::Piecewise<Geom::SBasis> Geom::sqrt_internal(const SBasis&, double, int)’ at /<<PKGBUILDDIR>>/src/2geom/sbasis-math.cpp:148:21:
/usr/include/c++/12/bits/stl_vector.h:1032:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Linear*, std::vector<Geom::Linear> >’ changed in GCC 7.1
1032 | _M_fill_insert(end(), __new_size - size(), __x);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/2geom/sbasis-math.cpp: In function ‘Geom::Piecewise<Geom::SBasis> Geom::reciprocalOnDomain(Interval, double)’:
/<<PKGBUILDDIR>>/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<SBasis> reciprocalOnDomain(Interval range, double tol){
| ^~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void Geom::Piecewise< <template-parameter-1-1> >::push_cut(double) [with T = Geom::SBasis]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:154:23,
inlined from ‘Geom::Piecewise<Geom::SBasis> Geom::reciprocalOnDomain(Interval, double)’ at /<<PKGBUILDDIR>>/src/2geom/sbasis-math.cpp:297:31:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void Geom::Piecewise< <template-parameter-1-1> >::push_cut(double) [with T = Geom::SBasis]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:154:23,
inlined from ‘void Geom::Piecewise< <template-parameter-1-1> >::push(T&&, double) [with T = Geom::SBasis]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:149:17,
inlined from ‘Geom::Piecewise<Geom::SBasis> Geom::reciprocalOnDomain(Interval, double)’ at /<<PKGBUILDDIR>>/src/2geom/sbasis-math.cpp:300:27:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘Geom::Piecewise<Geom::SBasis> Geom::reciprocalOnDomain(Interval, double)’ at /<<PKGBUILDDIR>>/src/2geom/sbasis-math.cpp:304:37:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void Geom::Piecewise< <template-parameter-1-1> >::push_cut(double) [with T = Geom::SBasis]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:154:23,
inlined from ‘void Geom::Piecewise< <template-parameter-1-1> >::push(T&&, double) [with T = Geom::SBasis]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:149:17,
inlined from ‘Geom::Piecewise<Geom::SBasis> Geom::reciprocalOnDomain(Interval, double)’ at /<<PKGBUILDDIR>>/src/2geom/sbasis-math.cpp:308:27:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from ‘Geom::Piecewise<Geom::SBasis> Geom::reciprocalOnDomain(Interval, double)’ at /<<PKGBUILDDIR>>/src/2geom/sbasis-math.cpp:314:41:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void Geom::Piecewise< <template-parameter-1-1> >::push_cut(double) [with T = Geom::SBasis]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:154:23,
inlined from ‘Geom::Piecewise<Geom::SBasis> Geom::reciprocalOnDomain(Interval, double)’ at /<<PKGBUILDDIR>>/src/2geom/sbasis-math.cpp:318:39:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void Geom::Piecewise< <template-parameter-1-1> >::push_cut(double) [with T = Geom::SBasis]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:154:23,
inlined from ‘Geom::Piecewise<T> Geom::partition(const Piecewise<T>&, const std::vector<double>&) [with T = SBasis]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:378:21:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void Geom::Piecewise< <template-parameter-1-1> >::push_cut(double) [with T = Geom::SBasis]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:154:23,
inlined from ‘Geom::Piecewise<T> Geom::partition(const Piecewise<T>&, const std::vector<double>&) [with T = SBasis]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:383:17:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >; <template-parameter-2-2> = void; _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1481:22,
inlined from ‘Geom::Piecewise<T> Geom::partition(const Piecewise<T>&, const std::vector<double>&) [with T = SBasis]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:390:28:
/usr/include/c++/12/bits/stl_vector.h:1779:26: note: parameter passing for argument of type ‘std::vector<double>::iterator’ changed in GCC 7.1
1779 | _M_range_insert(__pos, __first, __last,
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
1780 | std::__iterator_category(__first));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_vector.h:1779:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const double*, std::vector<double> >’ changed in GCC 7.1
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void Geom::Piecewise< <template-parameter-1-1> >::push_cut(double) [with T = Geom::SBasis]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:154:23,
inlined from ‘Geom::Piecewise<T> Geom::partition(const Piecewise<T>&, const std::vector<double>&) [with T = SBasis]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:398:25:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void Geom::Piecewise< <template-parameter-1-1> >::push_cut(double) [with T = Geom::SBasis]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:154:23,
inlined from ‘void Geom::Piecewise< <template-parameter-1-1> >::push(T&&, double) [with T = Geom::SBasis]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:149:17,
inlined from ‘Geom::Piecewise<T> Geom::partition(const Piecewise<T>&, const std::vector<double>&) [with T = SBasis]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:405:21:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void Geom::Piecewise< <template-parameter-1-1> >::push_cut(double) [with T = Geom::SBasis]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:154:23,
inlined from ‘void Geom::Piecewise< <template-parameter-1-1> >::push(T&&, double) [with T = Geom::SBasis]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:149:17,
inlined from ‘Geom::Piecewise<T> Geom::partition(const Piecewise<T>&, const std::vector<double>&) [with T = SBasis]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:414:21:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void Geom::Piecewise< <template-parameter-1-1> >::push_cut(double) [with T = Geom::SBasis]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:154:23,
inlined from ‘Geom::Piecewise< <template-parameter-1-1> >::Piecewise(const T&) [with T = Geom::SBasis]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:82:17,
inlined from ‘Geom::Piecewise<Geom::SBasis> Geom::abs(const SBasis&)’ at /<<PKGBUILDDIR>>/src/2geom/sbasis-math.cpp:52:16:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void Geom::Piecewise< <template-parameter-1-1> >::push_cut(double) [with T = Geom::SBasis]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:154:23,
inlined from ‘Geom::Piecewise< <template-parameter-1-1> >::Piecewise(const T&) [with T = Geom::SBasis]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:84:17,
inlined from ‘Geom::Piecewise<Geom::SBasis> Geom::abs(const SBasis&)’ at /<<PKGBUILDDIR>>/src/2geom/sbasis-math.cpp:52:16:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void Geom::Piecewise< <template-parameter-1-1> >::push_cut(double) [with T = Geom::SBasis]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:154:23,
inlined from ‘Geom::Piecewise< <template-parameter-1-1> >::Piecewise(const T&) [with T = Geom::SBasis]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:82:17,
inlined from ‘Geom::Piecewise<Geom::SBasis> Geom::signSb(const SBasis&)’ at /<<PKGBUILDDIR>>/src/2geom/sbasis-math.cpp:124:19:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void Geom::Piecewise< <template-parameter-1-1> >::push_cut(double) [with T = Geom::SBasis]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:154:23,
inlined from ‘Geom::Piecewise< <template-parameter-1-1> >::Piecewise(const T&) [with T = Geom::SBasis]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:84:17,
inlined from ‘Geom::Piecewise<Geom::SBasis> Geom::signSb(const SBasis&)’ at /<<PKGBUILDDIR>>/src/2geom/sbasis-math.cpp:124:19:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void Geom::Piecewise< <template-parameter-1-1> >::push_cut(double) [with T = Geom::SBasis]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:154:23,
inlined from ‘Geom::Piecewise< <template-parameter-1-1> >::Piecewise(const T&) [with T = Geom::SBasis]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:82:17,
inlined from ‘Geom::Piecewise<Geom::SBasis> Geom::max(const Piecewise<SBasis>&, const SBasis&)’ at /<<PKGBUILDDIR>>/src/2geom/sbasis-math.cpp:76:18:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void Geom::Piecewise< <template-parameter-1-1> >::push_cut(double) [with T = Geom::SBasis]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:154:23,
inlined from ‘Geom::Piecewise< <template-parameter-1-1> >::Piecewise(const T&) [with T = Geom::SBasis]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:84:17,
inlined from ‘Geom::Piecewise<Geom::SBasis> Geom::max(const Piecewise<SBasis>&, const SBasis&)’ at /<<PKGBUILDDIR>>/src/2geom/sbasis-math.cpp:76:18:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void Geom::Piecewise< <template-parameter-1-1> >::push_cut(double) [with T = Geom::SBasis]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:154:23,
inlined from ‘Geom::Piecewise< <template-parameter-1-1> >::Piecewise(const T&) [with T = Geom::SBasis]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:82:17,
inlined from ‘Geom::Piecewise<Geom::SBasis> Geom::max(const SBasis&, const Piecewise<SBasis>&)’ at /<<PKGBUILDDIR>>/src/2geom/sbasis-math.cpp:82:16:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void Geom::Piecewise< <template-parameter-1-1> >::push_cut(double) [with T = Geom::SBasis]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:154:23,
inlined from ‘Geom::Piecewise< <template-parameter-1-1> >::Piecewise(const T&) [with T = Geom::SBasis]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:84:17,
inlined from ‘Geom::Piecewise<Geom::SBasis> Geom::max(const SBasis&, const Piecewise<SBasis>&)’ at /<<PKGBUILDDIR>>/src/2geom/sbasis-math.cpp:82:16:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[61/96] /usr/bin/c++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/uuid -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/2geom -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -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 /<<PKGBUILDDIR>>/src/2geom/sbasis-geometric.cpp
In file included from /<<PKGBUILDDIR>>/include/2geom/d2.h:42,
from /<<PKGBUILDDIR>>/include/2geom/sbasis-geometric.h:46,
from /<<PKGBUILDDIR>>/src/2geom/sbasis-geometric.cpp:19:
/<<PKGBUILDDIR>>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/d2.h:43:
/<<PKGBUILDDIR>>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/d2.h:44:
/<<PKGBUILDDIR>>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/d2.h:45:
/<<PKGBUILDDIR>>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/sbasis.h:41,
from /<<PKGBUILDDIR>>/include/2geom/concepts.h:34,
from /<<PKGBUILDDIR>>/include/2geom/d2.h:46:
/<<PKGBUILDDIR>>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/transforms.h:42,
from /<<PKGBUILDDIR>>/include/2geom/concepts.h:42:
/<<PKGBUILDDIR>>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’:
/<<PKGBUILDDIR>>/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]); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/point.h:40:
/usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’:
/<<PKGBUILDDIR>>/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, * )
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/int-rect.h:36,
from /<<PKGBUILDDIR>>/include/2geom/rect.h:45:
/<<PKGBUILDDIR>>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’:
/<<PKGBUILDDIR>>/include/2geom/rect.h:117:52: required from here
/<<PKGBUILDDIR>>/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 {
| ^~~~~~
/usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/interval.h:44:
/<<PKGBUILDDIR>>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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) {
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< <template-parameter-1-1> >::valueAt(double) const [with T = Geom::SBasis]’:
/<<PKGBUILDDIR>>/include/2geom/concepts.h:83:22: required from ‘void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]’
/usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]’
/usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value’
/usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >’
/usr/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>’
/<<PKGBUILDDIR>>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise<Geom::D2<Geom::SBasis> >’
/<<PKGBUILDDIR>>/src/2geom/sbasis-geometric.cpp:136:62: required from here
/<<PKGBUILDDIR>>/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 {
| ^~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In function ‘Geom::SBasis Geom::operator-(const SBasis&)’:
/<<PKGBUILDDIR>>/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];
/<<PKGBUILDDIR>>/include/2geom/d2.h: In member function ‘Geom::Point Geom::D2< <template-parameter-1-1> >::at0() const [with T = Geom::SBasis]’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/sbasis-geometric.h:47:
/<<PKGBUILDDIR>>/include/2geom/piecewise.h: In member function ‘void Geom::Piecewise< <template-parameter-1-1> >::setDomain(Geom::Interval) [with T = Geom::SBasis]’:
/<<PKGBUILDDIR>>/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) {
| ^~~~~~~~~
/<<PKGBUILDDIR>>/src/2geom/sbasis-geometric.cpp: In function ‘Geom::Piecewise<Geom::D2<Geom::SBasis> > Geom::unitVector(const D2<SBasis>&, double, unsigned int)’:
/<<PKGBUILDDIR>>/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());
| ^
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’:
/<<PKGBUILDDIR>>/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]; }
| ~~~~~~~~~^
/<<PKGBUILDDIR>>/include/2geom/piecewise.h: In member function ‘void Geom::Piecewise< <template-parameter-1-1> >::setDomain(Geom::Interval) [with T = Geom::D2<Geom::SBasis>]’:
/<<PKGBUILDDIR>>/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) {
| ^~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’:
/<<PKGBUILDDIR>>/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];
| ^
/<<PKGBUILDDIR>>/src/2geom/sbasis-geometric.cpp: In function ‘unsigned int Geom::centroid(const Piecewise<D2<SBasis> >&, Point&, double&)’:
/<<PKGBUILDDIR>>/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.
| ~~~~~~~^~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’:
/<<PKGBUILDDIR>>/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;
| ^
/<<PKGBUILDDIR>>/src/2geom/sbasis-geometric.cpp: In function ‘std::vector<double> Geom::find_tangents_by_vector(Point, const D2<SBasis>&)’:
/<<PKGBUILDDIR>>/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));
| ~~~~~^~~
In file included from /usr/include/c++/12/vector:70,
from /usr/include/c++/12/functional:62,
from /<<PKGBUILDDIR>>/include/2geom/coord.h:40,
from /<<PKGBUILDDIR>>/include/2geom/point.h:42:
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const double&}; _Tp = double; _Alloc = std::allocator<double>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<double>::iterator’ changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
/usr/include/c++/12/bits/stl_vector.h: In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void Geom::Piecewise< <template-parameter-1-1> >::push_cut(double) [with T = Geom::D2<Geom::SBasis>]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:154:23:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void Geom::Piecewise< <template-parameter-1-1> >::push_cut(double) [with T = Geom::SBasis]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:154:23:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void Geom::Piecewise< <template-parameter-1-1> >::push_cut(double) [with T = Geom::SBasis]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:154:23,
inlined from ‘Geom::Piecewise< <template-parameter-1-1> >::Piecewise(const T&) [with T = Geom::SBasis]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:82:17,
inlined from ‘Geom::D2<Geom::Piecewise<Geom::SBasis> > Geom::tan2(const SBasis&, double, unsigned int)’ at /<<PKGBUILDDIR>>/src/2geom/sbasis-geometric.cpp:200:17:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void Geom::Piecewise< <template-parameter-1-1> >::push_cut(double) [with T = Geom::SBasis]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:154:23,
inlined from ‘Geom::Piecewise< <template-parameter-1-1> >::Piecewise(const T&) [with T = Geom::SBasis]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:84:17,
inlined from ‘Geom::D2<Geom::Piecewise<Geom::SBasis> > Geom::tan2(const SBasis&, double, unsigned int)’ at /<<PKGBUILDDIR>>/src/2geom/sbasis-geometric.cpp:200:17:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void Geom::Piecewise< <template-parameter-1-1> >::push_cut(double) [with T = Geom::SBasis]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:154:23,
inlined from ‘void Geom::Piecewise< <template-parameter-1-1> >::concat(const Geom::Piecewise< <template-parameter-1-1> >&) [with T = Geom::SBasis]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:247:21:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void Geom::Piecewise< <template-parameter-1-1> >::push_cut(double) [with T = Geom::D2<Geom::SBasis>]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:154:23,
inlined from ‘Geom::Piecewise< <template-parameter-1-1> >::Piecewise(const T&) [with T = Geom::D2<Geom::SBasis>]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:82:17:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void Geom::Piecewise< <template-parameter-1-1> >::push_cut(double) [with T = Geom::D2<Geom::SBasis>]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:154:23,
inlined from ‘Geom::Piecewise< <template-parameter-1-1> >::Piecewise(const T&) [with T = Geom::D2<Geom::SBasis>]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:84:17:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void Geom::Piecewise< <template-parameter-1-1> >::push_cut(double) [with T = Geom::D2<Geom::SBasis>]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:154:23,
inlined from ‘Geom::Piecewise< <template-parameter-1-1> >::Piecewise(const T&) [with T = Geom::D2<Geom::SBasis>]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:82:17,
inlined from ‘Geom::Piecewise<Geom::SBasis> Geom::arcLengthSb(const D2<SBasis>&, double)’ at /<<PKGBUILDDIR>>/src/2geom/sbasis-geometric.cpp:339:24:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void Geom::Piecewise< <template-parameter-1-1> >::push_cut(double) [with T = Geom::D2<Geom::SBasis>]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:154:23,
inlined from ‘Geom::Piecewise< <template-parameter-1-1> >::Piecewise(const T&) [with T = Geom::D2<Geom::SBasis>]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:84:17,
inlined from ‘Geom::Piecewise<Geom::SBasis> Geom::arcLengthSb(const D2<SBasis>&, double)’ at /<<PKGBUILDDIR>>/src/2geom/sbasis-geometric.cpp:339:24:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void Geom::Piecewise< <template-parameter-1-1> >::push_cut(double) [with T = Geom::D2<Geom::SBasis>]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:154:23,
inlined from ‘void Geom::Piecewise< <template-parameter-1-1> >::push(const T&, double) [with T = Geom::D2<Geom::SBasis>]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:144:17,
inlined from ‘Geom::Piecewise<Geom::D2<Geom::SBasis> > Geom::arc_length_parametrization(const D2<SBasis>&, unsigned int, double)’ at /<<PKGBUILDDIR>>/src/2geom/sbasis-geometric.cpp:422:15:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void Geom::Piecewise< <template-parameter-1-1> >::push_cut(double) [with T = Geom::D2<Geom::SBasis>]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:154:23,
inlined from ‘void Geom::Piecewise< <template-parameter-1-1> >::concat(const Geom::Piecewise< <template-parameter-1-1> >&) [with T = Geom::D2<Geom::SBasis>]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:247:21:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void Geom::Piecewise< <template-parameter-1-1> >::push_cut(double) [with T = Geom::D2<Geom::SBasis>]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:154:23,
inlined from ‘void Geom::Piecewise< <template-parameter-1-1> >::concat(const Geom::Piecewise< <template-parameter-1-1> >&) [with T = Geom::D2<Geom::SBasis>]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:247:21,
inlined from ‘Geom::Piecewise<Geom::D2<Geom::SBasis> > Geom::arc_length_parametrization(const Piecewise<D2<SBasis> >&, unsigned int, double)’ at /<<PKGBUILDDIR>>/src/2geom/sbasis-geometric.cpp:439:22:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘std::vector<double> vect_intersect(const std::vector<double>&, const std::vector<double>&, double)’ at /<<PKGBUILDDIR>>/src/2geom/sbasis-geometric.cpp:41:28,
inlined from ‘Geom::Piecewise<Geom::D2<Geom::SBasis> > Geom::cutAtRoots(const Piecewise<D2<SBasis> >&, double)’ at /<<PKGBUILDDIR>>/src/2geom/sbasis-geometric.cpp:140:33:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘Geom::Piecewise<Geom::SBasis> Geom::atan2(const Piecewise<D2<SBasis> >&, double, unsigned int)’ at /<<PKGBUILDDIR>>/src/2geom/sbasis-geometric.cpp:160:26:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void Geom::Piecewise< <template-parameter-1-1> >::push_cut(double) [with T = Geom::D2<Geom::SBasis>]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:154:23,
inlined from ‘Geom::Piecewise< <template-parameter-1-1> >::Piecewise(const T&) [with T = Geom::D2<Geom::SBasis>]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:82:17,
inlined from ‘Geom::Piecewise<Geom::SBasis> Geom::atan2(const D2<SBasis>&, double, unsigned int)’ at /<<PKGBUILDDIR>>/src/2geom/sbasis-geometric.cpp:189:18:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void Geom::Piecewise< <template-parameter-1-1> >::push_cut(double) [with T = Geom::D2<Geom::SBasis>]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:154:23,
inlined from ‘Geom::Piecewise< <template-parameter-1-1> >::Piecewise(const T&) [with T = Geom::D2<Geom::SBasis>]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:84:17,
inlined from ‘Geom::Piecewise<Geom::SBasis> Geom::atan2(const D2<SBasis>&, double, unsigned int)’ at /<<PKGBUILDDIR>>/src/2geom/sbasis-geometric.cpp:189:18:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘Geom::Piecewise<Geom::D2<Geom::SBasis> > Geom::unitVector(const Piecewise<D2<SBasis> >&, double, unsigned int)’ at /<<PKGBUILDDIR>>/src/2geom/sbasis-geometric.cpp:308:26:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void Geom::Piecewise< <template-parameter-1-1> >::push_cut(double) [with T = Geom::D2<Geom::SBasis>]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:154:23,
inlined from ‘void Geom::Piecewise< <template-parameter-1-1> >::concat(const Geom::Piecewise< <template-parameter-1-1> >&) [with T = Geom::D2<Geom::SBasis>]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:247:21,
inlined from ‘Geom::Piecewise<Geom::D2<Geom::SBasis> > Geom::unitVector(const Piecewise<D2<SBasis> >&, double, unsigned int)’ at /<<PKGBUILDDIR>>/src/2geom/sbasis-geometric.cpp:313:22:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘Geom::Piecewise<Geom::SBasis> Geom::curvature(const Piecewise<D2<SBasis> >&, double)’ at /<<PKGBUILDDIR>>/src/2geom/sbasis-geometric.cpp:383:26:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void Geom::Piecewise< <template-parameter-1-1> >::push_cut(double) [with T = Geom::SBasis]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:154:23,
inlined from ‘void Geom::Piecewise< <template-parameter-1-1> >::concat(const Geom::Piecewise< <template-parameter-1-1> >&) [with T = Geom::SBasis]’ at /<<PKGBUILDDIR>>/include/2geom/piecewise.h:247:21,
inlined from ‘Geom::Piecewise<Geom::SBasis> Geom::curvature(const Piecewise<D2<SBasis> >&, double)’ at /<<PKGBUILDDIR>>/src/2geom/sbasis-geometric.cpp:388:22:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[62/96] /usr/bin/c++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/uuid -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/2geom -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -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 /<<PKGBUILDDIR>>/src/2geom/sbasis-roots.cpp
In file included from /<<PKGBUILDDIR>>/include/2geom/linear.h:39,
from /<<PKGBUILDDIR>>/include/2geom/sbasis.h:41,
from /<<PKGBUILDDIR>>/src/2geom/sbasis-roots.cpp:78:
/<<PKGBUILDDIR>>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/d2.h:42,
from /<<PKGBUILDDIR>>/include/2geom/sbasis-to-bezier.h:38,
from /<<PKGBUILDDIR>>/src/2geom/sbasis-roots.cpp:79:
/<<PKGBUILDDIR>>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/d2.h:45:
/<<PKGBUILDDIR>>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/transforms.h:42,
from /<<PKGBUILDDIR>>/include/2geom/concepts.h:42,
from /<<PKGBUILDDIR>>/include/2geom/d2.h:46:
/<<PKGBUILDDIR>>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’:
/<<PKGBUILDDIR>>/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]); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/path.h:47,
from /<<PKGBUILDDIR>>/include/2geom/pathvector.h:41,
from /<<PKGBUILDDIR>>/include/2geom/sbasis-to-bezier.h:39:
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/bezier-curve.h:40,
from /<<PKGBUILDDIR>>/include/2geom/path.h:48:
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’:
/<<PKGBUILDDIR>>/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]); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/interval.h:41:
/usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/interval.h:44:
/<<PKGBUILDDIR>>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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) {
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]’:
/<<PKGBUILDDIR>>/include/2geom/concepts.h:84:14: required from ‘void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]’
/usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]’
/usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value’
/usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >’
/usr/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>’
/<<PKGBUILDDIR>>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise<Geom::D2<Geom::SBasis> >’
/<<PKGBUILDDIR>>/include/2geom/bezier.h:312:25: required from here
/<<PKGBUILDDIR>>/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<T>::operator()(double t) const {
| ^~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’:
/<<PKGBUILDDIR>>/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]; }
| ~~~~~~~~~^
/<<PKGBUILDDIR>>/src/2geom/sbasis-roots.cpp: In function ‘bool Geom::compareIntervalMin(Interval, Interval)’:
/<<PKGBUILDDIR>>/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 ){
| ^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/2geom/sbasis-roots.cpp: In function ‘void Geom::subdiv_sbasis(const SBasis&, std::vector<double>&, double, double)’:
/<<PKGBUILDDIR>>/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]);
| ~~~^
/<<PKGBUILDDIR>>/src/2geom/sbasis-roots.cpp: In function ‘std::vector<double> Geom::roots1(const SBasis&, Interval)’:
/<<PKGBUILDDIR>>/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<double> roots1(SBasis const & s, Interval const ivl) {
| ^~~~~~
/<<PKGBUILDDIR>>/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];
| ~~~^
/<<PKGBUILDDIR>>/src/2geom/sbasis-roots.cpp: In function ‘std::vector<double> Geom::roots(const SBasis&, Interval)’:
/<<PKGBUILDDIR>>/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<double> roots(SBasis const & s, Interval const ivl) {
| ^~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’:
/<<PKGBUILDDIR>>/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]; }
| ^
/<<PKGBUILDDIR>>/src/2geom/sbasis-roots.cpp: In function ‘bool Geom::compareIntervalMin(Interval, Interval)’:
/<<PKGBUILDDIR>>/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 ){
| ^~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70,
from /<<PKGBUILDDIR>>/include/2geom/sbasis.h:39:
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const double&}; _Tp = double; _Alloc = std::allocator<double>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<double>::iterator’ changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘std::vector<double> Geom::roots1(const SBasis&, Interval)’ at /<<PKGBUILDDIR>>/src/2geom/sbasis-roots.cpp:603:26:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘std::vector<double> Geom::roots1(const SBasis&)’ at /<<PKGBUILDDIR>>/src/2geom/sbasis-roots.cpp:592:26:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Geom::Interval&}; _Tp = Geom::Interval; _Alloc = std::allocator<Geom::Interval>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<Geom::Interval>::iterator’ changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<double>::iterator’ changed in GCC 7.1
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void Geom::multi_roots_internal(const SBasis&, const SBasis&, const std::vector<double>&, std::vector<std::vector<double> >&, double, double, double, double, double, double)’ at /<<PKGBUILDDIR>>/src/2geom/sbasis-roots.cpp:229:33:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void Geom::multi_roots_internal(const SBasis&, const SBasis&, const std::vector<double>&, std::vector<std::vector<double> >&, double, double, double, double, double, double)’ at /<<PKGBUILDDIR>>/src/2geom/sbasis-roots.cpp:230:33:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from ‘void Geom::multi_roots_internal(const SBasis&, const SBasis&, const std::vector<double>&, std::vector<std::vector<double> >&, double, double, double, double, double, double)’ at /<<PKGBUILDDIR>>/src/2geom/sbasis-roots.cpp:261:33:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void Geom::multi_roots_internal(const SBasis&, const SBasis&, const std::vector<double>&, std::vector<std::vector<double> >&, double, double, double, double, double, double)’ at /<<PKGBUILDDIR>>/src/2geom/sbasis-roots.cpp:278:30:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void Geom::multi_roots_internal(const SBasis&, const SBasis&, const std::vector<double>&, std::vector<std::vector<double> >&, double, double, double, double, double, double)’ at /<<PKGBUILDDIR>>/src/2geom/sbasis-roots.cpp:288:30:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void Geom::multi_roots_internal(const SBasis&, const SBasis&, const std::vector<double>&, std::vector<std::vector<double> >&, double, double, double, double, double, double)’ at /<<PKGBUILDDIR>>/src/2geom/sbasis-roots.cpp:311:33:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from ‘void Geom::subdiv_sbasis(const SBasis&, std::vector<double>&, double, double)’ at /<<PKGBUILDDIR>>/src/2geom/sbasis-roots.cpp:576:24:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Geom::Interval}; _Tp = Geom::Interval; _Alloc = std::allocator<Geom::Interval>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<Geom::Interval>::iterator’ changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Geom::Interval}; _Tp = Geom::Interval; _Alloc = std::allocator<Geom::Interval>]’:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Interval*, std::vector<Geom::Interval> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/functional:64,
from /<<PKGBUILDDIR>>/include/2geom/coord.h:40,
from /<<PKGBUILDDIR>>/include/2geom/interval.h:42:
/usr/include/c++/12/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Interval*, vector<Geom::Interval> >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<bool (*)(Geom::Interval, Geom::Interval)>]’:
/usr/include/c++/12/bits/stl_algo.h:1782:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Interval*, std::vector<Geom::Interval> >’ changed in GCC 7.1
1782 | __unguarded_linear_insert(_RandomAccessIterator __last,
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Interval*, vector<Geom::Interval> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(Geom::Interval, Geom::Interval)>]’:
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Interval*, std::vector<Geom::Interval> >’ changed in GCC 7.1
1802 | __insertion_sort(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Interval*, std::vector<Geom::Interval> >’ changed in GCC 7.1
In file included from /usr/include/c++/12/bits/stl_algo.h:60:
/usr/include/c++/12/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Interval*, vector<Geom::Interval> >; _Distance = int; _Tp = Geom::Interval; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(Geom::Interval, Geom::Interval)>]’:
/usr/include/c++/12/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Interval*, std::vector<Geom::Interval> >’ changed in GCC 7.1
224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
| ^~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Interval*, vector<Geom::Interval> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(Geom::Interval, Geom::Interval)>]’:
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Interval*, std::vector<Geom::Interval> >’ changed in GCC 7.1
1908 | __introsort_loop(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Interval*, std::vector<Geom::Interval> >’ changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1922:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Interval*, std::vector<Geom::Interval> >’ changed in GCC 7.1
1922 | std::__introsort_loop(__cut, __last, __depth_limit, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Interval*, vector<Geom::Interval> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(Geom::Interval, Geom::Interval)>]’,
inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<Geom::Interval*, vector<Geom::Interval> >; _Compare = bool (*)(Geom::Interval, Geom::Interval)]’ at /usr/include/c++/12/bits/stl_algo.h:4853:18,
inlined from ‘std::vector<std::vector<Geom::Interval> > Geom::level_sets(const SBasis&, const std::vector<Interval>&, double, double, double)’ at /<<PKGBUILDDIR>>/src/2geom/sbasis-roots.cpp:541:15:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Interval*, std::vector<Geom::Interval> >’ changed in GCC 7.1
1937 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1938 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939 | __comp);
| ~~~~~~~
In function ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Interval*, vector<Geom::Interval> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(Geom::Interval, Geom::Interval)>]’,
inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Interval*, vector<Geom::Interval> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(Geom::Interval, Geom::Interval)>]’ at /usr/include/c++/12/bits/stl_algo.h:1940:31,
inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<Geom::Interval*, vector<Geom::Interval> >; _Compare = bool (*)(Geom::Interval, Geom::Interval)]’ at /usr/include/c++/12/bits/stl_algo.h:4853:18,
inlined from ‘std::vector<std::vector<Geom::Interval> > Geom::level_sets(const SBasis&, const std::vector<Interval>&, double, double, double)’ at /<<PKGBUILDDIR>>/src/2geom/sbasis-roots.cpp:541:15:
/usr/include/c++/12/bits/stl_algo.h:1849:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Interval*, std::vector<Geom::Interval> >’ changed in GCC 7.1
1849 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1854:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Interval*, std::vector<Geom::Interval> >’ changed in GCC 7.1
1854 | std::__insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Geom::Interval; _Alloc = std::allocator<Geom::Interval>]’,
inlined from ‘std::vector<Geom::Interval> Geom::fuseContiguous(const std::vector<Interval>&, double)’ at /<<PKGBUILDDIR>>/src/2geom/sbasis-roots.cpp:377:18,
inlined from ‘std::vector<std::vector<Geom::Interval> > Geom::level_sets(const SBasis&, const std::vector<Interval>&, double, double, double)’ at /<<PKGBUILDDIR>>/src/2geom/sbasis-roots.cpp:542:29:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Interval*, std::vector<Geom::Interval> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Geom::Interval; _Alloc = std::allocator<Geom::Interval>]’,
inlined from ‘std::vector<Geom::Interval> Geom::fuseContiguous(const std::vector<Interval>&, double)’ at /<<PKGBUILDDIR>>/src/2geom/sbasis-roots.cpp:382:20,
inlined from ‘std::vector<std::vector<Geom::Interval> > Geom::level_sets(const SBasis&, const std::vector<Interval>&, double, double, double)’ at /<<PKGBUILDDIR>>/src/2geom/sbasis-roots.cpp:542:29:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Interval*, std::vector<Geom::Interval> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[63/96] /usr/bin/c++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/uuid -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/2geom -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -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 /<<PKGBUILDDIR>>/src/2geom/solve-bezier-one-d.cpp
In file included from /<<PKGBUILDDIR>>/include/2geom/solver.h:38,
from /<<PKGBUILDDIR>>/src/2geom/solve-bezier-one-d.cpp:2:
/<<PKGBUILDDIR>>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/linear.h:39,
from /<<PKGBUILDDIR>>/include/2geom/sbasis.h:41,
from /<<PKGBUILDDIR>>/include/2geom/solver.h:39:
/<<PKGBUILDDIR>>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/d2.h:44,
from /<<PKGBUILDDIR>>/include/2geom/bezier.h:45,
from /<<PKGBUILDDIR>>/src/2geom/solve-bezier-one-d.cpp:4:
/<<PKGBUILDDIR>>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/d2.h:45:
/<<PKGBUILDDIR>>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/transforms.h:42,
from /<<PKGBUILDDIR>>/include/2geom/concepts.h:42,
from /<<PKGBUILDDIR>>/include/2geom/d2.h:46:
/<<PKGBUILDDIR>>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’:
/<<PKGBUILDDIR>>/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]); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/point.h:40:
/usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’:
/<<PKGBUILDDIR>>/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, * )
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/int-rect.h:36,
from /<<PKGBUILDDIR>>/include/2geom/rect.h:45:
/<<PKGBUILDDIR>>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’:
/<<PKGBUILDDIR>>/include/2geom/rect.h:117:52: required from here
/<<PKGBUILDDIR>>/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 {
| ^~~~~~
/usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/interval.h:44:
/<<PKGBUILDDIR>>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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/c++/12/vector:70,
from /usr/include/c++/12/functional:62,
from /<<PKGBUILDDIR>>/include/2geom/coord.h:40,
from /<<PKGBUILDDIR>>/include/2geom/point.h:42:
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const double&}; _Tp = double; _Alloc = std::allocator<double>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<double>::iterator’ changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<double>::iterator’ changed in GCC 7.1
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from ‘Geom::BinomialCoefficient<ValueType>::BinomialCoefficient(unsigned int) [with ValueType = double]’ at /<<PKGBUILDDIR>>/include/2geom/choose.h:94:31:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘Geom::BinomialCoefficient<ValueType>::BinomialCoefficient(unsigned int) [with ValueType = double]’ at /<<PKGBUILDDIR>>/include/2geom/choose.h:101:35:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from ‘void Geom::Bernsteins::find_bernstein_roots(const double*, unsigned int, double, double)’ at /<<PKGBUILDDIR>>/src/2geom/solve-bezier-one-d.cpp:114:32:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from ‘void Geom::Bernsteins::find_bernstein_roots(const double*, unsigned int, double, double)’ at /<<PKGBUILDDIR>>/src/2geom/solve-bezier-one-d.cpp:145:28:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void Geom::Bernsteins::find_bernstein_roots(const double*, unsigned int, double, double)’ at /<<PKGBUILDDIR>>/src/2geom/solve-bezier-one-d.cpp:179:28:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[64/96] /usr/bin/c++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/uuid -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/2geom -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -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 /<<PKGBUILDDIR>>/src/2geom/solve-bezier.cpp
In file included from /<<PKGBUILDDIR>>/include/2geom/solver.h:38,
from /<<PKGBUILDDIR>>/src/2geom/solve-bezier.cpp:2:
/<<PKGBUILDDIR>>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/linear.h:39,
from /<<PKGBUILDDIR>>/include/2geom/sbasis.h:41,
from /<<PKGBUILDDIR>>/include/2geom/solver.h:39:
/<<PKGBUILDDIR>>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/d2.h:44,
from /<<PKGBUILDDIR>>/include/2geom/bezier.h:45,
from /<<PKGBUILDDIR>>/src/2geom/solve-bezier.cpp:4:
/<<PKGBUILDDIR>>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/d2.h:45:
/<<PKGBUILDDIR>>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/transforms.h:42,
from /<<PKGBUILDDIR>>/include/2geom/concepts.h:42,
from /<<PKGBUILDDIR>>/include/2geom/d2.h:46:
/<<PKGBUILDDIR>>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’:
/<<PKGBUILDDIR>>/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]); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/point.h:40:
/usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’:
/<<PKGBUILDDIR>>/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, * )
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/int-rect.h:36,
from /<<PKGBUILDDIR>>/include/2geom/rect.h:45:
/<<PKGBUILDDIR>>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’:
/<<PKGBUILDDIR>>/include/2geom/rect.h:117:52: required from here
/<<PKGBUILDDIR>>/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 {
| ^~~~~~
/usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/interval.h:44:
/<<PKGBUILDDIR>>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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/c++/12/vector:70,
from /usr/include/c++/12/functional:62,
from /<<PKGBUILDDIR>>/include/2geom/coord.h:40,
from /<<PKGBUILDDIR>>/include/2geom/point.h:42:
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const double&}; _Tp = double; _Alloc = std::allocator<double>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<double>::iterator’ changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void Geom::convex_hull_marching(const Bezier&, Bezier, std::vector<double>&, double, double)’ at /<<PKGBUILDDIR>>/src/2geom/solve-bezier.cpp:64:28:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void Geom::convex_hull_marching(const Bezier&, Bezier, std::vector<double>&, double, double)’ at /<<PKGBUILDDIR>>/src/2geom/solve-bezier.cpp:97:32:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void Geom::convex_hull_marching(const Bezier&, Bezier, std::vector<double>&, double, double)’ at /<<PKGBUILDDIR>>/src/2geom/solve-bezier.cpp:109:36:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<double>::iterator’ changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from ‘void Geom::Bernsteins::find_bernstein_roots(const Geom::Bezier&, unsigned int, double, double)’ at /<<PKGBUILDDIR>>/src/2geom/solve-bezier.cpp:195:32:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from ‘void Geom::Bernsteins::find_bernstein_roots(const Geom::Bezier&, unsigned int, double, double)’ at /<<PKGBUILDDIR>>/src/2geom/solve-bezier.cpp:200:28:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void Geom::Bernsteins::find_bernstein_roots(const Geom::Bezier&, unsigned int, double, double)’ at /<<PKGBUILDDIR>>/src/2geom/solve-bezier.cpp:248:28:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from ‘void Geom::Bezier::find_bezier_roots(std::vector<double>&, double, double) const’ at /<<PKGBUILDDIR>>/src/2geom/solve-bezier.cpp:131:28:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void Geom::Bezier::find_bezier_roots(std::vector<double>&, double, double) const’ at /<<PKGBUILDDIR>>/src/2geom/solve-bezier.cpp:141:40:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[65/96] /usr/bin/c++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/uuid -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/2geom -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -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 /<<PKGBUILDDIR>>/src/2geom/sbasis.cpp
In file included from /<<PKGBUILDDIR>>/include/2geom/linear.h:39,
from /<<PKGBUILDDIR>>/include/2geom/sbasis.h:41,
from /<<PKGBUILDDIR>>/src/2geom/sbasis.cpp:36:
/<<PKGBUILDDIR>>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/interval.h:41:
/usr/include/boost/operators.hpp: In instantiation of ‘Geom::Linear boost::operators_impl::operator+(const Geom::Linear&, const Geom::Linear&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/interval.h:44:
/<<PKGBUILDDIR>>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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) {
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/src/2geom/sbasis.cpp: In member function ‘bool Geom::SBasis::isFinite() const’:
/<<PKGBUILDDIR>>/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())
| ~~~~~~~~~^
In file included from /usr/include/c++/12/vector:70,
from /<<PKGBUILDDIR>>/include/2geom/sbasis.h:39:
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = Geom::Linear; _Alloc = std::allocator<Geom::Linear>]’:
/usr/include/c++/12/bits/vector.tcc:523:5: note: parameter passing for argument of type ‘std::vector<Geom::Linear>::iterator’ changed in GCC 7.1
523 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function ‘void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = Geom::Linear; _Alloc = std::allocator<Geom::Linear>]’,
inlined from ‘void Geom::SBasis::resize(unsigned int, const Geom::Linear&)’ at /<<PKGBUILDDIR>>/include/2geom/sbasis.h:99:56,
inlined from ‘Geom::SBasis Geom::reciprocal(const Linear&, int)’ at /<<PKGBUILDDIR>>/src/2geom/sbasis.cpp:405:13:
/usr/include/c++/12/bits/stl_vector.h:1032:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Linear*, std::vector<Geom::Linear> >’ changed in GCC 7.1
1032 | _M_fill_insert(end(), __new_size - size(), __x);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = Geom::Linear; _Alloc = std::allocator<Geom::Linear>]’,
inlined from ‘void Geom::SBasis::resize(unsigned int, const Geom::Linear&)’ at /<<PKGBUILDDIR>>/include/2geom/sbasis.h:99:56,
inlined from ‘Geom::SBasis Geom::derivative(const SBasis&)’ at /<<PKGBUILDDIR>>/src/2geom/sbasis.cpp:325:13:
/usr/include/c++/12/bits/stl_vector.h:1032:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Linear*, std::vector<Geom::Linear> >’ changed in GCC 7.1
1032 | _M_fill_insert(end(), __new_size - size(), __x);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = Geom::Linear; _Alloc = std::allocator<Geom::Linear>]’,
inlined from ‘void Geom::SBasis::resize(unsigned int, const Geom::Linear&)’ at /<<PKGBUILDDIR>>/include/2geom/sbasis.h:99:56,
inlined from ‘Geom::SBasis Geom::integral(const SBasis&)’ at /<<PKGBUILDDIR>>/src/2geom/sbasis.cpp:301:13:
/usr/include/c++/12/bits/stl_vector.h:1032:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Linear*, std::vector<Geom::Linear> >’ changed in GCC 7.1
1032 | _M_fill_insert(end(), __new_size - size(), __x);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = Geom::Linear; _Alloc = std::allocator<Geom::Linear>]’,
inlined from ‘void Geom::SBasis::resize(unsigned int, const Geom::Linear&)’ at /<<PKGBUILDDIR>>/include/2geom/sbasis.h:99:56,
inlined from ‘Geom::SBasis Geom::multiply_add(const SBasis&, const SBasis&, SBasis)’ at /<<PKGBUILDDIR>>/src/2geom/sbasis.cpp:262:13:
/usr/include/c++/12/bits/stl_vector.h:1032:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Linear*, std::vector<Geom::Linear> >’ changed in GCC 7.1
1032 | _M_fill_insert(end(), __new_size - size(), __x);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = Geom::Linear; _Alloc = std::allocator<Geom::Linear>]’,
inlined from ‘void Geom::SBasis::resize(unsigned int, const Geom::Linear&)’ at /<<PKGBUILDDIR>>/include/2geom/sbasis.h:99:56,
inlined from ‘Geom::SBasis Geom::sqrt(const SBasis&, int)’ at /<<PKGBUILDDIR>>/src/2geom/sbasis.cpp:379:13:
/usr/include/c++/12/bits/stl_vector.h:1032:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Linear*, std::vector<Geom::Linear> >’ changed in GCC 7.1
1032 | _M_fill_insert(end(), __new_size - size(), __x);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = Geom::Linear; _Alloc = std::allocator<Geom::Linear>]’,
inlined from ‘void Geom::SBasis::resize(unsigned int, const Geom::Linear&)’ at /<<PKGBUILDDIR>>/include/2geom/sbasis.h:99:56,
inlined from ‘Geom::SBasis Geom::divide(const SBasis&, const SBasis&, int)’ at /<<PKGBUILDDIR>>/src/2geom/sbasis.cpp:427:13:
/usr/include/c++/12/bits/stl_vector.h:1032:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Linear*, std::vector<Geom::Linear> >’ changed in GCC 7.1
1032 | _M_fill_insert(end(), __new_size - size(), __x);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = Geom::Linear; _Alloc = std::allocator<Geom::Linear>]’,
inlined from ‘void Geom::SBasis::resize(unsigned int, const Geom::Linear&)’ at /<<PKGBUILDDIR>>/include/2geom/sbasis.h:99:56,
inlined from ‘Geom::SBasis Geom::divide(const SBasis&, const SBasis&, int)’ at /<<PKGBUILDDIR>>/src/2geom/sbasis.cpp:428:13:
/usr/include/c++/12/bits/stl_vector.h:1032:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Linear*, std::vector<Geom::Linear> >’ changed in GCC 7.1
1032 | _M_fill_insert(end(), __new_size - size(), __x);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = Geom::Linear; _Alloc = std::allocator<Geom::Linear>]’,
inlined from ‘void Geom::SBasis::resize(unsigned int, const Geom::Linear&)’ at /<<PKGBUILDDIR>>/include/2geom/sbasis.h:99:56,
inlined from ‘Geom::SBasis Geom::inverse(SBasis, int)’ at /<<PKGBUILDDIR>>/src/2geom/sbasis.cpp:547:25:
/usr/include/c++/12/bits/stl_vector.h:1032:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Linear*, std::vector<Geom::Linear> >’ changed in GCC 7.1
1032 | _M_fill_insert(end(), __new_size - size(), __x);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = Geom::Linear; _Alloc = std::allocator<Geom::Linear>]’,
inlined from ‘void Geom::SBasis::resize(unsigned int, const Geom::Linear&)’ at /<<PKGBUILDDIR>>/include/2geom/sbasis.h:99:56,
inlined from ‘Geom::SBasis Geom::compose_inverse(const SBasis&, const SBasis&, unsigned int, double)’ at /<<PKGBUILDDIR>>/src/2geom/sbasis.cpp:629:14:
/usr/include/c++/12/bits/stl_vector.h:1032:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Linear*, std::vector<Geom::Linear> >’ changed in GCC 7.1
1032 | _M_fill_insert(end(), __new_size - size(), __x);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = Geom::Linear; _Alloc = std::allocator<Geom::Linear>]’,
inlined from ‘void Geom::SBasis::resize(unsigned int, const Geom::Linear&)’ at /<<PKGBUILDDIR>>/include/2geom/sbasis.h:99:56,
inlined from ‘Geom::SBasis Geom::compose_inverse(const SBasis&, const SBasis&, unsigned int, double)’ at /<<PKGBUILDDIR>>/src/2geom/sbasis.cpp:630:14:
/usr/include/c++/12/bits/stl_vector.h:1032:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Linear*, std::vector<Geom::Linear> >’ changed in GCC 7.1
1032 | _M_fill_insert(end(), __new_size - size(), __x);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = Geom::Linear; _Alloc = std::allocator<Geom::Linear>]’,
inlined from ‘void Geom::SBasis::resize(unsigned int, const Geom::Linear&)’ at /<<PKGBUILDDIR>>/include/2geom/sbasis.h:99:56,
inlined from ‘Geom::SBasis Geom::compose_inverse(const SBasis&, const SBasis&, unsigned int, double)’ at /<<PKGBUILDDIR>>/src/2geom/sbasis.cpp:631:13:
/usr/include/c++/12/bits/stl_vector.h:1032:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Linear*, std::vector<Geom::Linear> >’ changed in GCC 7.1
1032 | _M_fill_insert(end(), __new_size - size(), __x);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = Geom::Linear; _Alloc = std::allocator<Geom::Linear>]’,
inlined from ‘void Geom::SBasis::resize(unsigned int, const Geom::Linear&)’ at /<<PKGBUILDDIR>>/include/2geom/sbasis.h:99:56,
inlined from ‘Geom::SBasis Geom::compose_inverse(const SBasis&, const SBasis&, unsigned int, double)’ at /<<PKGBUILDDIR>>/src/2geom/sbasis.cpp:661:18:
/usr/include/c++/12/bits/stl_vector.h:1032:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Linear*, std::vector<Geom::Linear> >’ changed in GCC 7.1
1032 | _M_fill_insert(end(), __new_size - size(), __x);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = Geom::Linear; _Alloc = std::allocator<Geom::Linear>]’,
inlined from ‘void Geom::SBasis::resize(unsigned int, const Geom::Linear&)’ at /<<PKGBUILDDIR>>/include/2geom/sbasis.h:99:56,
inlined from ‘Geom::SBasis Geom::compose_inverse(const SBasis&, const SBasis&, unsigned int, double)’ at /<<PKGBUILDDIR>>/src/2geom/sbasis.cpp:662:18:
/usr/include/c++/12/bits/stl_vector.h:1032:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Linear*, std::vector<Geom::Linear> >’ changed in GCC 7.1
1032 | _M_fill_insert(end(), __new_size - size(), __x);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = Geom::Linear; _Alloc = std::allocator<Geom::Linear>]’,
inlined from ‘void Geom::SBasis::resize(unsigned int, const Geom::Linear&)’ at /<<PKGBUILDDIR>>/include/2geom/sbasis.h:99:56,
inlined from ‘Geom::SBasis Geom::compose_inverse(const SBasis&, const SBasis&, unsigned int, double)’ at /<<PKGBUILDDIR>>/src/2geom/sbasis.cpp:663:17:
/usr/include/c++/12/bits/stl_vector.h:1032:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Linear*, std::vector<Geom::Linear> >’ changed in GCC 7.1
1032 | _M_fill_insert(end(), __new_size - size(), __x);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[66/96] /usr/bin/c++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/uuid -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/2geom -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -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 /<<PKGBUILDDIR>>/src/2geom/sbasis-to-bezier.cpp
In file included from /<<PKGBUILDDIR>>/include/2geom/d2.h:42,
from /<<PKGBUILDDIR>>/include/2geom/sbasis-to-bezier.h:38,
from /<<PKGBUILDDIR>>/src/2geom/sbasis-to-bezier.cpp:35:
/<<PKGBUILDDIR>>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/d2.h:43:
/<<PKGBUILDDIR>>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/d2.h:44:
/<<PKGBUILDDIR>>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/d2.h:45:
/<<PKGBUILDDIR>>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/sbasis.h:41,
from /<<PKGBUILDDIR>>/include/2geom/concepts.h:34,
from /<<PKGBUILDDIR>>/include/2geom/d2.h:46:
/<<PKGBUILDDIR>>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/transforms.h:42,
from /<<PKGBUILDDIR>>/include/2geom/concepts.h:42:
/<<PKGBUILDDIR>>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’:
/<<PKGBUILDDIR>>/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]); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/path.h:47,
from /<<PKGBUILDDIR>>/include/2geom/pathvector.h:41,
from /<<PKGBUILDDIR>>/include/2geom/sbasis-to-bezier.h:39:
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/bezier-curve.h:40,
from /<<PKGBUILDDIR>>/include/2geom/path.h:48:
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’:
/<<PKGBUILDDIR>>/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]); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/line.h:43,
from /<<PKGBUILDDIR>>/include/2geom/ellipse.h:43,
from /<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h:45,
from /<<PKGBUILDDIR>>/include/2geom/curves.h:40,
from /<<PKGBUILDDIR>>/include/2geom/path-sink.h:37,
from /<<PKGBUILDDIR>>/src/2geom/sbasis-to-bezier.cpp:38:
/<<PKGBUILDDIR>>/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In static member function ‘static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)’:
/<<PKGBUILDDIR>>/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)
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Point&, const Line&)’:
/<<PKGBUILDDIR>>/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)
| ^
/<<PKGBUILDDIR>>/include/2geom/ellipse.h: In member function ‘Geom::Angle Geom::Ellipse::rotationAngle() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/ellipse.h: In member function ‘Geom::Point Geom::Ellipse::finalPoint() const’:
/<<PKGBUILDDIR>>/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(); }
| ^
/<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h: In member function ‘Geom::Angle Geom::EllipticalArc::rotationAngle() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::initialPoint() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/2geom/sbasis-to-bezier.cpp:40:
/<<PKGBUILDDIR>>/include/2geom/convex-hull.h: In member function ‘Geom::Point Geom::ConvexHull::leftPoint() const’:
/<<PKGBUILDDIR>>/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]; }
| ^
/<<PKGBUILDDIR>>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/int-rect.h:36,
from /<<PKGBUILDDIR>>/include/2geom/rect.h:45:
/<<PKGBUILDDIR>>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’:
/<<PKGBUILDDIR>>/include/2geom/rect.h:117:52: required from here
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/point.h:40:
/usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/interval.h:44:
/<<PKGBUILDDIR>>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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) {
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]’:
/<<PKGBUILDDIR>>/include/2geom/concepts.h:84:14: required from ‘void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]’
/usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]’
/usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value’
/usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >’
/usr/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>’
/<<PKGBUILDDIR>>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise<Geom::D2<Geom::SBasis> >’
/<<PKGBUILDDIR>>/include/2geom/bezier.h:312:25: required from here
/<<PKGBUILDDIR>>/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<T>::operator()(double t) const {
| ^~~~~
/<<PKGBUILDDIR>>/src/2geom/sbasis-to-bezier.cpp: In function ‘void Geom::sbasis_to_bezier(Bezier&, const SBasis&, size_t)’:
/<<PKGBUILDDIR>>/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])
| ~~~~~~^
/<<PKGBUILDDIR>>/src/2geom/sbasis-to-bezier.cpp: In function ‘void Geom::build_from_sbasis(PathBuilder&, const D2<SBasis>&, double, bool)’:
/<<PKGBUILDDIR>>/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());
| ~~~~~^~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’:
/<<PKGBUILDDIR>>/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;
| ~~~~~~~~~^
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const’:
/<<PKGBUILDDIR>>/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]; }
| ~~~~~~~^~~
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const’:
/<<PKGBUILDDIR>>/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();
| ~~~~~~~~~~^~
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::finalPoint() const’:
/<<PKGBUILDDIR>>/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(); }
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’:
/<<PKGBUILDDIR>>/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 {
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::finalPoint() const’:
/<<PKGBUILDDIR>>/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; }
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsExact() const’:
/<<PKGBUILDDIR>>/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); }
| ^~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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); }
| ^~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’:
/<<PKGBUILDDIR>>/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];
| ^
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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); }
| ^~~~~~~
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’:
/<<PKGBUILDDIR>>/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;
| ~~~~~~~~~^
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::finalPoint() const’:
/<<PKGBUILDDIR>>/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(); }
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’:
/<<PKGBUILDDIR>>/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]; }
| ~~~~~~~~~^
/<<PKGBUILDDIR>>/include/2geom/path.h: In member function ‘void Geom::Path::appendNew(Args&& ...) [with CurveType = Geom::BezierCurveN<1>; Args = {const Geom::Point&}]’:
/<<PKGBUILDDIR>>/include/2geom/path.h:745:19: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1
745 | do_append(new CurveType(finalPoint(), std::forward<Args>(args)...));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’:
/<<PKGBUILDDIR>>/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]; }
| ~~~~~~~~~^
/<<PKGBUILDDIR>>/src/2geom/sbasis-to-bezier.cpp: In function ‘Geom::Path Geom::path_from_sbasis(const D2<SBasis>&, double, bool)’:
/<<PKGBUILDDIR>>/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());
| ~~~~~^~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’:
/<<PKGBUILDDIR>>/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;
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual void Geom::BezierCurve::operator*=(const Geom::Affine&)’:
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h:147:37: 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);
| ~~~~~~~~~~~~^~~
/<<PKGBUILDDIR>>/src/2geom/sbasis-to-bezier.cpp: In function ‘void Geom::sbasis_to_bezier(Bezier&, const SBasis&, size_t)’:
/<<PKGBUILDDIR>>/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])
| ^
/<<PKGBUILDDIR>>/src/2geom/sbasis-to-bezier.cpp: In function ‘void Geom::build_from_sbasis(PathBuilder&, const D2<SBasis>&, double, bool)’:
/<<PKGBUILDDIR>>/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());
| ~~~~~^~
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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); }
| ^~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsExact() const’:
/<<PKGBUILDDIR>>/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); }
| ^~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘Geom::Curve* Geom::BezierCurveN<degree>::reverse() const [with unsigned int degree = 1]’:
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h:266:12: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1
266 | Curve *reverse() const override {
| ^~~~~~~
In file included from /usr/include/c++/12/vector:70,
from /usr/include/c++/12/functional:62,
from /<<PKGBUILDDIR>>/include/2geom/coord.h:40,
from /<<PKGBUILDDIR>>/include/2geom/point.h:42:
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = Geom::Linear; _Alloc = std::allocator<Geom::Linear>]’:
/usr/include/c++/12/bits/vector.tcc:523:5: note: parameter passing for argument of type ‘std::vector<Geom::Linear>::iterator’ changed in GCC 7.1
523 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Geom::Point&}; _Tp = Geom::Point; _Alloc = std::allocator<Geom::Point>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<Geom::Point>::iterator’ changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<double>::iterator’ changed in GCC 7.1
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from ‘T Geom::choose(unsigned int, unsigned int) [with T = double]’ at /<<PKGBUILDDIR>>/include/2geom/choose.h:53:39:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from ‘T Geom::choose(unsigned int, unsigned int) [with T = double]’ at /<<PKGBUILDDIR>>/include/2geom/choose.h:58:39:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from ‘T Geom::choose(unsigned int, unsigned int) [with T = double]’ at /<<PKGBUILDDIR>>/include/2geom/choose.h:60:43:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from ‘T Geom::choose(unsigned int, unsigned int) [with T = double]’ at /<<PKGBUILDDIR>>/include/2geom/choose.h:64:39:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Geom::Point; _Alloc = std::allocator<Geom::Point>]’,
inlined from ‘std::vector<Geom::Point> Geom::bezier_points(const D2<Bezier>&)’ at /<<PKGBUILDDIR>>/include/2geom/bezier.h:331:25,
inlined from ‘void Geom::sbasis_to_bezier(std::vector<Point>&, const D2<SBasis>&, size_t)’ at /<<PKGBUILDDIR>>/src/2geom/sbasis-to-bezier.cpp:173:23:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Point*, std::vector<Geom::Point> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = Geom::Linear; _Alloc = std::allocator<Geom::Linear>]’,
inlined from ‘void Geom::SBasis::resize(unsigned int, const Geom::Linear&)’ at /<<PKGBUILDDIR>>/include/2geom/sbasis.h:99:56,
inlined from ‘void Geom::bezier_to_sbasis(SBasis&, const Bezier&)’ at /<<PKGBUILDDIR>>/src/2geom/sbasis-to-bezier.cpp:335:14:
/usr/include/c++/12/bits/stl_vector.h:1032:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Linear*, std::vector<Geom::Linear> >’ changed in GCC 7.1
1032 | _M_fill_insert(end(), __new_size - size(), __x);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = Geom::Linear; _Alloc = std::allocator<Geom::Linear>]’,
inlined from ‘void Geom::SBasis::resize(unsigned int, const Geom::Linear&)’ at /<<PKGBUILDDIR>>/include/2geom/sbasis.h:99:56,
inlined from ‘void Geom::bezier_to_sbasis(D2<SBasis>&, const std::vector<Point>&)’ at /<<PKGBUILDDIR>>/src/2geom/sbasis-to-bezier.cpp:382:17:
/usr/include/c++/12/bits/stl_vector.h:1032:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Linear*, std::vector<Geom::Linear> >’ changed in GCC 7.1
1032 | _M_fill_insert(end(), __new_size - size(), __x);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = Geom::Linear; _Alloc = std::allocator<Geom::Linear>]’,
inlined from ‘void Geom::SBasis::resize(unsigned int, const Geom::Linear&)’ at /<<PKGBUILDDIR>>/include/2geom/sbasis.h:99:56,
inlined from ‘void Geom::bezier_to_sbasis(D2<SBasis>&, const std::vector<Point>&)’ at /<<PKGBUILDDIR>>/src/2geom/sbasis-to-bezier.cpp:383:17:
/usr/include/c++/12/bits/stl_vector.h:1032:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Linear*, std::vector<Geom::Linear> >’ changed in GCC 7.1
1032 | _M_fill_insert(end(), __new_size - size(), __x);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[67/96] /usr/bin/c++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/uuid -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/2geom -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -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 /<<PKGBUILDDIR>>/src/2geom/solve-bezier-parametric.cpp
In file included from /<<PKGBUILDDIR>>/include/2geom/d2.h:42,
from /<<PKGBUILDDIR>>/include/2geom/bezier.h:45,
from /<<PKGBUILDDIR>>/src/2geom/solve-bezier-parametric.cpp:1:
/<<PKGBUILDDIR>>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/d2.h:43:
/<<PKGBUILDDIR>>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/d2.h:44:
/<<PKGBUILDDIR>>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/d2.h:45:
/<<PKGBUILDDIR>>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/sbasis.h:41,
from /<<PKGBUILDDIR>>/include/2geom/concepts.h:34,
from /<<PKGBUILDDIR>>/include/2geom/d2.h:46:
/<<PKGBUILDDIR>>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/transforms.h:42,
from /<<PKGBUILDDIR>>/include/2geom/concepts.h:42:
/<<PKGBUILDDIR>>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’:
/<<PKGBUILDDIR>>/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]); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/coord.h:41,
from /<<PKGBUILDDIR>>/include/2geom/bezier.h:44:
/usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’:
/<<PKGBUILDDIR>>/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, * )
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/int-rect.h:36,
from /<<PKGBUILDDIR>>/include/2geom/rect.h:45:
/<<PKGBUILDDIR>>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’:
/<<PKGBUILDDIR>>/include/2geom/rect.h:117:52: required from here
/<<PKGBUILDDIR>>/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 {
| ^~~~~~
/usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/interval.h:44:
/<<PKGBUILDDIR>>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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) {
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/bezier.h: In instantiation of ‘T Geom::bernstein_value_at(double, const T*, unsigned int) [with T = Point]’:
/<<PKGBUILDDIR>>/include/2geom/bezier.h:82:31: required from ‘T Geom::casteljau_subdivision(double, const T*, T*, T*, unsigned int) [with T = Point]’
/<<PKGBUILDDIR>>/src/2geom/solve-bezier-parametric.cpp:71:26: required from here
/<<PKGBUILDDIR>>/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) {
| ^~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70,
from /<<PKGBUILDDIR>>/include/2geom/choose.h:35,
from /<<PKGBUILDDIR>>/include/2geom/bezier.h:43:
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<double>::iterator’ changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from ‘void Geom::find_parametric_bezier_roots(const Point*, unsigned int, std::vector<double>&, unsigned int)’ at /<<PKGBUILDDIR>>/src/2geom/solve-bezier-parametric.cpp:52:32:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from ‘void Geom::find_parametric_bezier_roots(const Point*, unsigned int, std::vector<double>&, unsigned int)’ at /<<PKGBUILDDIR>>/src/2geom/solve-bezier-parametric.cpp:59:32:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[68/96] /usr/bin/c++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/uuid -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/2geom -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -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 /<<PKGBUILDDIR>>/src/2geom/svg-path-writer.cpp
In file included from /<<PKGBUILDDIR>>/include/2geom/intersection.h:38,
from /<<PKGBUILDDIR>>/include/2geom/path.h:46,
from /<<PKGBUILDDIR>>/include/2geom/pathvector.h:41,
from /<<PKGBUILDDIR>>/include/2geom/path-sink.h:36,
from /<<PKGBUILDDIR>>/include/2geom/svg-path-writer.h:36,
from /<<PKGBUILDDIR>>/src/2geom/svg-path-writer.cpp:36:
/<<PKGBUILDDIR>>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/curve.h:45,
from /<<PKGBUILDDIR>>/include/2geom/path.h:47:
/<<PKGBUILDDIR>>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/sbasis.h:41,
from /<<PKGBUILDDIR>>/include/2geom/curve.h:46:
/<<PKGBUILDDIR>>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/d2.h:44,
from /<<PKGBUILDDIR>>/include/2geom/curve.h:47:
/<<PKGBUILDDIR>>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/d2.h:45:
/<<PKGBUILDDIR>>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/transforms.h:42,
from /<<PKGBUILDDIR>>/include/2geom/concepts.h:42,
from /<<PKGBUILDDIR>>/include/2geom/d2.h:46:
/<<PKGBUILDDIR>>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’:
/<<PKGBUILDDIR>>/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]); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/bezier-curve.h:40,
from /<<PKGBUILDDIR>>/include/2geom/path.h:48:
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’:
/<<PKGBUILDDIR>>/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]); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/line.h:43,
from /<<PKGBUILDDIR>>/include/2geom/ellipse.h:43,
from /<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h:45,
from /<<PKGBUILDDIR>>/include/2geom/curves.h:40,
from /<<PKGBUILDDIR>>/include/2geom/path-sink.h:37:
/<<PKGBUILDDIR>>/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In static member function ‘static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)’:
/<<PKGBUILDDIR>>/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)
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Point&, const Line&)’:
/<<PKGBUILDDIR>>/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)
| ^
/<<PKGBUILDDIR>>/include/2geom/ellipse.h: In member function ‘Geom::Angle Geom::Ellipse::rotationAngle() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/ellipse.h: In member function ‘Geom::Point Geom::Ellipse::finalPoint() const’:
/<<PKGBUILDDIR>>/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(); }
| ^
/<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h: In member function ‘Geom::Angle Geom::EllipticalArc::rotationAngle() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::initialPoint() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/coord.h:41,
from /<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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, * )
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/int-rect.h:36,
from /<<PKGBUILDDIR>>/include/2geom/rect.h:45:
/<<PKGBUILDDIR>>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’:
/<<PKGBUILDDIR>>/include/2geom/rect.h:117:52: required from here
/<<PKGBUILDDIR>>/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 {
| ^~~~~~
/usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/interval.h:44:
/<<PKGBUILDDIR>>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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) {
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]’:
/<<PKGBUILDDIR>>/include/2geom/concepts.h:84:14: required from ‘void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]’
/usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]’
/usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value’
/usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >’
/usr/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>’
/<<PKGBUILDDIR>>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise<Geom::D2<Geom::SBasis> >’
/<<PKGBUILDDIR>>/include/2geom/bezier.h:312:25: required from here
/<<PKGBUILDDIR>>/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<T>::operator()(double t) const {
| ^~~~~
In file included from /usr/include/c++/12/vector:70,
from /usr/include/c++/12/functional:62,
from /<<PKGBUILDDIR>>/include/2geom/coord.h:40:
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const double&}; _Tp = double; _Alloc = std::allocator<double>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<double>::iterator’ changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<double>::iterator’ changed in GCC 7.1
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from ‘virtual void Geom::SVGPathWriter::moveTo(const Geom::Point&)’ at /<<PKGBUILDDIR>>/src/2geom/svg-path-writer.cpp:60:28:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from ‘virtual void Geom::SVGPathWriter::moveTo(const Geom::Point&)’ at /<<PKGBUILDDIR>>/src/2geom/svg-path-writer.cpp:61:28:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘virtual void Geom::SVGPathWriter::arcTo(double, double, double, bool, bool, const Geom::Point&)’ at /<<PKGBUILDDIR>>/src/2geom/svg-path-writer.cpp:151:28:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘virtual void Geom::SVGPathWriter::arcTo(double, double, double, bool, bool, const Geom::Point&)’ at /<<PKGBUILDDIR>>/src/2geom/svg-path-writer.cpp:152:28:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from ‘virtual void Geom::SVGPathWriter::arcTo(double, double, double, bool, bool, const Geom::Point&)’ at /<<PKGBUILDDIR>>/src/2geom/svg-path-writer.cpp:153:28:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from ‘virtual void Geom::SVGPathWriter::arcTo(double, double, double, bool, bool, const Geom::Point&)’ at /<<PKGBUILDDIR>>/src/2geom/svg-path-writer.cpp:154:28:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from ‘virtual void Geom::SVGPathWriter::arcTo(double, double, double, bool, bool, const Geom::Point&)’ at /<<PKGBUILDDIR>>/src/2geom/svg-path-writer.cpp:155:28:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from ‘virtual void Geom::SVGPathWriter::arcTo(double, double, double, bool, bool, const Geom::Point&)’ at /<<PKGBUILDDIR>>/src/2geom/svg-path-writer.cpp:156:28:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from ‘virtual void Geom::SVGPathWriter::arcTo(double, double, double, bool, bool, const Geom::Point&)’ at /<<PKGBUILDDIR>>/src/2geom/svg-path-writer.cpp:157:28:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from ‘virtual void Geom::SVGPathWriter::quadTo(const Geom::Point&, const Geom::Point&)’ at /<<PKGBUILDDIR>>/src/2geom/svg-path-writer.cpp:113:32:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from ‘virtual void Geom::SVGPathWriter::quadTo(const Geom::Point&, const Geom::Point&)’ at /<<PKGBUILDDIR>>/src/2geom/svg-path-writer.cpp:114:32:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from ‘virtual void Geom::SVGPathWriter::quadTo(const Geom::Point&, const Geom::Point&)’ at /<<PKGBUILDDIR>>/src/2geom/svg-path-writer.cpp:116:28:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from ‘virtual void Geom::SVGPathWriter::quadTo(const Geom::Point&, const Geom::Point&)’ at /<<PKGBUILDDIR>>/src/2geom/svg-path-writer.cpp:117:28:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from ‘virtual void Geom::SVGPathWriter::curveTo(const Geom::Point&, const Geom::Point&, const Geom::Point&)’ at /<<PKGBUILDDIR>>/src/2geom/svg-path-writer.cpp:132:32:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from ‘virtual void Geom::SVGPathWriter::curveTo(const Geom::Point&, const Geom::Point&, const Geom::Point&)’ at /<<PKGBUILDDIR>>/src/2geom/svg-path-writer.cpp:133:32:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from ‘virtual void Geom::SVGPathWriter::curveTo(const Geom::Point&, const Geom::Point&, const Geom::Point&)’ at /<<PKGBUILDDIR>>/src/2geom/svg-path-writer.cpp:135:28:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from ‘virtual void Geom::SVGPathWriter::curveTo(const Geom::Point&, const Geom::Point&, const Geom::Point&)’ at /<<PKGBUILDDIR>>/src/2geom/svg-path-writer.cpp:136:28:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from ‘virtual void Geom::SVGPathWriter::curveTo(const Geom::Point&, const Geom::Point&, const Geom::Point&)’ at /<<PKGBUILDDIR>>/src/2geom/svg-path-writer.cpp:137:28:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from ‘virtual void Geom::SVGPathWriter::curveTo(const Geom::Point&, const Geom::Point&, const Geom::Point&)’ at /<<PKGBUILDDIR>>/src/2geom/svg-path-writer.cpp:138:28:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from ‘virtual void Geom::SVGPathWriter::lineTo(const Geom::Point&)’ at /<<PKGBUILDDIR>>/src/2geom/svg-path-writer.cpp:79:36:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from ‘virtual void Geom::SVGPathWriter::lineTo(const Geom::Point&)’ at /<<PKGBUILDDIR>>/src/2geom/svg-path-writer.cpp:85:36:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from ‘virtual void Geom::SVGPathWriter::lineTo(const Geom::Point&)’ at /<<PKGBUILDDIR>>/src/2geom/svg-path-writer.cpp:96:32:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from ‘virtual void Geom::SVGPathWriter::lineTo(const Geom::Point&)’ at /<<PKGBUILDDIR>>/src/2geom/svg-path-writer.cpp:97:32:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[69/96] /usr/bin/c++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/uuid -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/2geom -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -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 /<<PKGBUILDDIR>>/src/2geom/sweep-bounds.cpp
In file included from /<<PKGBUILDDIR>>/include/2geom/d2.h:42,
from /<<PKGBUILDDIR>>/include/2geom/sweep-bounds.h:39,
from /<<PKGBUILDDIR>>/src/2geom/sweep-bounds.cpp:1:
/<<PKGBUILDDIR>>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/d2.h:43:
/<<PKGBUILDDIR>>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/d2.h:44:
/<<PKGBUILDDIR>>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/d2.h:45:
/<<PKGBUILDDIR>>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/sbasis.h:41,
from /<<PKGBUILDDIR>>/include/2geom/concepts.h:34,
from /<<PKGBUILDDIR>>/include/2geom/d2.h:46:
/<<PKGBUILDDIR>>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/transforms.h:42,
from /<<PKGBUILDDIR>>/include/2geom/concepts.h:42:
/<<PKGBUILDDIR>>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’:
/<<PKGBUILDDIR>>/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]); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/point.h:40:
/usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’:
/<<PKGBUILDDIR>>/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, * )
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/int-rect.h:36,
from /<<PKGBUILDDIR>>/include/2geom/rect.h:45:
/<<PKGBUILDDIR>>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’:
/<<PKGBUILDDIR>>/include/2geom/rect.h:117:52: required from here
/<<PKGBUILDDIR>>/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 {
| ^~~~~~
/usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/interval.h:44:
/<<PKGBUILDDIR>>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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/c++/12/bits/stl_algo.h:60,
from /usr/include/c++/12/functional:64,
from /<<PKGBUILDDIR>>/include/2geom/coord.h:40,
from /<<PKGBUILDDIR>>/include/2geom/point.h:42:
/usr/include/c++/12/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Event*, vector<Geom::Event> >; _Distance = int; _Tp = Geom::Event; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/12/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Event*, std::vector<Geom::Event> >’ changed in GCC 7.1
224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
| ^~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Event*, vector<Geom::Event> >; _Compare = __gnu_cxx::__ops::_Val_less_iter]’:
/usr/include/c++/12/bits/stl_algo.h:1782:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Event*, std::vector<Geom::Event> >’ changed in GCC 7.1
1782 | __unguarded_linear_insert(_RandomAccessIterator __last,
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Event*, vector<Geom::Event> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Event*, std::vector<Geom::Event> >’ changed in GCC 7.1
1802 | __insertion_sort(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Event*, std::vector<Geom::Event> >’ changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Event*, vector<Geom::Event> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/12/bits/stl_algo.h:1844:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Event*, std::vector<Geom::Event> >’ changed in GCC 7.1
1844 | __final_insertion_sort(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1844:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Event*, std::vector<Geom::Event> >’ changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1849:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Event*, std::vector<Geom::Event> >’ changed in GCC 7.1
1849 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1854:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Event*, std::vector<Geom::Event> >’ changed in GCC 7.1
1854 | std::__insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Event*, vector<Geom::Event> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Event*, std::vector<Geom::Event> >’ changed in GCC 7.1
1908 | __introsort_loop(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Event*, std::vector<Geom::Event> >’ changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1922:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Event*, std::vector<Geom::Event> >’ changed in GCC 7.1
1922 | std::__introsort_loop(__cut, __last, __depth_limit, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70,
from /<<PKGBUILDDIR>>/include/2geom/sweep-bounds.h:38:
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {double, unsigned int&, bool}; _Tp = Geom::Event; _Alloc = std::allocator<Geom::Event>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<Geom::Event>::iterator’ changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double, unsigned int&, bool}; _Tp = Geom::Event; _Alloc = std::allocator<Geom::Event>]’,
inlined from ‘std::vector<std::vector<unsigned int> > Geom::sweep_bounds(std::vector<Rect>, Dim2)’ at /<<PKGBUILDDIR>>/src/2geom/sweep-bounds.cpp:40:28:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Event*, std::vector<Geom::Event> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double, unsigned int&, bool}; _Tp = Geom::Event; _Alloc = std::allocator<Geom::Event>]’,
inlined from ‘std::vector<std::vector<unsigned int> > Geom::sweep_bounds(std::vector<Rect>, Dim2)’ at /<<PKGBUILDDIR>>/src/2geom/sweep-bounds.cpp:41:28:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Event*, std::vector<Geom::Event> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Event*, vector<Geom::Event> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
inlined from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<Geom::Event*, vector<Geom::Event> >]’ at /usr/include/c++/12/bits/stl_algo.h:4820:18,
inlined from ‘std::vector<std::vector<unsigned int> > Geom::sweep_bounds(std::vector<Rect>, Dim2)’ at /<<PKGBUILDDIR>>/src/2geom/sweep-bounds.cpp:43:14:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Event*, std::vector<Geom::Event> >’ changed in GCC 7.1
1937 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1938 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939 | __comp);
| ~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1940:38: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Event*, std::vector<Geom::Event> >’ changed in GCC 7.1
1940 | std::__final_insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double, unsigned int&, bool}; _Tp = Geom::Event; _Alloc = std::allocator<Geom::Event>]’,
inlined from ‘std::vector<std::vector<unsigned int> > Geom::sweep_bounds(std::vector<Rect>, std::vector<Rect>, Dim2)’ at /<<PKGBUILDDIR>>/src/2geom/sweep-bounds.cpp:86:35:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Event*, std::vector<Geom::Event> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double, unsigned int&, bool}; _Tp = Geom::Event; _Alloc = std::allocator<Geom::Event>]’,
inlined from ‘std::vector<std::vector<unsigned int> > Geom::sweep_bounds(std::vector<Rect>, std::vector<Rect>, Dim2)’ at /<<PKGBUILDDIR>>/src/2geom/sweep-bounds.cpp:87:35:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Event*, std::vector<Geom::Event> >’ changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Geom::Event*, vector<Geom::Event> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
inlined from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<Geom::Event*, vector<Geom::Event> >]’ at /usr/include/c++/12/bits/stl_algo.h:4820:18,
inlined from ‘std::vector<std::vector<unsigned int> > Geom::sweep_bounds(std::vector<Rect>, std::vector<Rect>, Dim2)’ at /<<PKGBUILDDIR>>/src/2geom/sweep-bounds.cpp:89:18:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Event*, std::vector<Geom::Event> >’ changed in GCC 7.1
1937 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1938 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939 | __comp);
| ~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1940:38: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Geom::Event*, std::vector<Geom::Event> >’ changed in GCC 7.1
1940 | std::__final_insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
[70/96] /usr/bin/c++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/uuid -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/2geom -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -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 /<<PKGBUILDDIR>>/src/2geom/utils.cpp
[71/96] /usr/bin/c++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/uuid -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/2geom -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -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 /<<PKGBUILDDIR>>/src/2geom/transforms.cpp
In file included from /<<PKGBUILDDIR>>/src/2geom/transforms.cpp:37:
/<<PKGBUILDDIR>>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/transforms.h:42,
from /<<PKGBUILDDIR>>/src/2geom/transforms.cpp:38:
/<<PKGBUILDDIR>>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’:
/<<PKGBUILDDIR>>/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]); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/rect.h:44,
from /<<PKGBUILDDIR>>/src/2geom/transforms.cpp:39:
/<<PKGBUILDDIR>>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/src/2geom/transforms.cpp: In static member function ‘static Geom::Zoom Geom::Zoom::map_rect(const Geom::Rect&, const Geom::Rect&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/point.h:40:
/usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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, / )
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/int-rect.h:36,
from /<<PKGBUILDDIR>>/include/2geom/rect.h:45:
/<<PKGBUILDDIR>>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’:
/<<PKGBUILDDIR>>/include/2geom/rect.h:117:52: required from here
/<<PKGBUILDDIR>>/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 {
| ^~~~~~
/usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’:
/<<PKGBUILDDIR>>/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, | )
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::min() const [with C = double; CPoint = Geom::Point]’:
/<<PKGBUILDDIR>>/src/2geom/transforms.cpp:50:27: required from here
/<<PKGBUILDDIR>>/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; }
| ^~~
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In instantiation of ‘static S Geom::ShearBase<S>::identity() [with S = Geom::HShear]’:
/<<PKGBUILDDIR>>/src/2geom/transforms.cpp:179:30: required from here
/<<PKGBUILDDIR>>/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; }
| ^~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In instantiation of ‘static S Geom::ShearBase<S>::identity() [with S = Geom::VShear]’:
/<<PKGBUILDDIR>>/src/2geom/transforms.cpp:180:30: required from here
/<<PKGBUILDDIR>>/include/2geom/transforms.h:247:14: note: parameter passing for argument of type ‘Geom::VShear’ when C++17 is enabled changed to match C++14 in GCC 10.1
/usr/include/boost/operators.hpp: In instantiation of ‘Geom::Translate boost::operators_impl::operator*(const Geom::Translate&, const Geom::Translate&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/interval.h:44:
/<<PKGBUILDDIR>>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/point.h:45:
/<<PKGBUILDDIR>>/include/2geom/utils.h: In instantiation of ‘Geom::Point Geom::operator*(const Point&, const Translate&)’:
/<<PKGBUILDDIR>>/include/2geom/transforms.h:62:15: required from ‘void Geom::TransformConcept<T>::constraints() [with T = Geom::Translate]’
/usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::TransformConcept<Geom::Translate>]’
/usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied<Geom::TransformConcept<Geom::Translate> >::value’
/usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied<Geom::TransformConcept<Geom::Translate> >’
/usr/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_<void (*)(Geom::TransformConcept<Geom::Translate>)>’
/<<PKGBUILDDIR>>/src/2geom/transforms.cpp:165:5: required from here
/<<PKGBUILDDIR>>/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) {
| ^~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In instantiation of ‘T Geom::pow(const T&, int) [with T = Rotate]’:
/<<PKGBUILDDIR>>/include/2geom/transforms.h:65:16: required from ‘void Geom::TransformConcept<T>::constraints() [with T = Geom::Rotate]’
/usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::TransformConcept<Geom::Rotate>]’
/usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied<Geom::TransformConcept<Geom::Rotate> >::value’
/usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied<Geom::TransformConcept<Geom::Rotate> >’
/usr/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_<void (*)(Geom::TransformConcept<Geom::Rotate>)>’
/<<PKGBUILDDIR>>/src/2geom/transforms.cpp:167:5: required from here
/<<PKGBUILDDIR>>/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) {
| ^~~
/<<PKGBUILDDIR>>/include/2geom/utils.h: In instantiation of ‘Geom::Point Geom::operator*(const Point&, const HShear&)’:
/<<PKGBUILDDIR>>/include/2geom/transforms.h:62:15: required from ‘void Geom::TransformConcept<T>::constraints() [with T = Geom::HShear]’
/usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::TransformConcept<Geom::HShear>]’
/usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied<Geom::TransformConcept<Geom::HShear> >::value’
/usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied<Geom::TransformConcept<Geom::HShear> >’
/usr/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_<void (*)(Geom::TransformConcept<Geom::HShear>)>’
/<<PKGBUILDDIR>>/src/2geom/transforms.cpp:168:5: required from here
/<<PKGBUILDDIR>>/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) {
| ^~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In instantiation of ‘T Geom::pow(const T&, int) [with T = HShear]’:
/<<PKGBUILDDIR>>/include/2geom/transforms.h:65:16: required from ‘void Geom::TransformConcept<T>::constraints() [with T = Geom::HShear]’
/usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::TransformConcept<Geom::HShear>]’
/usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied<Geom::TransformConcept<Geom::HShear> >::value’
/usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied<Geom::TransformConcept<Geom::HShear> >’
/usr/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_<void (*)(Geom::TransformConcept<Geom::HShear>)>’
/<<PKGBUILDDIR>>/src/2geom/transforms.cpp:168:5: required from here
/<<PKGBUILDDIR>>/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) {
| ^~~
/<<PKGBUILDDIR>>/include/2geom/utils.h: In instantiation of ‘Geom::Point Geom::operator*(const Point&, const VShear&)’:
/<<PKGBUILDDIR>>/include/2geom/transforms.h:62:15: required from ‘void Geom::TransformConcept<T>::constraints() [with T = Geom::VShear]’
/usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::TransformConcept<Geom::VShear>]’
/usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied<Geom::TransformConcept<Geom::VShear> >::value’
/usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied<Geom::TransformConcept<Geom::VShear> >’
/usr/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_<void (*)(Geom::TransformConcept<Geom::VShear>)>’
/<<PKGBUILDDIR>>/src/2geom/transforms.cpp:169:5: required from here
/<<PKGBUILDDIR>>/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) {
| ^~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In instantiation of ‘T Geom::pow(const T&, int) [with T = VShear]’:
/<<PKGBUILDDIR>>/include/2geom/transforms.h:65:16: required from ‘void Geom::TransformConcept<T>::constraints() [with T = Geom::VShear]’
/usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::TransformConcept<Geom::VShear>]’
/usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied<Geom::TransformConcept<Geom::VShear> >::value’
/usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied<Geom::TransformConcept<Geom::VShear> >’
/usr/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_<void (*)(Geom::TransformConcept<Geom::VShear>)>’
/<<PKGBUILDDIR>>/src/2geom/transforms.cpp:169:5: required from here
/<<PKGBUILDDIR>>/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) {
| ^~~
/<<PKGBUILDDIR>>/include/2geom/utils.h: In instantiation of ‘Geom::Point Geom::operator*(const Point&, const Zoom&)’:
/<<PKGBUILDDIR>>/include/2geom/transforms.h:62:15: required from ‘void Geom::TransformConcept<T>::constraints() [with T = Geom::Zoom]’
/usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::TransformConcept<Geom::Zoom>]’
/usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied<Geom::TransformConcept<Geom::Zoom> >::value’
/usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied<Geom::TransformConcept<Geom::Zoom> >’
/usr/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_<void (*)(Geom::TransformConcept<Geom::Zoom>)>’
/<<PKGBUILDDIR>>/src/2geom/transforms.cpp:170:5: required from here
/<<PKGBUILDDIR>>/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) {
| ^~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In instantiation of ‘T Geom::pow(const T&, int) [with T = Zoom]’:
/<<PKGBUILDDIR>>/include/2geom/transforms.h:65:16: required from ‘void Geom::TransformConcept<T>::constraints() [with T = Geom::Zoom]’
/usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::TransformConcept<Geom::Zoom>]’
/usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied<Geom::TransformConcept<Geom::Zoom> >::value’
/usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied<Geom::TransformConcept<Geom::Zoom> >’
/usr/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_<void (*)(Geom::TransformConcept<Geom::Zoom>)>’
/<<PKGBUILDDIR>>/src/2geom/transforms.cpp:170:5: required from here
/<<PKGBUILDDIR>>/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) {
| ^~~
/<<PKGBUILDDIR>>/include/2geom/utils.h: In instantiation of ‘Geom::Point Geom::operator*(const Point&, const Affine&)’:
/<<PKGBUILDDIR>>/include/2geom/transforms.h:62:15: required from ‘void Geom::TransformConcept<T>::constraints() [with T = Geom::Affine]’
/usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::TransformConcept<Geom::Affine>]’
/usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied<Geom::TransformConcept<Geom::Affine> >::value’
/usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied<Geom::TransformConcept<Geom::Affine> >’
/usr/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_<void (*)(Geom::TransformConcept<Geom::Affine>)>’
/<<PKGBUILDDIR>>/src/2geom/transforms.cpp:171:5: required from here
/<<PKGBUILDDIR>>/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) {
| ^~~~~~~~
/<<PKGBUILDDIR>>/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)
| ^~~~
/<<PKGBUILDDIR>>/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();
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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;
| ^~~
/<<PKGBUILDDIR>>/include/2geom/generic-rect.h: In member function ‘Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::min() const [with C = double]’:
/<<PKGBUILDDIR>>/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; }
| ^~~
/<<PKGBUILDDIR>>/src/2geom/transforms.cpp: In function ‘void Geom::check_transforms()’:
/<<PKGBUILDDIR>>/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());
| ^
/<<PKGBUILDDIR>>/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());
| ^
/<<PKGBUILDDIR>>/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());
| ^
/<<PKGBUILDDIR>>/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());
| ^
/<<PKGBUILDDIR>>/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());
| ^
/<<PKGBUILDDIR>>/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());
| ^
/<<PKGBUILDDIR>>/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;
| ~~^~~
/<<PKGBUILDDIR>>/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;
| ~~^~~
/<<PKGBUILDDIR>>/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;
| ~~^~~
/<<PKGBUILDDIR>>/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;
| ~~^~~
/<<PKGBUILDDIR>>/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;
| ~~^~~
/<<PKGBUILDDIR>>/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;
| ~~^~~
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In static member function ‘static Geom::Translate Geom::Translate::identity()’:
/<<PKGBUILDDIR>>/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; }
| ^~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In static member function ‘static Geom::Scale Geom::Scale::identity()’:
/<<PKGBUILDDIR>>/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; }
| ^~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In static member function ‘static Geom::Rotate Geom::Rotate::identity()’:
/<<PKGBUILDDIR>>/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; }
| ^~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In static member function ‘static S Geom::ShearBase<S>::identity() [with S = Geom::HShear]’:
/<<PKGBUILDDIR>>/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; }
| ^~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In static member function ‘static S Geom::ShearBase<S>::identity() [with S = Geom::VShear]’:
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In static member function ‘static Geom::Zoom Geom::Zoom::identity()’:
/<<PKGBUILDDIR>>/include/2geom/transforms.h:320:17: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1
320 | static Zoom identity() { Zoom ret(1.0); return ret; }
| ^~~~~~~~
/usr/include/boost/operators.hpp: In function ‘Geom::Translate boost::operators_impl::operator*(const Geom::Translate&, const Geom::Translate&)’:
/usr/include/boost/operators.hpp: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
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Zoom& Geom::Zoom::operator*=(const Geom::Zoom&)’:
/<<PKGBUILDDIR>>/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;
| ~~~~~~~~~^~~~~~~~
/<<PKGBUILDDIR>>/src/2geom/transforms.cpp: In function ‘void Geom::check_transforms()’:
/<<PKGBUILDDIR>>/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());
| ~~~~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/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());
| ~~~~~~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/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());
| ~~~~~~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/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());
| ~~~~~~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/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());
| ~~~~~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/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());
| ~~~~~~~~~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/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;
| ^
/<<PKGBUILDDIR>>/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;
| ^
/<<PKGBUILDDIR>>/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;
| ^
/<<PKGBUILDDIR>>/src/2geom/transforms.cpp: In static member function ‘static Geom::Zoom Geom::Zoom::map_rect(const Geom::Rect&, const Geom::Rect&)’:
/<<PKGBUILDDIR>>/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)
| ^~~~
/<<PKGBUILDDIR>>/src/2geom/transforms.cpp: In static member function ‘static Geom::Affine Geom::Rotate::around(const Geom::Point&, Geom::Coord)’:
/<<PKGBUILDDIR>>/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::Rotate boost::operators_impl::operator*(const Geom::Rotate&, const Geom::Rotate&)’:
cc1plus: note: parameter passing for argument of type ‘Geom::Rotate’ when C++17 is enabled changed to match C++14 in GCC 10.1
[72/96] /usr/bin/c++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/uuid -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/2geom -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -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 /<<PKGBUILDDIR>>/src/2geom/svg-path-parser.cpp
In file included from svg-path-parser.rl:38:
/<<PKGBUILDDIR>>/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/curve.h:45,
from /<<PKGBUILDDIR>>/include/2geom/path.h:47,
from /<<PKGBUILDDIR>>/include/2geom/pathvector.h:41,
from /<<PKGBUILDDIR>>/include/2geom/path-sink.h:36,
from /<<PKGBUILDDIR>>/include/2geom/svg-path-parser.h:43,
from svg-path-parser.rl:39:
/<<PKGBUILDDIR>>/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/sbasis.h:41,
from /<<PKGBUILDDIR>>/include/2geom/curve.h:46:
/<<PKGBUILDDIR>>/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/d2.h:44,
from /<<PKGBUILDDIR>>/include/2geom/curve.h:47:
/<<PKGBUILDDIR>>/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/d2.h:45:
/<<PKGBUILDDIR>>/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/transforms.h:42,
from /<<PKGBUILDDIR>>/include/2geom/concepts.h:42,
from /<<PKGBUILDDIR>>/include/2geom/d2.h:46:
/<<PKGBUILDDIR>>/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’:
/<<PKGBUILDDIR>>/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]); }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/bezier-curve.h:40,
from /<<PKGBUILDDIR>>/include/2geom/path.h:48:
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’:
/<<PKGBUILDDIR>>/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]); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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); }
| ^
/<<PKGBUILDDIR>>/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/line.h:43,
from /<<PKGBUILDDIR>>/include/2geom/ellipse.h:43,
from /<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h:45,
from /<<PKGBUILDDIR>>/include/2geom/curves.h:40,
from /<<PKGBUILDDIR>>/include/2geom/path-sink.h:37:
/<<PKGBUILDDIR>>/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In static member function ‘static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’:
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)’:
/<<PKGBUILDDIR>>/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)
| ^
/<<PKGBUILDDIR>>/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Point&, const Line&)’:
/<<PKGBUILDDIR>>/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)
| ^
/<<PKGBUILDDIR>>/include/2geom/ellipse.h: In member function ‘Geom::Angle Geom::Ellipse::rotationAngle() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/ellipse.h: In member function ‘Geom::Point Geom::Ellipse::finalPoint() const’:
/<<PKGBUILDDIR>>/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(); }
| ^
/<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h: In member function ‘Geom::Angle Geom::EllipticalArc::rotationAngle() const’:
/<<PKGBUILDDIR>>/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 {
| ^
/<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::initialPoint() const’:
/<<PKGBUILDDIR>>/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; }
| ^
/<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’:
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/int-rect.h:36,
from /<<PKGBUILDDIR>>/include/2geom/rect.h:45:
/<<PKGBUILDDIR>>/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< <template-parameter-1-1> >::CPoint Geom::GenericRect< <template-parameter-1-1> >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’:
/<<PKGBUILDDIR>>/include/2geom/rect.h:117:52: required from here
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/point.h:40:
/usr/include/boost/operators.hpp: In instantiation of ‘Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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&)’:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/include/2geom/interval.h:44:
/<<PKGBUILDDIR>>/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< <template-parameter-1-1> >::CInterval Geom::GenericInterval< <template-parameter-1-1> >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’:
/<<PKGBUILDDIR>>/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’
/<<PKGBUILDDIR>>/include/2geom/interval.h:88:37: required from here
/<<PKGBUILDDIR>>/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) {
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< <template-parameter-1-1> >::operator()(double) const [with T = Geom::SBasis]’:
/<<PKGBUILDDIR>>/include/2geom/concepts.h:84:14: required from ‘void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]’
/usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]’
/usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value’
/usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >’
/usr/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>’
/<<PKGBUILDDIR>>/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise<Geom::D2<Geom::SBasis> >’
/<<PKGBUILDDIR>>/include/2geom/bezier.h:312:25: required from here
/<<PKGBUILDDIR>>/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<T>::operator()(double t) const {
| ^~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’:
/<<PKGBUILDDIR>>/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;
| ~~~~~~~~~^
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const’:
/<<PKGBUILDDIR>>/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]; }
| ~~~~~~~^~~
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const’:
/<<PKGBUILDDIR>>/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();
| ~~~~~~~~~~^~
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::finalPoint() const’:
/<<PKGBUILDDIR>>/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(); }
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’:
/<<PKGBUILDDIR>>/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 {
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::finalPoint() const’:
/<<PKGBUILDDIR>>/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; }
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsExact() const’:
/<<PKGBUILDDIR>>/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); }
| ^~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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); }
| ^~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’:
/<<PKGBUILDDIR>>/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];
| ^
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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); }
| ^~~~~~~
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’:
/<<PKGBUILDDIR>>/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;
| ~~~~~~~~~^
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::finalPoint() const’:
/<<PKGBUILDDIR>>/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(); }
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’:
/<<PKGBUILDDIR>>/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]; }
| ~~~~~~~~~^
/<<PKGBUILDDIR>>/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::initialPoint() const’:
/<<PKGBUILDDIR>>/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(); }
| ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’:
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’:
/<<PKGBUILDDIR>>/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;
| ^
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h: In member function ‘virtual void Geom::BezierCurve::operator*=(const Geom::Affine&)’:
/<<PKGBUILDDIR>>/include/2geom/bezier-curve.h:147:37: 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);
| ~~~~~~~~~~~~^~~
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’:
/<<PKGBUILDDIR>>/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 {
| ^~~~~~~~~
/<<PKGBUILDDIR>>/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’:
/<<PKGBUILDDIR>>/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
In file included from /usr/include/c++/12/vector:70,
from svg-path-parser.rl:35:
/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const double&}; _Tp = double; _Alloc = std::allocator<double>]’:
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<double>::iterator’ changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
inlined from ‘void Geom::SVGPathParser::_push(Geom::Coord)’ at svg-path-parser.rl:110:22:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[73/96] : && /usr/bin/c++ -fPIC -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -shared -Wl,-soname,lib2geom.so.1.2.0 -o src/2geom/lib2geom.so.1.2.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/arm-linux-gnueabihf/libdouble-conversion.so && :
[74/96] /usr/bin/cmake -E cmake_symlink_library src/2geom/lib2geom.so.1.2.0 src/2geom/lib2geom.so.1.2.0 src/2geom/lib2geom.so && :
[75/96] : && /usr/bin/c++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -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.2.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lz -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib/arm-linux-gnueabihf/libdouble-conversion.so /usr/lib/arm-linux-gnueabihf/libgtest_main.a /usr/lib/arm-linux-gnueabihf/libgtest.a && :
[76/96] : && /usr/bin/c++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -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.2.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lz -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib/arm-linux-gnueabihf/libdouble-conversion.so /usr/lib/arm-linux-gnueabihf/libgtest_main.a /usr/lib/arm-linux-gnueabihf/libgtest.a && :
[77/96] : && /usr/bin/c++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -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.2.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lz -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib/arm-linux-gnueabihf/libdouble-conversion.so /usr/lib/arm-linux-gnueabihf/libgtest_main.a /usr/lib/arm-linux-gnueabihf/libgtest.a && :
[78/96] : && /usr/bin/c++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -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.2.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lz -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib/arm-linux-gnueabihf/libdouble-conversion.so /usr/lib/arm-linux-gnueabihf/libgtest_main.a /usr/lib/arm-linux-gnueabihf/libgtest.a && :
[79/96] : && /usr/bin/c++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -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.2.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lz -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib/arm-linux-gnueabihf/libdouble-conversion.so /usr/lib/arm-linux-gnueabihf/libgtest_main.a /usr/lib/arm-linux-gnueabihf/libgtest.a && :
[80/96] : && /usr/bin/c++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -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.2.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lz -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib/arm-linux-gnueabihf/libdouble-conversion.so /usr/lib/arm-linux-gnueabihf/libgtest_main.a /usr/lib/arm-linux-gnueabihf/libgtest.a && :
[81/96] : && /usr/bin/c++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -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.2.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lz -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib/arm-linux-gnueabihf/libdouble-conversion.so /usr/lib/arm-linux-gnueabihf/libgtest_main.a /usr/lib/arm-linux-gnueabihf/libgtest.a && :
[82/96] : && /usr/bin/c++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -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.2.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lz -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib/arm-linux-gnueabihf/libdouble-conversion.so /usr/lib/arm-linux-gnueabihf/libgtest_main.a /usr/lib/arm-linux-gnueabihf/libgtest.a && :
[83/96] : && /usr/bin/c++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -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.2.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lz -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib/arm-linux-gnueabihf/libdouble-conversion.so /usr/lib/arm-linux-gnueabihf/libgtest_main.a /usr/lib/arm-linux-gnueabihf/libgtest.a && :
[84/96] : && /usr/bin/c++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -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.2.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lz -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib/arm-linux-gnueabihf/libdouble-conversion.so /usr/lib/arm-linux-gnueabihf/libgtest_main.a /usr/lib/arm-linux-gnueabihf/libgtest.a && :
[85/96] : && /usr/bin/c++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -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.2.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lz -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib/arm-linux-gnueabihf/libdouble-conversion.so /usr/lib/arm-linux-gnueabihf/libgtest_main.a /usr/lib/arm-linux-gnueabihf/libgtest.a && :
[86/96] : && /usr/bin/c++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -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.2.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lz -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib/arm-linux-gnueabihf/libdouble-conversion.so /usr/lib/arm-linux-gnueabihf/libgtest_main.a /usr/lib/arm-linux-gnueabihf/libgtest.a && :
[87/96] : && /usr/bin/c++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -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.2.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lz -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib/arm-linux-gnueabihf/libdouble-conversion.so /usr/lib/arm-linux-gnueabihf/libgtest_main.a /usr/lib/arm-linux-gnueabihf/libgtest.a && :
[88/96] : && /usr/bin/c++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -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.2.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lz -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib/arm-linux-gnueabihf/libdouble-conversion.so /usr/lib/arm-linux-gnueabihf/libgtest_main.a /usr/lib/arm-linux-gnueabihf/libgtest.a && :
[89/96] : && /usr/bin/c++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -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.2.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lz -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib/arm-linux-gnueabihf/libdouble-conversion.so /usr/lib/arm-linux-gnueabihf/libgtest_main.a /usr/lib/arm-linux-gnueabihf/libgtest.a && :
[90/96] : && /usr/bin/c++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -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.2.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lz -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib/arm-linux-gnueabihf/libdouble-conversion.so /usr/lib/arm-linux-gnueabihf/libgtest_main.a /usr/lib/arm-linux-gnueabihf/libgtest.a && :
[91/96] : && /usr/bin/c++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -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.2.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lz -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib/arm-linux-gnueabihf/libdouble-conversion.so /usr/lib/arm-linux-gnueabihf/libgtest_main.a /usr/lib/arm-linux-gnueabihf/libgtest.a && :
[92/96] : && /usr/bin/c++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -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.2.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lz -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib/arm-linux-gnueabihf/libdouble-conversion.so /usr/lib/arm-linux-gnueabihf/libgtest.a && :
[93/96] : && /usr/bin/c++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -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.2.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lz -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib/arm-linux-gnueabihf/libdouble-conversion.so /usr/lib/arm-linux-gnueabihf/libgtest_main.a /usr/lib/arm-linux-gnueabihf/libgtest.a && :
[94/96] : && /usr/bin/c++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -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.2.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lz -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib/arm-linux-gnueabihf/libdouble-conversion.so /usr/lib/arm-linux-gnueabihf/libgtest_main.a /usr/lib/arm-linux-gnueabihf/libgtest.a && :
[95/96] : && /usr/bin/c++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -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.2.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lz -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib/arm-linux-gnueabihf/libdouble-conversion.so /usr/lib/arm-linux-gnueabihf/libgtest.a && :
[96/96] : && /usr/bin/c++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -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.2.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lz -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib/arm-linux-gnueabihf/libdouble-conversion.so /usr/lib/arm-linux-gnueabihf/libgtest.a && :
debian/rules override_dh_auto_test
make[1]: Entering directory '/<<PKGBUILDDIR>>'
LD_LIBRARY_PATH=/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/src/2geom dh_auto_test
cd obj-arm-linux-gnueabihf && LC_ALL=C.UTF-8 MESON_TESTTHREADS=4 ninja test
[0/1] Running tests...
Test project /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf
Start 1: affine-test
1/22 Test #1: affine-test ...................... Passed 0.01 sec
Start 2: angle-test
2/22 Test #2: angle-test ....................... Passed 0.01 sec
Start 3: bezier-test
3/22 Test #3: bezier-test ...................... Passed 0.15 sec
Start 4: choose-test
4/22 Test #4: choose-test ...................... Passed 0.01 sec
Start 5: circle-test
5/22 Test #5: circle-test ...................... Passed 0.01 sec
Start 6: convex-hull-test
6/22 Test #6: convex-hull-test ................. Passed 0.01 sec
Start 7: coord-test
7/22 Test #7: coord-test ....................... Passed 1.60 sec
Start 8: ellipse-test
8/22 Test #8: ellipse-test ..................... Passed 0.13 sec
Start 9: elliptical-arc-test
9/22 Test #9: elliptical-arc-test .............. Passed 0.01 sec
Start 10: intersection-graph-test
10/22 Test #10: intersection-graph-test .......... Passed 0.47 sec
Start 11: interval-test
11/22 Test #11: interval-test .................... Passed 0.01 sec
Start 12: line-test
12/22 Test #12: line-test ........................ Passed 0.01 sec
Start 13: nl-vector-test
13/22 Test #13: nl-vector-test ................... Passed 1.73 sec
Start 14: parallelogram-test
14/22 Test #14: parallelogram-test ............... Passed 0.01 sec
Start 15: path-test
15/22 Test #15: path-test ........................ Passed 0.03 sec
Start 16: point-test
16/22 Test #16: point-test ....................... Passed 0.01 sec
Start 17: polynomial-test
17/22 Test #17: polynomial-test .................. Passed 0.03 sec
Start 18: rect-test
18/22 Test #18: rect-test ........................ Passed 0.01 sec
Start 19: sbasis-test
19/22 Test #19: sbasis-test ...................... Passed 0.20 sec
Start 20: sbasis-text-test
20/22 Test #20: sbasis-text-test ................. Passed 0.02 sec
Start 21: root-find-test
21/22 Test #21: root-find-test ................... Passed 0.68 sec
Start 22: implicitization-test
22/22 Test #22: implicitization-test ............. Passed 0.01 sec
100% tests passed, 0 tests failed out of 22
Total Test time (real) = 5.19 sec
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
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-arm-linux-gnueabihf && DESTDIR=/<<PKGBUILDDIR>>/debian/tmp LC_ALL=C.UTF-8 ninja install
[0/1] Install the project...
-- Install configuration: "None"
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/lib/arm-linux-gnueabihf/cmake/2Geom/2GeomTargets.cmake
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/lib/arm-linux-gnueabihf/cmake/2Geom/2GeomTargets-none.cmake
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/lib/arm-linux-gnueabihf/cmake/2Geom/2GeomConfig.cmake
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/lib/arm-linux-gnueabihf/cmake/2Geom/2GeomConfigVersion.cmake
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/2geom-1.2.2/2geom
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/2geom-1.2.2/2geom/2geom.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/2geom-1.2.2/2geom/affine.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/2geom-1.2.2/2geom/angle.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/2geom-1.2.2/2geom/basic-intersection.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/2geom-1.2.2/2geom/bezier-curve.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/2geom-1.2.2/2geom/bezier-to-sbasis.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/2geom-1.2.2/2geom/bezier-utils.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/2geom-1.2.2/2geom/bezier.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/2geom-1.2.2/2geom/cairo-path-sink.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/2geom-1.2.2/2geom/choose.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/2geom-1.2.2/2geom/circle.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/2geom-1.2.2/2geom/concepts.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/2geom-1.2.2/2geom/conic_section_clipper.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/2geom-1.2.2/2geom/conic_section_clipper_cr.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/2geom-1.2.2/2geom/conic_section_clipper_impl.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/2geom-1.2.2/2geom/conicsec.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/2geom-1.2.2/2geom/convex-hull.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/2geom-1.2.2/2geom/coord.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/2geom-1.2.2/2geom/crossing.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/2geom-1.2.2/2geom/curve.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/2geom-1.2.2/2geom/curves.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/2geom-1.2.2/2geom/d2.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/2geom-1.2.2/2geom/ellipse.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/2geom-1.2.2/2geom/elliptical-arc.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/2geom-1.2.2/2geom/exception.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/2geom-1.2.2/2geom/forward.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/2geom-1.2.2/2geom/generic-interval.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/2geom-1.2.2/2geom/generic-rect.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/2geom-1.2.2/2geom/geom.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/2geom-1.2.2/2geom/int-interval.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/2geom-1.2.2/2geom/int-point.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/2geom-1.2.2/2geom/int-rect.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/2geom-1.2.2/2geom/intersection-graph.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/2geom-1.2.2/2geom/intersection.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/2geom-1.2.2/2geom/interval.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/2geom-1.2.2/2geom/intervaltree
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/2geom-1.2.2/2geom/intervaltree/interval_tree.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/2geom-1.2.2/2geom/line.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/2geom-1.2.2/2geom/linear.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/2geom-1.2.2/2geom/math-utils.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/2geom-1.2.2/2geom/nearest-time.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/2geom-1.2.2/2geom/numeric
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/2geom-1.2.2/2geom/numeric/fitting-model.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/2geom-1.2.2/2geom/numeric/fitting-tool.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/2geom-1.2.2/2geom/numeric/linear_system.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/2geom-1.2.2/2geom/numeric/matrix.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/2geom-1.2.2/2geom/numeric/symmetric-matrix-fs-operation.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/2geom-1.2.2/2geom/numeric/symmetric-matrix-fs-trace.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/2geom-1.2.2/2geom/numeric/symmetric-matrix-fs.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/2geom-1.2.2/2geom/numeric/vector.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/2geom-1.2.2/2geom/ord.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/2geom-1.2.2/2geom/orphan-code
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/2geom-1.2.2/2geom/orphan-code/arc-length.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/2geom-1.2.2/2geom/orphan-code/chebyshev.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/2geom-1.2.2/2geom/orphan-code/intersection-by-smashing.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/2geom-1.2.2/2geom/orphan-code/linear-of.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/2geom-1.2.2/2geom/orphan-code/linearN.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/2geom-1.2.2/2geom/orphan-code/redblacktree.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/2geom-1.2.2/2geom/orphan-code/rtree.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/2geom-1.2.2/2geom/orphan-code/sbasis-of.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/2geom-1.2.2/2geom/orphan-code/sbasisN.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/2geom-1.2.2/2geom/parallelogram.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/2geom-1.2.2/2geom/path-intersection.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/2geom-1.2.2/2geom/path-sink.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/2geom-1.2.2/2geom/path.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/2geom-1.2.2/2geom/pathvector.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/2geom-1.2.2/2geom/piecewise.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/2geom-1.2.2/2geom/point.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/2geom-1.2.2/2geom/polynomial.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/2geom-1.2.2/2geom/ray.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/2geom-1.2.2/2geom/rect.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/2geom-1.2.2/2geom/sbasis-2d.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/2geom-1.2.2/2geom/sbasis-curve.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/2geom-1.2.2/2geom/sbasis-geometric.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/2geom-1.2.2/2geom/sbasis-math.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/2geom-1.2.2/2geom/sbasis-poly.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/2geom-1.2.2/2geom/sbasis-to-bezier.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/2geom-1.2.2/2geom/sbasis.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/2geom-1.2.2/2geom/solver.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/2geom-1.2.2/2geom/svg-path-parser.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/2geom-1.2.2/2geom/svg-path-writer.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/2geom-1.2.2/2geom/sweep-bounds.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/2geom-1.2.2/2geom/sweeper.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/2geom-1.2.2/2geom/symbolic
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/2geom-1.2.2/2geom/symbolic/determinant-minor.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/2geom-1.2.2/2geom/symbolic/implicit.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/2geom-1.2.2/2geom/symbolic/matrix.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/2geom-1.2.2/2geom/symbolic/multi-index.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/2geom-1.2.2/2geom/symbolic/multipoly.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/2geom-1.2.2/2geom/symbolic/mvpoly-tools.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/2geom-1.2.2/2geom/symbolic/polynomial.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/2geom-1.2.2/2geom/symbolic/unity-builder.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/2geom-1.2.2/2geom/transforms.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/include/2geom-1.2.2/2geom/utils.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/lib/arm-linux-gnueabihf/pkgconfig/2geom.pc
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/lib/arm-linux-gnueabihf/lib2geom.so.1.2.0
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/lib/arm-linux-gnueabihf/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
dpkg-shlibdeps: warning: symbol __aeabi_atexit@CXXABI_ARM_1.3.3 used by debian/lib2geom1.2.0/usr/lib/arm-linux-gnueabihf/lib2geom.so.1.2.0 found in none of the libraries
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.2.0' in '../lib2geom1.2.0_1.2.2-3_armhf.deb'.
dpkg-deb: building package 'lib2geom1.2.0-dbgsym' in '../lib2geom1.2.0-dbgsym_1.2.2-3_armhf.deb'.
dpkg-deb: building package 'lib2geom-dev' in '../lib2geom-dev_1.2.2-3_armhf.deb'.
dpkg-genbuildinfo --build=any -O../lib2geom_1.2.2-3_armhf.buildinfo
dpkg-genchanges --build=any -mRaspbian mythic lxc autobuilder 1 <root@raspbian.org> -O../lib2geom_1.2.2-3_armhf.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 2023-01-12T07:16:44Z
Finished
--------
I: Built successfully
+------------------------------------------------------------------------------+
| Post Build Chroot |
+------------------------------------------------------------------------------+
+------------------------------------------------------------------------------+
| Changes |
+------------------------------------------------------------------------------+
lib2geom_1.2.2-3_armhf.changes:
-------------------------------
Format: 1.8
Date: Tue, 10 Jan 2023 01:51:24 +0100
Source: lib2geom
Binary: lib2geom-dev lib2geom1.2.0 lib2geom1.2.0-dbgsym
Architecture: armhf
Version: 1.2.2-3
Distribution: bookworm-staging
Urgency: medium
Maintainer: Raspbian mythic lxc autobuilder 1 <root@raspbian.org>
Changed-By: Mattia Rizzolo <mattia@debian.org>
Description:
lib2geom-dev - robust computational geometry framework -- development library
lib2geom1.2.0 - robust computational geometry framework -- shared library
Changes:
lib2geom (1.2.2-3) unstable; urgency=medium
.
* Upload to unstable.
* Bump copyright years.
Checksums-Sha1:
42d7efd3fcfba2c022e4d90a4a7b17037ffc99e6 128204 lib2geom-dev_1.2.2-3_armhf.deb
c5d0d946068bc37d5d59bc81b6dbe5184edce98a 7018932 lib2geom1.2.0-dbgsym_1.2.2-3_armhf.deb
2b1b26b799b6f46b598be6ae093ff8bf2629ca98 301572 lib2geom1.2.0_1.2.2-3_armhf.deb
02c833eb47bf9b9b1da1c5836f3b7ff0832f0eb8 13759 lib2geom_1.2.2-3_armhf.buildinfo
Checksums-Sha256:
82d4cabba6fe7c18a5e05b71dab9ec94a17e85b155c2033a9163d291bd15314f 128204 lib2geom-dev_1.2.2-3_armhf.deb
783397d9bbe1d1a94992ed0dca183becb84924907db269afe8af44d1833c9ef3 7018932 lib2geom1.2.0-dbgsym_1.2.2-3_armhf.deb
1372285881455c322ec0c9fdc1f3303318557a78308ea7a59b7ca530ac34935a 301572 lib2geom1.2.0_1.2.2-3_armhf.deb
600413bfd9e2f0d8e27ecd6833341ec70621ad0557c4dda1513e721d19d42b3f 13759 lib2geom_1.2.2-3_armhf.buildinfo
Files:
6687de265112a4a815c9e6a4ad8e7ab7 128204 libdevel optional lib2geom-dev_1.2.2-3_armhf.deb
f81001206a056b07e9d2ae95d9033cc5 7018932 debug optional lib2geom1.2.0-dbgsym_1.2.2-3_armhf.deb
74ed7385381495850ccb8bc62b8d3095 301572 libs optional lib2geom1.2.0_1.2.2-3_armhf.deb
289aea1f8684249b0a96ebec8ada21b0 13759 libs optional lib2geom_1.2.2-3_armhf.buildinfo
+------------------------------------------------------------------------------+
| Package contents |
+------------------------------------------------------------------------------+
lib2geom-dev_1.2.2-3_armhf.deb
------------------------------
new Debian package, version 2.0.
size 128204 bytes: control archive=3588 bytes.
1243 bytes, 28 lines control
7853 bytes, 97 lines md5sums
Package: lib2geom-dev
Source: lib2geom
Version: 1.2.2-3
Architecture: armhf
Maintainer: Debian Multimedia Maintainers <debian-multimedia@lists.debian.org>
Installed-Size: 840
Depends: lib2geom1.2.0 (= 1.2.2-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 2023-01-10 00:51 ./
drwxr-xr-x root/root 0 2023-01-10 00:51 ./usr/
drwxr-xr-x root/root 0 2023-01-10 00:51 ./usr/include/
drwxr-xr-x root/root 0 2023-01-10 00:51 ./usr/include/2geom-1.2.2/
drwxr-xr-x root/root 0 2023-01-10 00:51 ./usr/include/2geom-1.2.2/2geom/
-rw-r--r-- root/root 2272 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/2geom.h
-rw-r--r-- root/root 8147 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/affine.h
-rw-r--r-- root/root 14626 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/angle.h
-rw-r--r-- root/root 5456 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/basic-intersection.h
-rw-r--r-- root/root 13792 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/bezier-curve.h
-rw-r--r-- root/root 2944 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/bezier-to-sbasis.h
-rw-r--r-- root/root 3147 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/bezier-utils.h
-rw-r--r-- root/root 11334 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/bezier.h
-rw-r--r-- root/root 2779 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/cairo-path-sink.h
-rw-r--r-- root/root 3952 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/choose.h
-rw-r--r-- root/root 5292 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/circle.h
-rw-r--r-- root/root 5564 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/concepts.h
-rw-r--r-- root/root 1874 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/conic_section_clipper.h
-rw-r--r-- root/root 2164 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/conic_section_clipper_cr.h
-rw-r--r-- root/root 11247 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/conic_section_clipper_impl.h
-rw-r--r-- root/root 14568 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/conicsec.h
-rw-r--r-- root/root 12118 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/convex-hull.h
-rw-r--r-- root/root 6683 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/coord.h
-rw-r--r-- root/root 7575 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/crossing.h
-rw-r--r-- root/root 16665 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/curve.h
-rw-r--r-- root/root 1886 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/curves.h
-rw-r--r-- root/root 16525 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/d2.h
-rw-r--r-- root/root 9782 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/ellipse.h
-rw-r--r-- root/root 12882 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/elliptical-arc.h
-rw-r--r-- root/root 5068 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/exception.h
-rw-r--r-- root/root 3260 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/forward.h
-rw-r--r-- root/root 13590 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/generic-interval.h
-rw-r--r-- root/root 20729 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/generic-rect.h
-rw-r--r-- root/root 2088 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/geom.h
-rw-r--r-- root/root 2089 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/int-interval.h
-rw-r--r-- root/root 6062 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/int-point.h
-rw-r--r-- root/root 2488 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/int-rect.h
-rw-r--r-- root/root 5046 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/intersection-graph.h
-rw-r--r-- root/root 4582 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/intersection.h
-rw-r--r-- root/root 9002 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/interval.h
drwxr-xr-x root/root 0 2023-01-10 00:51 ./usr/include/2geom-1.2.2/2geom/intervaltree/
-rw-r--r-- root/root 4144 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/intervaltree/interval_tree.h
-rw-r--r-- root/root 19083 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/line.h
-rw-r--r-- root/root 4915 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/linear.h
-rw-r--r-- root/root 4230 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/math-utils.h
-rw-r--r-- root/root 4432 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/nearest-time.h
drwxr-xr-x root/root 0 2023-01-10 00:51 ./usr/include/2geom-1.2.2/2geom/numeric/
-rw-r--r-- root/root 13456 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/numeric/fitting-model.h
-rw-r--r-- root/root 17143 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/numeric/fitting-tool.h
-rw-r--r-- root/root 3592 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/numeric/linear_system.h
-rw-r--r-- root/root 13288 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/numeric/matrix.h
-rw-r--r-- root/root 3146 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/numeric/symmetric-matrix-fs-operation.h
-rw-r--r-- root/root 9984 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/numeric/symmetric-matrix-fs-trace.h
-rw-r--r-- root/root 16263 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/numeric/symmetric-matrix-fs.h
-rw-r--r-- root/root 12986 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/numeric/vector.h
-rw-r--r-- root/root 2128 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/ord.h
drwxr-xr-x root/root 0 2023-01-10 00:51 ./usr/include/2geom-1.2.2/2geom/orphan-code/
-rw-r--r-- root/root 2035 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/orphan-code/arc-length.h
-rw-r--r-- root/root 706 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/orphan-code/chebyshev.h
-rw-r--r-- root/root 2800 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/orphan-code/intersection-by-smashing.h
-rw-r--r-- root/root 8072 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/orphan-code/linear-of.h
-rw-r--r-- root/root 10846 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/orphan-code/linearN.h
-rw-r--r-- root/root 3746 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/orphan-code/redblacktree.h
-rw-r--r-- root/root 7980 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/orphan-code/rtree.h
-rw-r--r-- root/root 18415 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/orphan-code/sbasis-of.h
-rw-r--r-- root/root 36751 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/orphan-code/sbasisN.h
-rw-r--r-- root/root 2078 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/parallelogram.h
-rw-r--r-- root/root 4046 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/path-intersection.h
-rw-r--r-- root/root 8228 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/path-sink.h
-rw-r--r-- root/root 31443 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/path.h
-rw-r--r-- root/root 10975 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/pathvector.h
-rw-r--r-- root/root 30365 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/piecewise.h
-rw-r--r-- root/root 15161 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/point.h
-rw-r--r-- root/root 8242 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/polynomial.h
-rw-r--r-- root/root 6176 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/ray.h
-rw-r--r-- root/root 8958 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/rect.h
-rw-r--r-- root/root 9927 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/sbasis-2d.h
-rw-r--r-- root/root 6351 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/sbasis-curve.h
-rw-r--r-- root/root 5389 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/sbasis-geometric.h
-rw-r--r-- root/root 4562 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/sbasis-math.h
-rw-r--r-- root/root 1900 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/sbasis-poly.h
-rw-r--r-- root/root 2980 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/sbasis-to-bezier.h
-rw-r--r-- root/root 15734 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/sbasis.h
-rw-r--r-- root/root 2898 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/solver.h
-rw-r--r-- root/root 7265 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/svg-path-parser.h
-rw-r--r-- root/root 4323 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/svg-path-writer.h
-rw-r--r-- root/root 1945 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/sweep-bounds.h
-rw-r--r-- root/root 6418 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/sweeper.h
drwxr-xr-x root/root 0 2023-01-10 00:51 ./usr/include/2geom-1.2.2/2geom/symbolic/
-rw-r--r-- root/root 6456 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/symbolic/determinant-minor.h
-rw-r--r-- root/root 11319 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/symbolic/implicit.h
-rw-r--r-- root/root 6003 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/symbolic/matrix.h
-rw-r--r-- root/root 5315 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/symbolic/multi-index.h
-rw-r--r-- root/root 17452 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/symbolic/multipoly.h
-rw-r--r-- root/root 18381 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/symbolic/mvpoly-tools.h
-rw-r--r-- root/root 12112 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/symbolic/polynomial.h
-rw-r--r-- root/root 2583 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/symbolic/unity-builder.h
-rw-r--r-- root/root 12815 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/transforms.h
-rw-r--r-- root/root 3633 2022-11-13 13:05 ./usr/include/2geom-1.2.2/2geom/utils.h
drwxr-xr-x root/root 0 2023-01-10 00:51 ./usr/lib/
drwxr-xr-x root/root 0 2023-01-10 00:51 ./usr/lib/arm-linux-gnueabihf/
drwxr-xr-x root/root 0 2023-01-10 00:51 ./usr/lib/arm-linux-gnueabihf/cmake/
drwxr-xr-x root/root 0 2023-01-10 00:51 ./usr/lib/arm-linux-gnueabihf/cmake/2Geom/
-rw-r--r-- root/root 126 2022-11-13 13:05 ./usr/lib/arm-linux-gnueabihf/cmake/2Geom/2GeomConfig.cmake
-rw-r--r-- root/root 2878 2023-01-10 00:51 ./usr/lib/arm-linux-gnueabihf/cmake/2Geom/2GeomConfigVersion.cmake
-rw-r--r-- root/root 866 2023-01-10 00:51 ./usr/lib/arm-linux-gnueabihf/cmake/2Geom/2GeomTargets-none.cmake
-rw-r--r-- root/root 4859 2023-01-10 00:51 ./usr/lib/arm-linux-gnueabihf/cmake/2Geom/2GeomTargets.cmake
lrwxrwxrwx root/root 0 2023-01-10 00:51 ./usr/lib/arm-linux-gnueabihf/lib2geom.so -> lib2geom.so.1.2.0
drwxr-xr-x root/root 0 2023-01-10 00:51 ./usr/lib/arm-linux-gnueabihf/pkgconfig/
-rw-r--r-- root/root 228 2023-01-10 00:51 ./usr/lib/arm-linux-gnueabihf/pkgconfig/2geom.pc
drwxr-xr-x root/root 0 2023-01-10 00:51 ./usr/share/
drwxr-xr-x root/root 0 2023-01-10 00:51 ./usr/share/doc/
drwxr-xr-x root/root 0 2023-01-10 00:51 ./usr/share/doc/lib2geom-dev/
-rw-r--r-- root/root 694 2023-01-10 00:51 ./usr/share/doc/lib2geom-dev/changelog.Debian.gz
-rw-r--r-- root/root 4409 2023-01-10 00:51 ./usr/share/doc/lib2geom-dev/copyright
lib2geom1.2.0-dbgsym_1.2.2-3_armhf.deb
--------------------------------------
new Debian package, version 2.0.
size 7018932 bytes: control archive=540 bytes.
401 bytes, 13 lines control
106 bytes, 1 lines md5sums
Package: lib2geom1.2.0-dbgsym
Source: lib2geom
Version: 1.2.2-3
Auto-Built-Package: debug-symbols
Architecture: armhf
Maintainer: Debian Multimedia Maintainers <debian-multimedia@lists.debian.org>
Installed-Size: 7020
Depends: lib2geom1.2.0 (= 1.2.2-3)
Section: debug
Priority: optional
Multi-Arch: same
Description: debug symbols for lib2geom1.2.0
Build-Ids: cb704473797ad01bcefd81699434736736538eac
drwxr-xr-x root/root 0 2023-01-10 00:51 ./
drwxr-xr-x root/root 0 2023-01-10 00:51 ./usr/
drwxr-xr-x root/root 0 2023-01-10 00:51 ./usr/lib/
drwxr-xr-x root/root 0 2023-01-10 00:51 ./usr/lib/debug/
drwxr-xr-x root/root 0 2023-01-10 00:51 ./usr/lib/debug/.build-id/
drwxr-xr-x root/root 0 2023-01-10 00:51 ./usr/lib/debug/.build-id/cb/
-rw-r--r-- root/root 7178116 2023-01-10 00:51 ./usr/lib/debug/.build-id/cb/704473797ad01bcefd81699434736736538eac.debug
drwxr-xr-x root/root 0 2023-01-10 00:51 ./usr/share/
drwxr-xr-x root/root 0 2023-01-10 00:51 ./usr/share/doc/
lrwxrwxrwx root/root 0 2023-01-10 00:51 ./usr/share/doc/lib2geom1.2.0-dbgsym -> lib2geom1.2.0
lib2geom1.2.0_1.2.2-3_armhf.deb
-------------------------------
new Debian package, version 2.0.
size 301572 bytes: control archive=1240 bytes.
1335 bytes, 28 lines control
234 bytes, 3 lines md5sums
40 bytes, 1 lines shlibs
68 bytes, 2 lines triggers
Package: lib2geom1.2.0
Source: lib2geom
Version: 1.2.2-3
Architecture: armhf
Maintainer: Debian Multimedia Maintainers <debian-multimedia@lists.debian.org>
Installed-Size: 917
Depends: libc6 (>= 2.35), libcairo2 (>= 1.2.4), libdouble-conversion3 (>= 2.0.0), libgcc-s1 (>= 3.5), 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 2023-01-10 00:51 ./
drwxr-xr-x root/root 0 2023-01-10 00:51 ./usr/
drwxr-xr-x root/root 0 2023-01-10 00:51 ./usr/lib/
drwxr-xr-x root/root 0 2023-01-10 00:51 ./usr/lib/arm-linux-gnueabihf/
-rw-r--r-- root/root 922568 2023-01-10 00:51 ./usr/lib/arm-linux-gnueabihf/lib2geom.so.1.2.0
drwxr-xr-x root/root 0 2023-01-10 00:51 ./usr/share/
drwxr-xr-x root/root 0 2023-01-10 00:51 ./usr/share/doc/
drwxr-xr-x root/root 0 2023-01-10 00:51 ./usr/share/doc/lib2geom1.2.0/
-rw-r--r-- root/root 694 2023-01-10 00:51 ./usr/share/doc/lib2geom1.2.0/changelog.Debian.gz
-rw-r--r-- root/root 4409 2023-01-10 00:51 ./usr/share/doc/lib2geom1.2.0/copyright
+------------------------------------------------------------------------------+
| Post Build |
+------------------------------------------------------------------------------+
+------------------------------------------------------------------------------+
| Cleanup |
+------------------------------------------------------------------------------+
Purging /<<BUILDDIR>>
Not cleaning session: cloned chroot in use
+------------------------------------------------------------------------------+
| Summary |
+------------------------------------------------------------------------------+
Build Architecture: armhf
Build-Space: 176792
Build-Time: 303
Distribution: bookworm-staging
Host Architecture: armhf
Install-Time: 1374
Job: lib2geom_1.2.2-3
Machine Architecture: armhf
Package: lib2geom
Package-Time: 1697
Source-Version: 1.2.2-3
Space: 176792
Status: successful
Version: 1.2.2-3
--------------------------------------------------------------------------------
Finished at 2023-01-12T07:16:44Z
Build needed 00:28:17, 176792k disk space