Sun Oct 13 12:56:54 UTC 2024 I: starting to build msc-generator/trixie/armhf on jenkins on '2024-10-13 12:56' Sun Oct 13 12:56:54 UTC 2024 I: The jenkins build log is/was available at https://jenkins.debian.net/userContent/reproducible/debian/build_service/armhf_24/7405/console.log Sun Oct 13 12:56:54 UTC 2024 I: Downloading source for trixie/msc-generator=8.6.2-3 --2024-10-13 12:56:54-- http://deb.debian.org/debian/pool/main/m/msc-generator/msc-generator_8.6.2-3.dsc Connecting to 46.16.76.132:3128... connected. Proxy request sent, awaiting response... 200 OK Length: 2451 (2.4K) [text/prs.lines.tag] Saving to: ‘msc-generator_8.6.2-3.dsc’ 0K .. 100% 261M=0s 2024-10-13 12:56:54 (261 MB/s) - ‘msc-generator_8.6.2-3.dsc’ saved [2451/2451] Sun Oct 13 12:56:54 UTC 2024 I: msc-generator_8.6.2-3.dsc -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 3.0 (quilt) Source: msc-generator Binary: msc-generator, msc-generator-nox, msc-generator-doc Architecture: any all Version: 8.6.2-3 Maintainer: Gábor Németh Homepage: https://gitlab.com/msc-generator/msc-generator Standards-Version: 4.7.0 Vcs-Browser: https://gitlab.com/msc-generator/msc-generator/-/tree/debian/unstable Vcs-Git: https://gitlab.com/msc-generator/msc-generator.git -b debian/unstable Build-Depends: debhelper-compat (= 13), g++ (>= 10), automake, bison, flex, libfl-dev, texinfo, libcairo2-dev, libfreetype-dev, libfontconfig, help2man, libgraphviz-dev, texlive, texlive-plain-generic, libglpk-dev, libsdl2-dev, libminizip-dev, libtinyxml2-dev, libreoffice-impress-nogui (>= 4:7.4.7) [amd64] | libreoffice [amd64] , fonts-droid-fallback, fonts-urw-base35, fonts-dejavu-core Package-List: msc-generator deb devel optional arch=any msc-generator-doc deb doc optional arch=all msc-generator-nox deb devel optional arch=any Checksums-Sha1: 691d7c732808dc2d83369637e885724b9e2c5d6b 133037424 msc-generator_8.6.2.orig.tar.xz 29b6671a749860a76cc07e75d7a9e5bad4175473 26208 msc-generator_8.6.2-3.debian.tar.xz Checksums-Sha256: 3a8e518118596f435fd9f2588d2e2f6f250c7498af1c459afa8f3d51f9803ff1 133037424 msc-generator_8.6.2.orig.tar.xz 7415b152445197ecedc530cc76ddebff752c8d98f5f84f4810ec2764f54de681 26208 msc-generator_8.6.2-3.debian.tar.xz Files: 9f5597d768a52e9b25f03175ade46dcc 133037424 msc-generator_8.6.2.orig.tar.xz 556ee506e2b664df795cdd697fcd5818 26208 msc-generator_8.6.2-3.debian.tar.xz -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEfncpR22H1vEdkazLwpPntGGCWs4FAmbPyLQACgkQwpPntGGC Ws7KWhAAuOcyZvaEpVcG61yQ+odR5Cd2NmF2O2pZvd2ciQjMKz4w8RBqlIFnzqld qEd6BASJ6ZT0YjEQDFXUFPx3R83YX6X8x+9lYB3KlD2LcMJCB6KY5CXhULqLq/Hy lRqwgfy5wzBAgByvKTkwzj7n9yKwC30BHCv73BtXUxYbZcoh9/1kJ3NEnDznww9J +q8XrUtz9E7NMHMVh9uPzbZ+9MQMZeJzSGxH1k2zrq3yJVdlAsk/Anq+pWVe/mA0 Rs0kj+cBHkuq/w1lPsp1+dxE5PhP/gJjbw6hg/QBxluu/M78D56nzU3qL5elu4ES jLoU75JkEt6PonHONV5iZ5ggPfxmucLd1GlXOl7zRy/xLrGVqh1TojZWoZbW9YRW EABTMPPnVJHYxM82NuCkDuag36fo2jTbTWBje0OG1nmXyKUWnFfwjn8yXn3AuXfG 8ScC8QI5O6xlDUymwYT7K52IpYOvCqvmr1fthF4ASq5MNWb1AXzL6HuFlMpsK9YR tgxWdKB0aKgHfIYK7ET8aB/OX1E5HWn5RO2fIjzaOG362nXhF6R0muBVZpomR98/ ccccNKBZDjTVabKejwFLn1GKTNs9a2qGtqIlcQVBAefE8upgIpQdmXZy2W6t1rlS VSsrS4ZlW1vFwjpFMLNBoZ0cC4irmqNX/VW15uExVf6kN0pJ0C8= =TBIb -----END PGP SIGNATURE----- Sun Oct 13 12:56:54 UTC 2024 I: Checking whether the package is not for us Sun Oct 13 12:56:54 UTC 2024 I: Starting 1st build on remote node ff4a-armhf-rb.debian.net. Sun Oct 13 12:56:54 UTC 2024 I: Preparing to do remote build '1' on ff4a-armhf-rb.debian.net. Sun Oct 13 15:17:34 UTC 2024 I: Deleting $TMPDIR on ff4a-armhf-rb.debian.net. I: pbuilder: network access will be disabled during build I: Current time: Sun Oct 13 00:57:06 -12 2024 I: pbuilder-time-stamp: 1728824226 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz] I: copying local configuration W: --override-config is not set; not updating apt.conf Read the manpage for details. I: mounting /proc filesystem I: mounting /sys filesystem I: creating /{dev,run}/shm I: mounting /dev/pts filesystem I: redirecting /dev/ptmx to /dev/pts/ptmx I: policy-rc.d already exists I: Copying source file I: copying [msc-generator_8.6.2-3.dsc] I: copying [./msc-generator_8.6.2.orig.tar.xz] I: copying [./msc-generator_8.6.2-3.debian.tar.xz] I: Extracting source gpgv: Signature made Thu Aug 29 01:02:44 2024 gpgv: using RSA key 7E7729476D87D6F11D91ACCBC293E7B461825ACE gpgv: Can't check signature: No public key dpkg-source: warning: cannot verify inline signature for ./msc-generator_8.6.2-3.dsc: no acceptable signature found dpkg-source: info: extracting msc-generator in msc-generator-8.6.2 dpkg-source: info: unpacking msc-generator_8.6.2.orig.tar.xz dpkg-source: info: unpacking msc-generator_8.6.2-3.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying 0001-debian-example.patch dpkg-source: info: applying 0002-missing-font-in-test.patch dpkg-source: info: applying 0003-ppt-conversion.patch dpkg-source: info: applying 0004-arm32-gcc-bug.patch I: Not using root during the build. I: Installing the build-deps I: user script /srv/workspace/pbuilder/6553/tmp/hooks/D02_print_environment starting I: set BUILDDIR='/build/reproducible-path' BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' BUILDUSERNAME='pbuilder1' BUILD_ARCH='armhf' DEBIAN_FRONTEND='noninteractive' DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=3 ' DISTRIBUTION='trixie' HOME='/root' HOST_ARCH='armhf' IFS=' ' INVOCATION_ID='f013ed751a0a47bfaad8025cb36abfb0' LANG='C' LANGUAGE='en_US:en' LC_ALL='C' MAIL='/var/mail/root' OPTIND='1' PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' PBCURRENTCOMMANDLINEOPERATION='build' PBUILDER_OPERATION='build' PBUILDER_PKGDATADIR='/usr/share/pbuilder' PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' PBUILDER_SYSCONFDIR='/etc' PPID='6553' PS1='# ' PS2='> ' PS4='+ ' PWD='/' SHELL='/bin/bash' SHLVL='2' SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.YbtqY4g7/pbuilderrc_xti9 --distribution trixie --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.YbtqY4g7/b1 --logfile b1/build.log msc-generator_8.6.2-3.dsc' SUDO_GID='113' SUDO_UID='107' SUDO_USER='jenkins' TERM='unknown' TZ='/usr/share/zoneinfo/Etc/GMT+12' USER='root' _='/usr/bin/systemd-run' http_proxy='http://10.0.0.15:3142/' I: uname -a Linux ff4a 6.1.0-26-armmp-lpae #1 SMP Debian 6.1.112-1 (2024-09-30) armv7l GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Aug 4 21:30 /bin -> usr/bin I: user script /srv/workspace/pbuilder/6553/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy Version: 0.invalid.0 Architecture: armhf Maintainer: Debian Pbuilder Team Description: Dummy package to satisfy dependencies with aptitude - created by pbuilder This package was created automatically by pbuilder to satisfy the build-dependencies of the package being currently built. Depends: debhelper-compat (= 13), g++ (>= 10), automake, bison, flex, libfl-dev, texinfo, libcairo2-dev, libfreetype-dev, libfontconfig, help2man, libgraphviz-dev, texlive, texlive-plain-generic, libglpk-dev, libsdl2-dev, libminizip-dev, libtinyxml2-dev, fonts-droid-fallback, fonts-urw-base35, fonts-dejavu-core dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'. Selecting previously unselected package pbuilder-satisfydepends-dummy. (Reading database ... 19508 files and directories currently installed.) Preparing to unpack .../pbuilder-satisfydepends-dummy.deb ... Unpacking pbuilder-satisfydepends-dummy (0.invalid.0) ... dpkg: pbuilder-satisfydepends-dummy: dependency problems, but configuring anyway as you requested: pbuilder-satisfydepends-dummy depends on debhelper-compat (= 13); however: Package debhelper-compat is not installed. pbuilder-satisfydepends-dummy depends on automake; however: Package automake is not installed. pbuilder-satisfydepends-dummy depends on bison; however: Package bison is not installed. pbuilder-satisfydepends-dummy depends on flex; however: Package flex is not installed. pbuilder-satisfydepends-dummy depends on libfl-dev; however: Package libfl-dev is not installed. pbuilder-satisfydepends-dummy depends on texinfo; however: Package texinfo is not installed. pbuilder-satisfydepends-dummy depends on libcairo2-dev; however: Package libcairo2-dev is not installed. pbuilder-satisfydepends-dummy depends on libfreetype-dev; however: Package libfreetype-dev is not installed. pbuilder-satisfydepends-dummy depends on libfontconfig; however: Package libfontconfig is not installed. pbuilder-satisfydepends-dummy depends on help2man; however: Package help2man is not installed. pbuilder-satisfydepends-dummy depends on libgraphviz-dev; however: Package libgraphviz-dev is not installed. pbuilder-satisfydepends-dummy depends on texlive; however: Package texlive is not installed. pbuilder-satisfydepends-dummy depends on texlive-plain-generic; however: Package texlive-plain-generic is not installed. pbuilder-satisfydepends-dummy depends on libglpk-dev; however: Package libglpk-dev is not installed. pbuilder-satisfydepends-dummy depends on libsdl2-dev; however: Package libsdl2-dev is not installed. pbuilder-satisfydepends-dummy depends on libminizip-dev; however: Package libminizip-dev is not installed. pbuilder-satisfydepends-dummy depends on libtinyxml2-dev; however: Package libtinyxml2-dev is not installed. pbuilder-satisfydepends-dummy depends on fonts-droid-fallback; however: Package fonts-droid-fallback is not installed. pbuilder-satisfydepends-dummy depends on fonts-urw-base35; however: Package fonts-urw-base35 is not installed. pbuilder-satisfydepends-dummy depends on fonts-dejavu-core; however: Package fonts-dejavu-core is not installed. Setting up pbuilder-satisfydepends-dummy (0.invalid.0) ... Reading package lists... Building dependency tree... Reading state information... Initializing package states... Writing extended state information... Building tag database... pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) The following NEW packages will be installed: adwaita-icon-theme{a} at-spi2-common{a} autoconf{a} automake{a} autopoint{a} autotools-dev{a} bison{a} bsdextrautils{a} debhelper{a} dh-autoreconf{a} dh-strip-nondeterminism{a} dwz{a} file{a} flex{a} fontconfig{a} fontconfig-config{a} fonts-dejavu-core{a} fonts-dejavu-mono{a} fonts-droid-fallback{a} fonts-lmodern{a} fonts-urw-base35{a} gettext{a} gettext-base{a} gir1.2-glib-2.0{a} gir1.2-ibus-1.0{a} girepository-tools{a} groff-base{a} gtk-update-icon-cache{a} help2man{a} hicolor-icon-theme{a} intltool-debian{a} libabsl20230802{a} libamd3{a} libaom3{a} libarchive-zip-perl{a} libasound2-data{a} libasound2-dev{a} libasound2t64{a} libasyncns0{a} libatk1.0-0t64{a} libavahi-client3{a} libavahi-common-data{a} libavahi-common3{a} libavif16{a} libblas-dev{a} libblas3{a} libblkid-dev{a} libbrotli-dev{a} libbrotli1{a} libbtf2{a} libbz2-dev{a} libcairo-gobject2{a} libcairo-script-interpreter2{a} libcairo2{a} libcairo2-dev{a} libcamd3{a} libccolamd3{a} libcdt5{a} libcgraph6{a} libcholmod5{a} libcolamd3{a} libcom-err2{a} libcups2t64{a} libcxsparse4{a} libdatrie1{a} libdav1d7{a} libdbus-1-3{a} libdbus-1-dev{a} libde265-0{a} libdebhelper-perl{a} libdecor-0-0{a} libdecor-0-dev{a} libdeflate0{a} libdrm-amdgpu1{a} libdrm-common{a} libdrm-dev{a} libdrm-etnaviv1{a} libdrm-exynos1{a} libdrm-freedreno1{a} libdrm-nouveau2{a} libdrm-omap1{a} libdrm-radeon1{a} libdrm-tegra0{a} libdrm2{a} libedit2{a} libegl-dev{a} libegl-mesa0{a} libegl1{a} libelf1t64{a} libexpat1{a} libexpat1-dev{a} libffi-dev{a} libfile-stripnondeterminism-perl{a} libfl-dev{a} libfl2{a} libflac12t64{a} libfontconfig-dev{a} libfontconfig1{a} libfontenc1{a} libfreetype-dev{a} libfreetype6{a} libfribidi0{a} libgav1-1{a} libgbm-dev{a} libgbm1{a} libgd3{a} libgdk-pixbuf-2.0-0{a} libgdk-pixbuf2.0-common{a} libgfortran5{a} libgio-2.0-dev{a} libgio-2.0-dev-bin{a} libgirepository-2.0-0{a} libgl-dev{a} libgl1{a} libgl1-mesa-dri{a} libglapi-mesa{a} libgles-dev{a} libgles1{a} libgles2{a} libglib2.0-0t64{a} libglib2.0-bin{a} libglib2.0-data{a} libglib2.0-dev{a} libglib2.0-dev-bin{a} libglpk-dev{a} libglpk40{a} libglvnd0{a} libglx-dev{a} libglx-mesa0{a} libglx0{a} libgmp-dev{a} libgmpxx4ldbl{a} libgraphite2-3{a} libgraphviz-dev{a} libgssapi-krb5-2{a} libgtk2.0-0t64{a} libgtk2.0-common{a} libgts-0.7-5t64{a} libgvc6{a} libgvc6-plugins-gtk{a} libgvpr2{a} libharfbuzz0b{a} libheif-plugin-dav1d{a} libheif-plugin-libde265{a} libheif1{a} libibus-1.0-5{a} libibus-1.0-dev{a} libice-dev{a} libice6{a} libicu72{a} libimagequant0{a} libjbig0{a} libjpeg62-turbo{a} libk5crypto3{a} libkeyutils1{a} libklu2{a} libkpathsea6{a} libkrb5-3{a} libkrb5support0{a} liblab-gamut1{a} liblapack-dev{a} liblapack3{a} libldl3{a} liblerc4{a} libllvm19{a} liblocale-gettext-perl{a} libltdl7{a} liblzo2-2{a} libmagic-mgc{a} libmagic1t64{a} libminizip-dev{a} libminizip1t64{a} libmount-dev{a} libmp3lame0{a} libmpfi0{a} libmpg123-0t64{a} libnsl2{a} libogg0{a} libopus0{a} libpango-1.0-0{a} libpangocairo-1.0-0{a} libpangoft2-1.0-0{a} libpaper-utils{a} libpaper1{a} libparu0{a} libpathplan4{a} libpciaccess-dev{a} libpciaccess0{a} libpcre2-16-0{a} libpcre2-32-0{a} libpcre2-dev{a} libpcre2-posix3{a} libpipeline1{a} libpixman-1-0{a} libpixman-1-dev{a} libpkgconf3{a} libpng-dev{a} libpng16-16t64{a} libpotrace0{a} libptexenc1{a} libpulse-dev{a} libpulse-mainloop-glib0{a} libpulse0{a} libpython3-stdlib{a} libpython3.12-minimal{a} libpython3.12-stdlib{a} libraqm0{a} librav1e0.7{a} librbio4{a} libreadline8t64{a} librsvg2-2{a} libsamplerate0{a} libsamplerate0-dev{a} libsdl2-2.0-0{a} libsdl2-dev{a} libselinux1-dev{a} libsensors-config{a} libsensors5{a} libsepol-dev{a} libsharpyuv0{a} libsm-dev{a} libsm6{a} libsndfile1{a} libsndio-dev{a} libsndio7.0{a} libspex3{a} libspqr4{a} libsuitesparse-dev{a} libsuitesparse-mongoose3{a} libsuitesparseconfig7{a} libsvtav1enc2{a} libsynctex2{a} libsysprof-capture-4-dev{a} libteckit0{a} libtexlua53-5{a} libtext-unidecode-perl{a} libthai-data{a} libthai0{a} libtiff6{a} libtinyxml2-10{a} libtinyxml2-dev{a} libtirpc-common{a} libtirpc3t64{a} libtool{a} libuchardet0{a} libudev-dev{a} libumfpack6{a} libvorbis0a{a} libvorbisenc2{a} libvulkan1{a} libwayland-bin{a} libwayland-client0{a} libwayland-cursor0{a} libwayland-dev{a} libwayland-egl1{a} libwayland-server0{a} libwebp7{a} libx11-6{a} libx11-data{a} libx11-dev{a} libx11-xcb1{a} libxau-dev{a} libxau6{a} libxaw7{a} libxcb-dri2-0{a} libxcb-dri3-0{a} libxcb-glx0{a} libxcb-present0{a} libxcb-randr0{a} libxcb-render0{a} libxcb-render0-dev{a} libxcb-shm0{a} libxcb-shm0-dev{a} libxcb-sync1{a} libxcb-xfixes0{a} libxcb1{a} libxcb1-dev{a} libxcomposite1{a} libxcursor-dev{a} libxcursor1{a} libxdamage1{a} libxdmcp-dev{a} libxdmcp6{a} libxdot4{a} libxext-dev{a} libxext6{a} libxfixes-dev{a} libxfixes3{a} libxi-dev{a} libxi6{a} libxinerama-dev{a} libxinerama1{a} libxkbcommon-dev{a} libxkbcommon0{a} libxml-libxml-perl{a} libxml-namespacesupport-perl{a} libxml-sax-base-perl{a} libxml-sax-perl{a} libxml2{a} libxmu6{a} libxpm4{a} libxrandr-dev{a} libxrandr2{a} libxrender-dev{a} libxrender1{a} libxshmfence1{a} libxss-dev{a} libxss1{a} libxt-dev{a} libxt6t64{a} libxv-dev{a} libxv1{a} libxxf86vm-dev{a} libxxf86vm1{a} libyuv0{a} libz3-4{a} libzzip-0-13t64{a} m4{a} man-db{a} media-types{a} mesa-libgallium{a} native-architecture{a} netbase{a} pkgconf{a} pkgconf-bin{a} po-debconf{a} python3{a} python3-minimal{a} python3-packaging{a} python3.12{a} python3.12-minimal{a} readline-common{a} sensible-utils{a} sgml-base{a} shared-mime-info{a} t1utils{a} tex-common{a} texinfo{a} texinfo-lib{a} texlive{a} texlive-base{a} texlive-binaries{a} texlive-fonts-recommended{a} texlive-latex-base{a} texlive-latex-recommended{a} texlive-plain-generic{a} tzdata{a} ucf{a} uuid-dev{a} x11-common{a} x11proto-core-dev{a} x11proto-dev{a} xdg-utils{a} xfonts-encodings{a} xfonts-utils{a} xkb-data{a} xml-core{a} xorg-sgml-doctools{a} xtrans-dev{a} zlib1g-dev{a} The following packages are RECOMMENDED but will NOT be installed: alsa-topology-conf alsa-ucm-conf bzip2-doc ca-certificates curl dbus dvisvgm fonts-noto-mono gnome-themes-extra krb5-locales libarchive-cpio-perl libdecor-0-plugin-1-cairo libdecor-0-plugin-1-gtk libfile-mimeinfo-perl libgail-common libgdk-pixbuf2.0-bin libgraphblas-dev libgtk2.0-bin libgts-bin libheif-plugin-aomenc libheif-plugin-x265 libltdl-dev libmail-sendmail-perl libnet-dbus-perl libpng-tools librsvg2-common libwww-perl libx11-protocol-perl libxml-sax-expat-perl lmodern lynx mesa-vulkan-drivers tex-gyre tipa wget x11-utils x11-xserver-utils xdg-user-dirs 0 packages upgraded, 360 newly installed, 0 to remove and 0 not upgraded. Need to get 217 MB of archives. After unpacking 734 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian trixie/main armhf m4 armhf 1.4.19-4 [264 kB] Get: 2 http://deb.debian.org/debian trixie/main armhf flex armhf 2.6.4-8.2+b2 [406 kB] Get: 3 http://deb.debian.org/debian trixie/main armhf fonts-droid-fallback all 1:6.0.1r16-1.1 [1807 kB] Get: 4 http://deb.debian.org/debian trixie/main armhf liblocale-gettext-perl armhf 1.07-7 [14.4 kB] Get: 5 http://deb.debian.org/debian trixie/main armhf libpython3.12-minimal armhf 3.12.6-1 [800 kB] Get: 6 http://deb.debian.org/debian trixie/main armhf libexpat1 armhf 2.6.3-1 [83.2 kB] Get: 7 http://deb.debian.org/debian trixie/main armhf python3.12-minimal armhf 3.12.6-1 [1812 kB] Get: 8 http://deb.debian.org/debian trixie/main armhf python3-minimal armhf 3.12.6-1 [26.7 kB] Get: 9 http://deb.debian.org/debian trixie/main armhf media-types all 10.1.0 [26.9 kB] Get: 10 http://deb.debian.org/debian trixie/main armhf netbase all 6.4 [12.8 kB] Get: 11 http://deb.debian.org/debian trixie/main armhf tzdata all 2024a-4 [255 kB] Get: 12 http://deb.debian.org/debian trixie/main armhf libkrb5support0 armhf 1.21.3-3 [30.0 kB] Get: 13 http://deb.debian.org/debian trixie/main armhf libcom-err2 armhf 1.47.1-1 [22.1 kB] Get: 14 http://deb.debian.org/debian trixie/main armhf libk5crypto3 armhf 1.21.3-3 [75.8 kB] Get: 15 http://deb.debian.org/debian trixie/main armhf libkeyutils1 armhf 1.6.3-3 [7908 B] Get: 16 http://deb.debian.org/debian trixie/main armhf libkrb5-3 armhf 1.21.3-3 [283 kB] Get: 17 http://deb.debian.org/debian trixie/main armhf libgssapi-krb5-2 armhf 1.21.3-3 [114 kB] Get: 18 http://deb.debian.org/debian trixie/main armhf libtirpc-common all 1.3.4+ds-1.3 [10.9 kB] Get: 19 http://deb.debian.org/debian trixie/main armhf libtirpc3t64 armhf 1.3.4+ds-1.3 [71.1 kB] Get: 20 http://deb.debian.org/debian trixie/main armhf libnsl2 armhf 1.3.0-3+b2 [34.9 kB] Get: 21 http://deb.debian.org/debian trixie/main armhf readline-common all 8.2-5 [69.3 kB] Get: 22 http://deb.debian.org/debian trixie/main armhf libreadline8t64 armhf 8.2-5 [146 kB] Get: 23 http://deb.debian.org/debian trixie/main armhf libpython3.12-stdlib armhf 3.12.6-1 [1817 kB] Get: 24 http://deb.debian.org/debian trixie/main armhf python3.12 armhf 3.12.6-1 [669 kB] Get: 25 http://deb.debian.org/debian trixie/main armhf libpython3-stdlib armhf 3.12.6-1 [9692 B] Get: 26 http://deb.debian.org/debian trixie/main armhf python3 armhf 3.12.6-1 [27.8 kB] Get: 27 http://deb.debian.org/debian trixie/main armhf sgml-base all 1.31 [15.4 kB] Get: 28 http://deb.debian.org/debian trixie/main armhf sensible-utils all 0.0.24 [24.8 kB] Get: 29 http://deb.debian.org/debian trixie/main armhf libmagic-mgc armhf 1:5.45-3 [314 kB] Get: 30 http://deb.debian.org/debian trixie/main armhf libmagic1t64 armhf 1:5.45-3 [98.1 kB] Get: 31 http://deb.debian.org/debian trixie/main armhf file armhf 1:5.45-3 [42.0 kB] Get: 32 http://deb.debian.org/debian trixie/main armhf gettext-base armhf 0.22.5-2 [195 kB] Get: 33 http://deb.debian.org/debian trixie/main armhf libuchardet0 armhf 0.0.8-1+b1 [65.7 kB] Get: 34 http://deb.debian.org/debian trixie/main armhf groff-base armhf 1.23.0-5 [1091 kB] Get: 35 http://deb.debian.org/debian trixie/main armhf bsdextrautils armhf 2.40.2-9 [88.8 kB] Get: 36 http://deb.debian.org/debian trixie/main armhf libpipeline1 armhf 1.5.8-1 [35.0 kB] Get: 37 http://deb.debian.org/debian trixie/main armhf man-db armhf 2.13.0-1 [1382 kB] Get: 38 http://deb.debian.org/debian trixie/main armhf ucf all 3.0043+nmu1 [55.2 kB] Get: 39 http://deb.debian.org/debian trixie/main armhf libgdk-pixbuf2.0-common all 2.42.12+dfsg-1 [311 kB] Get: 40 http://deb.debian.org/debian trixie/main armhf libglib2.0-0t64 armhf 2.82.1-1 [1325 kB] Get: 41 http://deb.debian.org/debian trixie/main armhf libicu72 armhf 72.1-5 [9075 kB] Get: 42 http://deb.debian.org/debian trixie/main armhf libxml2 armhf 2.12.7+dfsg+really2.9.14-0.1 [604 kB] Get: 43 http://deb.debian.org/debian trixie/main armhf shared-mime-info armhf 2.4-5+b1 [753 kB] Get: 44 http://deb.debian.org/debian trixie/main armhf libjpeg62-turbo armhf 1:2.1.5-3 [143 kB] Get: 45 http://deb.debian.org/debian trixie/main armhf libpng16-16t64 armhf 1.6.44-2 [263 kB] Get: 46 http://deb.debian.org/debian trixie/main armhf libdeflate0 armhf 1.22-1 [36.3 kB] Get: 47 http://deb.debian.org/debian trixie/main armhf libjbig0 armhf 2.1-6.1+b1 [27.3 kB] Get: 48 http://deb.debian.org/debian trixie/main armhf liblerc4 armhf 4.0.0+ds-4+b1 [137 kB] Get: 49 http://deb.debian.org/debian trixie/main armhf libsharpyuv0 armhf 1.4.0-0.1 [111 kB] Get: 50 http://deb.debian.org/debian trixie/main armhf libwebp7 armhf 1.4.0-0.1 [265 kB] Get: 51 http://deb.debian.org/debian trixie/main armhf libtiff6 armhf 4.5.1+git230720-5 [302 kB] Get: 52 http://deb.debian.org/debian trixie/main armhf libgdk-pixbuf-2.0-0 armhf 2.42.12+dfsg-1 [123 kB] Get: 53 http://deb.debian.org/debian trixie/main armhf gtk-update-icon-cache armhf 4.16.3+ds-1 [48.5 kB] Get: 54 http://deb.debian.org/debian trixie/main armhf hicolor-icon-theme all 0.18-1 [12.0 kB] Get: 55 http://deb.debian.org/debian trixie/main armhf adwaita-icon-theme all 47.0-2 [463 kB] Get: 56 http://deb.debian.org/debian trixie/main armhf at-spi2-common all 2.54.0-1 [170 kB] Get: 57 http://deb.debian.org/debian trixie/main armhf autoconf all 2.72-3 [493 kB] Get: 58 http://deb.debian.org/debian trixie/main armhf autotools-dev all 20220109.1 [51.6 kB] Get: 59 http://deb.debian.org/debian trixie/main armhf automake all 1:1.16.5-1.3 [823 kB] Get: 60 http://deb.debian.org/debian trixie/main armhf autopoint all 0.22.5-2 [723 kB] Get: 61 http://deb.debian.org/debian trixie/main armhf bison armhf 2:3.8.2+dfsg-1+b1 [1142 kB] Get: 62 http://deb.debian.org/debian trixie/main armhf libdebhelper-perl all 13.20 [89.7 kB] Get: 63 http://deb.debian.org/debian trixie/main armhf libtool all 2.4.7-7 [517 kB] Get: 64 http://deb.debian.org/debian trixie/main armhf dh-autoreconf all 20 [17.1 kB] Get: 65 http://deb.debian.org/debian trixie/main armhf libarchive-zip-perl all 1.68-1 [104 kB] Get: 66 http://deb.debian.org/debian trixie/main armhf libfile-stripnondeterminism-perl all 1.14.0-1 [19.5 kB] Get: 67 http://deb.debian.org/debian trixie/main armhf dh-strip-nondeterminism all 1.14.0-1 [8448 B] Get: 68 http://deb.debian.org/debian trixie/main armhf libelf1t64 armhf 0.191-2 [183 kB] Get: 69 http://deb.debian.org/debian trixie/main armhf dwz armhf 0.15-1+b2 [106 kB] Get: 70 http://deb.debian.org/debian trixie/main armhf gettext armhf 0.22.5-2 [1485 kB] Get: 71 http://deb.debian.org/debian trixie/main armhf intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 72 http://deb.debian.org/debian trixie/main armhf po-debconf all 1.0.21+nmu1 [248 kB] Get: 73 http://deb.debian.org/debian trixie/main armhf debhelper all 13.20 [915 kB] Get: 74 http://deb.debian.org/debian trixie/main armhf libbrotli1 armhf 1.1.0-2+b4 [293 kB] Get: 75 http://deb.debian.org/debian trixie/main armhf libfreetype6 armhf 2.13.3+dfsg-1 [385 kB] Get: 76 http://deb.debian.org/debian trixie/main armhf fonts-dejavu-mono all 2.37-8 [489 kB] Get: 77 http://deb.debian.org/debian trixie/main armhf fonts-dejavu-core all 2.37-8 [840 kB] Get: 78 http://deb.debian.org/debian trixie/main armhf libfontenc1 armhf 1:1.1.8-1 [20.6 kB] Get: 79 http://deb.debian.org/debian trixie/main armhf x11-common all 1:7.7+23.1 [216 kB] Get: 80 http://deb.debian.org/debian trixie/main armhf xfonts-encodings all 1:1.0.4-2.2 [577 kB] Get: 81 http://deb.debian.org/debian trixie/main armhf xfonts-utils armhf 1:7.7+7 [84.2 kB] Get: 82 http://deb.debian.org/debian trixie/main armhf fonts-urw-base35 all 20200910-8 [10.8 MB] Get: 83 http://deb.debian.org/debian trixie/main armhf fontconfig-config armhf 2.15.0-1.1 [317 kB] Get: 84 http://deb.debian.org/debian trixie/main armhf libfontconfig1 armhf 2.15.0-1.1 [370 kB] Get: 85 http://deb.debian.org/debian trixie/main armhf fontconfig armhf 2.15.0-1.1 [461 kB] Get: 86 http://deb.debian.org/debian trixie/main armhf fonts-lmodern all 2.005-1 [4540 kB] Get: 87 http://deb.debian.org/debian trixie/main armhf gir1.2-glib-2.0 armhf 2.82.1-1 [192 kB] Get: 88 http://deb.debian.org/debian trixie/main armhf libibus-1.0-5 armhf 1.5.30-1 [429 kB] Get: 89 http://deb.debian.org/debian trixie/main armhf gir1.2-ibus-1.0 armhf 1.5.30-1 [354 kB] Get: 90 http://deb.debian.org/debian trixie/main armhf native-architecture all 0.2.3 [2108 B] Get: 91 http://deb.debian.org/debian trixie/main armhf libgirepository-2.0-0 armhf 2.82.1-1 [124 kB] Get: 92 http://deb.debian.org/debian trixie/main armhf girepository-tools armhf 2.82.1-1 [131 kB] Get: 93 http://deb.debian.org/debian trixie/main armhf help2man armhf 1.49.3 [198 kB] Get: 94 http://deb.debian.org/debian trixie/main armhf libabsl20230802 armhf 20230802.1-4 [432 kB] Get: 95 http://deb.debian.org/debian trixie/main armhf libsuitesparseconfig7 armhf 1:7.8.2+dfsg-2 [22.7 kB] Get: 96 http://deb.debian.org/debian trixie/main armhf libamd3 armhf 1:7.8.2+dfsg-2 [41.5 kB] Get: 97 http://deb.debian.org/debian trixie/main armhf libaom3 armhf 3.9.1-1 [1558 kB] Get: 98 http://deb.debian.org/debian trixie/main armhf libasound2-data all 1.2.12-1 [21.0 kB] Get: 99 http://deb.debian.org/debian trixie/main armhf libasound2t64 armhf 1.2.12-1 [316 kB] Get: 100 http://deb.debian.org/debian trixie/main armhf libasound2-dev armhf 1.2.12-1 [116 kB] Get: 101 http://deb.debian.org/debian trixie/main armhf libasyncns0 armhf 0.8-6+b4 [11.0 kB] Get: 102 http://deb.debian.org/debian trixie/main armhf libatk1.0-0t64 armhf 2.54.0-1 [44.4 kB] Get: 103 http://deb.debian.org/debian trixie/main armhf libavahi-common-data armhf 0.8-13+b2 [112 kB] Get: 104 http://deb.debian.org/debian trixie/main armhf libavahi-common3 armhf 0.8-13+b2 [40.2 kB] Get: 105 http://deb.debian.org/debian trixie/main armhf libdbus-1-3 armhf 1.14.10-4+b1 [181 kB] Get: 106 http://deb.debian.org/debian trixie/main armhf libavahi-client3 armhf 0.8-13+b2 [43.4 kB] Get: 107 http://deb.debian.org/debian trixie/main armhf libdav1d7 armhf 1.4.3-1 [256 kB] Get: 108 http://deb.debian.org/debian trixie/main armhf libgav1-1 armhf 0.19.0-2+b1 [299 kB] Get: 109 http://deb.debian.org/debian trixie/main armhf librav1e0.7 armhf 0.7.1-7+b1 [563 kB] Get: 110 http://deb.debian.org/debian trixie/main armhf libsvtav1enc2 armhf 2.2.1+dfsg-2 [937 kB] Get: 111 http://deb.debian.org/debian trixie/main armhf libyuv0 armhf 0.0.1888.20240710-3 [85.8 kB] Get: 112 http://deb.debian.org/debian trixie/main armhf libavif16 armhf 1.1.1-1 [103 kB] Get: 113 http://deb.debian.org/debian trixie/main armhf libblas3 armhf 3.12.0-3 [108 kB] Get: 114 http://deb.debian.org/debian trixie/main armhf libblas-dev armhf 3.12.0-3 [119 kB] Get: 115 http://deb.debian.org/debian trixie/main armhf uuid-dev armhf 2.40.2-9 [45.4 kB] Get: 116 http://deb.debian.org/debian trixie/main armhf libblkid-dev armhf 2.40.2-9 [194 kB] Get: 117 http://deb.debian.org/debian trixie/main armhf libbrotli-dev armhf 1.1.0-2+b4 [292 kB] Get: 118 http://deb.debian.org/debian trixie/main armhf libbtf2 armhf 1:7.8.2+dfsg-2 [25.0 kB] Get: 119 http://deb.debian.org/debian trixie/main armhf libbz2-dev armhf 1.0.8-6 [28.7 kB] Get: 120 http://deb.debian.org/debian trixie/main armhf libpixman-1-0 armhf 0.42.2-1+b1 [476 kB] Get: 121 http://deb.debian.org/debian trixie/main armhf libxau6 armhf 1:1.0.9-1+b1 [17.4 kB] Get: 122 http://deb.debian.org/debian trixie/main armhf libxdmcp6 armhf 1:1.1.2-3+b1 [23.0 kB] Get: 123 http://deb.debian.org/debian trixie/main armhf libxcb1 armhf 1.17.0-2 [140 kB] Get: 124 http://deb.debian.org/debian trixie/main armhf libx11-data all 2:1.8.7-1 [328 kB] Get: 125 http://deb.debian.org/debian trixie/main armhf libx11-6 armhf 2:1.8.7-1+b1 [739 kB] Get: 126 http://deb.debian.org/debian trixie/main armhf libxcb-render0 armhf 1.17.0-2 [114 kB] Get: 127 http://deb.debian.org/debian trixie/main armhf libxcb-shm0 armhf 1.17.0-2 [105 kB] Get: 128 http://deb.debian.org/debian trixie/main armhf libxext6 armhf 2:1.3.4-1+b2 [45.2 kB] Get: 129 http://deb.debian.org/debian trixie/main armhf libxrender1 armhf 1:0.9.10-1.1+b1 [24.9 kB] Get: 130 http://deb.debian.org/debian trixie/main armhf libcairo2 armhf 1.18.2-2 [443 kB] Get: 131 http://deb.debian.org/debian trixie/main armhf libcairo-gobject2 armhf 1.18.2-2 [129 kB] Get: 132 http://deb.debian.org/debian trixie/main armhf liblzo2-2 armhf 2.10-3 [47.6 kB] Get: 133 http://deb.debian.org/debian trixie/main armhf libcairo-script-interpreter2 armhf 1.18.2-2 [49.9 kB] Get: 134 http://deb.debian.org/debian trixie/main armhf libexpat1-dev armhf 2.6.3-1 [139 kB] Get: 135 http://deb.debian.org/debian trixie/main armhf zlib1g-dev armhf 1:1.3.dfsg+really1.3.1-1 [904 kB] Get: 136 http://deb.debian.org/debian trixie/main armhf libpng-dev armhf 1.6.44-2 [349 kB] Get: 137 http://deb.debian.org/debian trixie/main armhf libfreetype-dev armhf 2.13.3+dfsg-1 [561 kB] Get: 138 http://deb.debian.org/debian trixie/main armhf libpkgconf3 armhf 1.8.1-3 [31.7 kB] Get: 139 http://deb.debian.org/debian trixie/main armhf pkgconf-bin armhf 1.8.1-3 [29.1 kB] Get: 140 http://deb.debian.org/debian trixie/main armhf pkgconf armhf 1.8.1-3 [26.1 kB] Get: 141 http://deb.debian.org/debian trixie/main armhf libfontconfig-dev armhf 2.15.0-1.1 [395 kB] Get: 142 http://deb.debian.org/debian trixie/main armhf libffi-dev armhf 3.4.6-1 [55.9 kB] Get: 143 http://deb.debian.org/debian trixie/main armhf libsepol-dev armhf 3.7-1 [338 kB] Get: 144 http://deb.debian.org/debian trixie/main armhf libpcre2-16-0 armhf 10.42-4+b1 [212 kB] Get: 145 http://deb.debian.org/debian trixie/main armhf libpcre2-32-0 armhf 10.42-4+b1 [203 kB] Get: 146 http://deb.debian.org/debian trixie/main armhf libpcre2-posix3 armhf 10.42-4+b1 [55.3 kB] Get: 147 http://deb.debian.org/debian trixie/main armhf libpcre2-dev armhf 10.42-4+b1 [668 kB] Get: 148 http://deb.debian.org/debian trixie/main armhf libselinux1-dev armhf 3.7-3 [153 kB] Get: 149 http://deb.debian.org/debian trixie/main armhf libmount-dev armhf 2.40.2-9 [28.8 kB] Get: 150 http://deb.debian.org/debian trixie/main armhf libsysprof-capture-4-dev armhf 47.0-2 [45.1 kB] Get: 151 http://deb.debian.org/debian trixie/main armhf libgio-2.0-dev armhf 2.82.1-1 [1557 kB] Get: 152 http://deb.debian.org/debian trixie/main armhf libglib2.0-data all 2.82.1-1 [1277 kB] Get: 153 http://deb.debian.org/debian trixie/main armhf libglib2.0-bin armhf 2.82.1-1 [119 kB] Get: 154 http://deb.debian.org/debian trixie/main armhf python3-packaging all 24.1-1 [45.8 kB] Get: 155 http://deb.debian.org/debian trixie/main armhf libgio-2.0-dev-bin armhf 2.82.1-1 [159 kB] Get: 156 http://deb.debian.org/debian trixie/main armhf libglib2.0-dev-bin armhf 2.82.1-1 [50.7 kB] Get: 157 http://deb.debian.org/debian trixie/main armhf libglib2.0-dev armhf 2.82.1-1 [51.5 kB] Get: 158 http://deb.debian.org/debian trixie/main armhf libpixman-1-dev armhf 0.42.2-1+b1 [498 kB] Get: 159 http://deb.debian.org/debian trixie/main armhf libice6 armhf 2:1.0.10-1+b1 [50.1 kB] Get: 160 http://deb.debian.org/debian trixie/main armhf libsm6 armhf 2:1.2.3-1+b1 [31.7 kB] Get: 161 http://deb.debian.org/debian trixie/main armhf xorg-sgml-doctools all 1:1.11-1.1 [22.1 kB] Get: 162 http://deb.debian.org/debian trixie/main armhf x11proto-dev all 2024.1-1 [603 kB] Get: 163 http://deb.debian.org/debian trixie/main armhf x11proto-core-dev all 2024.1-1 [3312 B] Get: 164 http://deb.debian.org/debian trixie/main armhf libice-dev armhf 2:1.0.10-1+b1 [60.1 kB] Get: 165 http://deb.debian.org/debian trixie/main armhf libsm-dev armhf 2:1.2.3-1+b1 [34.9 kB] Get: 166 http://deb.debian.org/debian trixie/main armhf libxau-dev armhf 1:1.0.9-1+b1 [20.8 kB] Get: 167 http://deb.debian.org/debian trixie/main armhf libxdmcp-dev armhf 1:1.1.2-3+b1 [39.3 kB] Get: 168 http://deb.debian.org/debian trixie/main armhf xtrans-dev all 1.4.0-1 [98.7 kB] Get: 169 http://deb.debian.org/debian trixie/main armhf libxcb1-dev armhf 1.17.0-2 [180 kB] Get: 170 http://deb.debian.org/debian trixie/main armhf libx11-dev armhf 2:1.8.7-1+b1 [818 kB] Get: 171 http://deb.debian.org/debian trixie/main armhf libxcb-render0-dev armhf 1.17.0-2 [118 kB] Get: 172 http://deb.debian.org/debian trixie/main armhf libxcb-shm0-dev armhf 1.17.0-2 [108 kB] Get: 173 http://deb.debian.org/debian trixie/main armhf libxext-dev armhf 2:1.3.4-1+b2 [100 kB] Get: 174 http://deb.debian.org/debian trixie/main armhf libxrender-dev armhf 1:0.9.10-1.1+b1 [33.0 kB] Get: 175 http://deb.debian.org/debian trixie/main armhf libcairo2-dev armhf 1.18.2-2 [43.0 kB] Get: 176 http://deb.debian.org/debian trixie/main armhf libcamd3 armhf 1:7.8.2+dfsg-2 [38.6 kB] Get: 177 http://deb.debian.org/debian trixie/main armhf libccolamd3 armhf 1:7.8.2+dfsg-2 [40.4 kB] Get: 178 http://deb.debian.org/debian trixie/main armhf libcdt5 armhf 2.42.4-2 [37.6 kB] Get: 179 http://deb.debian.org/debian trixie/main armhf libcgraph6 armhf 2.42.4-2 [56.5 kB] Get: 180 http://deb.debian.org/debian trixie/main armhf libcolamd3 armhf 1:7.8.2+dfsg-2 [32.9 kB] Get: 181 http://deb.debian.org/debian trixie/main armhf libgfortran5 armhf 14.2.0-6 [263 kB] Get: 182 http://deb.debian.org/debian trixie/main armhf liblapack3 armhf 3.12.0-3 [1803 kB] Get: 183 http://deb.debian.org/debian trixie/main armhf libcholmod5 armhf 1:7.8.2+dfsg-2 [616 kB] Get: 184 http://deb.debian.org/debian trixie/main armhf libcups2t64 armhf 2.4.10-2 [216 kB] Get: 185 http://deb.debian.org/debian trixie/main armhf libcxsparse4 armhf 1:7.8.2+dfsg-2 [80.0 kB] Get: 186 http://deb.debian.org/debian trixie/main armhf libdatrie1 armhf 0.2.13-3 [34.4 kB] Get: 187 http://deb.debian.org/debian trixie/main armhf xml-core all 0.19 [20.1 kB] Get: 188 http://deb.debian.org/debian trixie/main armhf libdbus-1-dev armhf 1.14.10-4+b1 [222 kB] Get: 189 http://deb.debian.org/debian trixie/main armhf libde265-0 armhf 1.0.15-1+b2 [145 kB] Get: 190 http://deb.debian.org/debian trixie/main armhf libwayland-client0 armhf 1.23.0-1 [20.9 kB] Get: 191 http://deb.debian.org/debian trixie/main armhf libdecor-0-0 armhf 0.2.2-1+b1 [13.0 kB] Get: 192 http://deb.debian.org/debian trixie/main armhf libwayland-server0 armhf 1.23.0-1 [27.6 kB] Get: 193 http://deb.debian.org/debian trixie/main armhf libwayland-cursor0 armhf 1.23.0-1 [10.2 kB] Get: 194 http://deb.debian.org/debian trixie/main armhf libwayland-egl1 armhf 1.23.0-1 [5180 B] Get: 195 http://deb.debian.org/debian trixie/main armhf libwayland-bin armhf 1.23.0-1 [18.3 kB] Get: 196 http://deb.debian.org/debian trixie/main armhf libwayland-dev armhf 1.23.0-1 [73.4 kB] Get: 197 http://deb.debian.org/debian trixie/main armhf libdecor-0-dev armhf 0.2.2-1+b1 [7628 B] Get: 198 http://deb.debian.org/debian trixie/main armhf libdrm-common all 2.4.123-1 [8084 B] Get: 199 http://deb.debian.org/debian trixie/main armhf libdrm2 armhf 2.4.123-1 [34.1 kB] Get: 200 http://deb.debian.org/debian trixie/main armhf libdrm-amdgpu1 armhf 2.4.123-1 [20.4 kB] Get: 201 http://deb.debian.org/debian trixie/main armhf libdrm-radeon1 armhf 2.4.123-1 [19.6 kB] Get: 202 http://deb.debian.org/debian trixie/main armhf libdrm-nouveau2 armhf 2.4.123-1 [17.2 kB] Get: 203 http://deb.debian.org/debian trixie/main armhf libdrm-omap1 armhf 2.4.123-1 [8936 B] Get: 204 http://deb.debian.org/debian trixie/main armhf libdrm-freedreno1 armhf 2.4.123-1 [19.0 kB] Get: 205 http://deb.debian.org/debian trixie/main armhf libdrm-exynos1 armhf 2.4.123-1 [12.8 kB] Get: 206 http://deb.debian.org/debian trixie/main armhf libdrm-tegra0 armhf 2.4.123-1 [10.4 kB] Get: 207 http://deb.debian.org/debian trixie/main armhf libdrm-etnaviv1 armhf 2.4.123-1 [12.8 kB] Get: 208 http://deb.debian.org/debian trixie/main armhf libpciaccess0 armhf 0.17-3+b1 [49.3 kB] Get: 209 http://deb.debian.org/debian trixie/main armhf libpciaccess-dev armhf 0.17-3+b1 [53.9 kB] Get: 210 http://deb.debian.org/debian trixie/main armhf libdrm-dev armhf 2.4.123-1 [257 kB] Get: 211 http://deb.debian.org/debian trixie/main armhf libedit2 armhf 3.1-20240808-1 [77.9 kB] Get: 212 http://deb.debian.org/debian trixie/main armhf libglvnd0 armhf 1.7.0-1+b1 [52.2 kB] Get: 213 http://deb.debian.org/debian trixie/main armhf libxcb-randr0 armhf 1.17.0-2 [115 kB] Get: 214 http://deb.debian.org/debian trixie/main armhf libglapi-mesa armhf 24.2.4-1 [44.7 kB] Get: 215 http://deb.debian.org/debian trixie/main armhf libz3-4 armhf 4.8.12-3.1+b2 [6324 kB] Get: 216 http://deb.debian.org/debian trixie/main armhf libllvm19 armhf 1:19.1.1-1 [23.8 MB] Get: 217 http://deb.debian.org/debian trixie/main armhf libsensors-config all 1:3.6.0-10 [14.6 kB] Get: 218 http://deb.debian.org/debian trixie/main armhf libsensors5 armhf 1:3.6.0-10 [32.0 kB] Get: 219 http://deb.debian.org/debian trixie/main armhf libx11-xcb1 armhf 2:1.8.7-1+b1 [232 kB] Get: 220 http://deb.debian.org/debian trixie/main armhf libxcb-dri2-0 armhf 1.17.0-2 [106 kB] Get: 221 http://deb.debian.org/debian trixie/main armhf libxcb-dri3-0 armhf 1.17.0-2 [106 kB] Get: 222 http://deb.debian.org/debian trixie/main armhf libxcb-present0 armhf 1.17.0-2 [105 kB] Get: 223 http://deb.debian.org/debian trixie/main armhf libxcb-sync1 armhf 1.17.0-2 [108 kB] Get: 224 http://deb.debian.org/debian trixie/main armhf libxcb-xfixes0 armhf 1.17.0-2 [109 kB] Get: 225 http://deb.debian.org/debian trixie/main armhf libxshmfence1 armhf 1.3-1+b1 [8628 B] Get: 226 http://deb.debian.org/debian trixie/main armhf mesa-libgallium armhf 24.2.4-1 [7085 kB] Get: 227 http://deb.debian.org/debian trixie/main armhf libgbm1 armhf 24.2.4-1 [38.9 kB] Get: 228 http://deb.debian.org/debian trixie/main armhf libegl-mesa0 armhf 24.2.4-1 [110 kB] Get: 229 http://deb.debian.org/debian trixie/main armhf libegl1 armhf 1.7.0-1+b1 [29.1 kB] Get: 230 http://deb.debian.org/debian trixie/main armhf libxcb-glx0 armhf 1.17.0-2 [120 kB] Get: 231 http://deb.debian.org/debian trixie/main armhf libxfixes3 armhf 1:6.0.0-2+b1 [18.6 kB] Get: 232 http://deb.debian.org/debian trixie/main armhf libxxf86vm1 armhf 1:1.1.4-1+b2 [20.2 kB] Get: 233 http://deb.debian.org/debian trixie/main armhf libvulkan1 armhf 1.3.290.0-1 [103 kB] Get: 234 http://deb.debian.org/debian trixie/main armhf libgl1-mesa-dri armhf 24.2.4-1 [41.0 kB] Get: 235 http://deb.debian.org/debian trixie/main armhf libglx-mesa0 armhf 24.2.4-1 [132 kB] Get: 236 http://deb.debian.org/debian trixie/main armhf libglx0 armhf 1.7.0-1+b1 [32.6 kB] Get: 237 http://deb.debian.org/debian trixie/main armhf libgl1 armhf 1.7.0-1+b1 [91.1 kB] Get: 238 http://deb.debian.org/debian trixie/main armhf libglx-dev armhf 1.7.0-1+b1 [15.8 kB] Get: 239 http://deb.debian.org/debian trixie/main armhf libgl-dev armhf 1.7.0-1+b1 [101 kB] Get: 240 http://deb.debian.org/debian trixie/main armhf libegl-dev armhf 1.7.0-1+b1 [19.5 kB] Get: 241 http://deb.debian.org/debian trixie/main armhf libfl2 armhf 2.6.4-8.2+b2 [84.2 kB] Get: 242 http://deb.debian.org/debian trixie/main armhf libfl-dev armhf 2.6.4-8.2+b2 [85.5 kB] Get: 243 http://deb.debian.org/debian trixie/main armhf libogg0 armhf 1.3.5-3+b1 [21.9 kB] Get: 244 http://deb.debian.org/debian trixie/main armhf libflac12t64 armhf 1.4.3+ds-2.1 [154 kB] Get: 245 http://deb.debian.org/debian trixie/main armhf libfribidi0 armhf 1.0.15-1 [70.0 kB] Get: 246 http://deb.debian.org/debian trixie/main armhf libgbm-dev armhf 24.2.4-1 [22.5 kB] Get: 247 http://deb.debian.org/debian trixie/main armhf libheif-plugin-dav1d armhf 1.18.2-2 [10.5 kB] Get: 248 http://deb.debian.org/debian trixie/main armhf libheif-plugin-libde265 armhf 1.18.2-2 [13.3 kB] Get: 249 http://deb.debian.org/debian trixie/main armhf libheif1 armhf 1.18.2-2 [262 kB] Get: 250 http://deb.debian.org/debian trixie/main armhf libimagequant0 armhf 2.18.0-1+b1 [30.7 kB] Get: 251 http://deb.debian.org/debian trixie/main armhf libgraphite2-3 armhf 1.3.14-2 [63.2 kB] Get: 252 http://deb.debian.org/debian trixie/main armhf libharfbuzz0b armhf 9.0.0-1 [417 kB] Get: 253 http://deb.debian.org/debian trixie/main armhf libraqm0 armhf 0.10.1-1+b1 [11.8 kB] Get: 254 http://deb.debian.org/debian trixie/main armhf libxpm4 armhf 1:3.5.17-1+b1 [50.0 kB] Get: 255 http://deb.debian.org/debian trixie/main armhf libgd3 armhf 2.3.3-12 [104 kB] Get: 256 http://deb.debian.org/debian trixie/main armhf libgles1 armhf 1.7.0-1+b1 [12.2 kB] Get: 257 http://deb.debian.org/debian trixie/main armhf libgles2 armhf 1.7.0-1+b1 [17.7 kB] Get: 258 http://deb.debian.org/debian trixie/main armhf libgles-dev armhf 1.7.0-1+b1 [50.8 kB] Get: 259 http://deb.debian.org/debian trixie/main armhf libltdl7 armhf 2.4.7-7+b1 [390 kB] Get: 260 http://deb.debian.org/debian trixie/main armhf libglpk40 armhf 5.0-1+b1 [330 kB] Get: 261 http://deb.debian.org/debian trixie/main armhf libgmpxx4ldbl armhf 2:6.3.0+dfsg-2+b1 [328 kB] Get: 262 http://deb.debian.org/debian trixie/main armhf libgmp-dev armhf 2:6.3.0+dfsg-2+b1 [591 kB] Get: 263 http://deb.debian.org/debian trixie/main armhf libklu2 armhf 1:7.8.2+dfsg-2 [83.8 kB] Get: 264 http://deb.debian.org/debian trixie/main armhf libldl3 armhf 1:7.8.2+dfsg-2 [23.7 kB] Get: 265 http://deb.debian.org/debian trixie/main armhf libsuitesparse-mongoose3 armhf 1:7.8.2+dfsg-2 [48.2 kB] Get: 266 http://deb.debian.org/debian trixie/main armhf libumfpack6 armhf 1:7.8.2+dfsg-2 [274 kB] Get: 267 http://deb.debian.org/debian trixie/main armhf librbio4 armhf 1:7.8.2+dfsg-2 [40.3 kB] Get: 268 http://deb.debian.org/debian trixie/main armhf libspqr4 armhf 1:7.8.2+dfsg-2 [132 kB] Get: 269 http://deb.debian.org/debian trixie/main armhf libspex3 armhf 1:7.8.2+dfsg-2 [58.2 kB] Get: 270 http://deb.debian.org/debian trixie/main armhf libparu0 armhf 1:7.8.2+dfsg-2 [65.7 kB] Get: 271 http://deb.debian.org/debian trixie/main armhf liblapack-dev armhf 3.12.0-3 [1903 kB] Get: 272 http://deb.debian.org/debian trixie/main armhf libsuitesparse-dev armhf 1:7.8.2+dfsg-2 [1457 kB] Get: 273 http://deb.debian.org/debian trixie/main armhf libglpk-dev armhf 5.0-1+b1 [404 kB] Get: 274 http://deb.debian.org/debian trixie/main armhf libgts-0.7-5t64 armhf 0.7.6+darcs121130-5.2 [132 kB] Get: 275 http://deb.debian.org/debian trixie/main armhf libthai-data all 0.1.29-2 [168 kB] Get: 276 http://deb.debian.org/debian trixie/main armhf libthai0 armhf 0.1.29-2 [45.8 kB] Get: 277 http://deb.debian.org/debian trixie/main armhf libpango-1.0-0 armhf 1.54.0+ds-2 [198 kB] Get: 278 http://deb.debian.org/debian trixie/main armhf libpangoft2-1.0-0 armhf 1.54.0+ds-2 [47.5 kB] Get: 279 http://deb.debian.org/debian trixie/main armhf libpangocairo-1.0-0 armhf 1.54.0+ds-2 [31.1 kB] Get: 280 http://deb.debian.org/debian trixie/main armhf libpathplan4 armhf 2.42.4-2 [39.6 kB] Get: 281 http://deb.debian.org/debian trixie/main armhf libgvc6 armhf 2.42.4-2 [581 kB] Get: 282 http://deb.debian.org/debian trixie/main armhf libgvpr2 armhf 2.42.4-2 [168 kB] Get: 283 http://deb.debian.org/debian trixie/main armhf libxdot4 armhf 2.42.4-2 [34.2 kB] Get: 284 http://deb.debian.org/debian trixie/main armhf liblab-gamut1 armhf 2.42.4-2 [199 kB] Get: 285 http://deb.debian.org/debian trixie/main armhf libgtk2.0-common all 2.24.33-6 [2662 kB] Get: 286 http://deb.debian.org/debian trixie/main armhf libxcomposite1 armhf 1:0.4.5-1+b1 [14.4 kB] Get: 287 http://deb.debian.org/debian trixie/main armhf libxcursor1 armhf 1:1.2.2-1 [34.1 kB] Get: 288 http://deb.debian.org/debian trixie/main armhf libxdamage1 armhf 1:1.1.6-1+b1 [14.8 kB] Get: 289 http://deb.debian.org/debian trixie/main armhf libxi6 armhf 2:1.8.2-1 [73.6 kB] Get: 290 http://deb.debian.org/debian trixie/main armhf libxinerama1 armhf 2:1.1.4-3+b1 [15.6 kB] Get: 291 http://deb.debian.org/debian trixie/main armhf libxrandr2 armhf 2:1.5.4-1 [33.0 kB] Get: 292 http://deb.debian.org/debian trixie/main armhf libgtk2.0-0t64 armhf 2.24.33-6 [1559 kB] Get: 293 http://deb.debian.org/debian trixie/main armhf librsvg2-2 armhf 2.59.1+dfsg-1 [1531 kB] Get: 294 http://deb.debian.org/debian trixie/main armhf libgvc6-plugins-gtk armhf 2.42.4-2 [38.8 kB] Get: 295 http://deb.debian.org/debian trixie/main armhf libgraphviz-dev armhf 2.42.4-2 [123 kB] Get: 296 http://deb.debian.org/debian trixie/main armhf libibus-1.0-dev armhf 1.5.30-1 [474 kB] Get: 297 http://deb.debian.org/debian trixie/main armhf libkpathsea6 armhf 2024.20240313.70630+ds-4 [147 kB] Get: 298 http://deb.debian.org/debian trixie/main armhf libminizip1t64 armhf 1:1.3.dfsg+really1.3.1-1 [50.2 kB] Get: 299 http://deb.debian.org/debian trixie/main armhf libminizip-dev armhf 1:1.3.dfsg+really1.3.1-1 [58.5 kB] Get: 300 http://deb.debian.org/debian trixie/main armhf libmp3lame0 armhf 3.100-6+b2 [344 kB] Get: 301 http://deb.debian.org/debian trixie/main armhf libmpfi0 armhf 1.5.4+ds-3 [28.6 kB] Get: 302 http://deb.debian.org/debian trixie/main armhf libmpg123-0t64 armhf 1.32.7-1 [134 kB] Get: 303 http://deb.debian.org/debian trixie/main armhf libopus0 armhf 1.5.2-2 [2801 kB] Get: 304 http://deb.debian.org/debian trixie/main armhf libpaper1 armhf 1.1.29+b1 [12.2 kB] Get: 305 http://deb.debian.org/debian trixie/main armhf libpaper-utils armhf 1.1.29+b1 [8700 B] Get: 306 http://deb.debian.org/debian trixie/main armhf libpotrace0 armhf 1.16-2+b1 [22.6 kB] Get: 307 http://deb.debian.org/debian trixie/main armhf libptexenc1 armhf 2024.20240313.70630+ds-4 [44.3 kB] Get: 308 http://deb.debian.org/debian trixie/main armhf libvorbis0a armhf 1.3.7-2 [79.0 kB] Get: 309 http://deb.debian.org/debian trixie/main armhf libvorbisenc2 armhf 1.3.7-2 [69.3 kB] Get: 310 http://deb.debian.org/debian trixie/main armhf libsndfile1 armhf 1.2.2-1+b2 [181 kB] Get: 311 http://deb.debian.org/debian trixie/main armhf libpulse0 armhf 16.1+dfsg1-5.1 [243 kB] Get: 312 http://deb.debian.org/debian trixie/main armhf libpulse-mainloop-glib0 armhf 16.1+dfsg1-5.1 [26.9 kB] Get: 313 http://deb.debian.org/debian trixie/main armhf libpulse-dev armhf 16.1+dfsg1-5.1 [89.4 kB] Get: 314 http://deb.debian.org/debian trixie/main armhf libsamplerate0 armhf 0.2.2-4+b1 [947 kB] Get: 315 http://deb.debian.org/debian trixie/main armhf libsamplerate0-dev armhf 0.2.2-4+b1 [62.9 kB] Get: 316 http://deb.debian.org/debian trixie/main armhf xkb-data all 2.42-1 [790 kB] Get: 317 http://deb.debian.org/debian trixie/main armhf libxkbcommon0 armhf 1.6.0-1+b1 [96.9 kB] Get: 318 http://deb.debian.org/debian trixie/main armhf libxss1 armhf 1:1.2.3-1+b1 [16.4 kB] Get: 319 http://deb.debian.org/debian trixie/main armhf libsdl2-2.0-0 armhf 2.30.8+dfsg-1 [573 kB] Get: 320 http://deb.debian.org/debian trixie/main armhf libsndio7.0 armhf 1.10.0-0.1 [24.6 kB] Get: 321 http://deb.debian.org/debian trixie/main armhf libsndio-dev armhf 1.10.0-0.1 [25.1 kB] Get: 322 http://deb.debian.org/debian trixie/main armhf libudev-dev armhf 256.6-1 [68.8 kB] Get: 323 http://deb.debian.org/debian trixie/main armhf libxfixes-dev armhf 1:6.0.0-2+b1 [20.9 kB] Get: 324 http://deb.debian.org/debian trixie/main armhf libxcursor-dev armhf 1:1.2.2-1 [45.5 kB] Get: 325 http://deb.debian.org/debian trixie/main armhf libxi-dev armhf 2:1.8.2-1 [235 kB] Get: 326 http://deb.debian.org/debian trixie/main armhf libxinerama-dev armhf 2:1.1.4-3+b1 [18.0 kB] Get: 327 http://deb.debian.org/debian trixie/main armhf libxkbcommon-dev armhf 1.6.0-1+b1 [53.0 kB] Get: 328 http://deb.debian.org/debian trixie/main armhf libxrandr-dev armhf 2:1.5.4-1 [41.1 kB] Get: 329 http://deb.debian.org/debian trixie/main armhf libxss-dev armhf 1:1.2.3-1+b1 [22.2 kB] Get: 330 http://deb.debian.org/debian trixie/main armhf libxt6t64 armhf 1:1.2.1-1.2 [159 kB] Get: 331 http://deb.debian.org/debian trixie/main armhf libxt-dev armhf 1:1.2.1-1.2 [385 kB] Get: 332 http://deb.debian.org/debian trixie/main armhf libxv1 armhf 2:1.0.11-1.1+b1 [21.8 kB] Get: 333 http://deb.debian.org/debian trixie/main armhf libxv-dev armhf 2:1.0.11-1.1+b1 [45.8 kB] Get: 334 http://deb.debian.org/debian trixie/main armhf libxxf86vm-dev armhf 1:1.1.4-1+b2 [25.1 kB] Get: 335 http://deb.debian.org/debian trixie/main armhf libsdl2-dev armhf 2.30.8+dfsg-1 [1018 kB] Get: 336 http://deb.debian.org/debian trixie/main armhf libsynctex2 armhf 2024.20240313.70630+ds-4 [49.2 kB] Get: 337 http://deb.debian.org/debian trixie/main armhf libteckit0 armhf 2.5.12+ds1-1 [259 kB] Get: 338 http://deb.debian.org/debian trixie/main armhf libtexlua53-5 armhf 2024.20240313.70630+ds-4 [82.7 kB] Get: 339 http://deb.debian.org/debian trixie/main armhf libtext-unidecode-perl all 1.30-3 [101 kB] Get: 340 http://deb.debian.org/debian trixie/main armhf libtinyxml2-10 armhf 10.0.0+dfsg-2+b1 [25.5 kB] Get: 341 http://deb.debian.org/debian trixie/main armhf libtinyxml2-dev armhf 10.0.0+dfsg-2+b1 [23.2 kB] Get: 342 http://deb.debian.org/debian trixie/main armhf libxmu6 armhf 2:1.1.3-3+b2 [50.9 kB] Get: 343 http://deb.debian.org/debian trixie/main armhf libxaw7 armhf 2:1.0.14-1+b2 [165 kB] Get: 344 http://deb.debian.org/debian trixie/main armhf libxml-namespacesupport-perl all 1.12-2 [15.1 kB] Get: 345 http://deb.debian.org/debian trixie/main armhf libxml-sax-base-perl all 1.09-3 [20.6 kB] Get: 346 http://deb.debian.org/debian trixie/main armhf libxml-sax-perl all 1.02+dfsg-3 [59.4 kB] Get: 347 http://deb.debian.org/debian trixie/main armhf libxml-libxml-perl armhf 2.0207+dfsg+really+2.0134-5 [298 kB] Get: 348 http://deb.debian.org/debian trixie/main armhf libzzip-0-13t64 armhf 0.13.72+dfsg.1-1.2+b1 [53.0 kB] Get: 349 http://deb.debian.org/debian trixie/main armhf t1utils armhf 1.41-4 [54.7 kB] Get: 350 http://deb.debian.org/debian trixie/main armhf tex-common all 6.18 [32.5 kB] Get: 351 http://deb.debian.org/debian trixie/main armhf texinfo-lib armhf 7.1.1-1 [209 kB] Get: 352 http://deb.debian.org/debian trixie/main armhf texinfo all 7.1.1-1 [1753 kB] Get: 353 http://deb.debian.org/debian trixie/main armhf texlive-binaries armhf 2024.20240313.70630+ds-4 [6043 kB] Get: 354 http://deb.debian.org/debian trixie/main armhf xdg-utils all 1.1.3-4.1 [75.5 kB] Get: 355 http://deb.debian.org/debian trixie/main armhf texlive-base all 2024.20240829-2 [22.7 MB] Get: 356 http://deb.debian.org/debian trixie/main armhf texlive-fonts-recommended all 2024.20240829-2 [4990 kB] Get: 357 http://deb.debian.org/debian trixie/main armhf texlive-latex-base all 2024.20240829-2 [1273 kB] Get: 358 http://deb.debian.org/debian trixie/main armhf texlive-latex-recommended all 2024.20240829-2 [8845 kB] Get: 359 http://deb.debian.org/debian trixie/main armhf texlive all 2024.20240829-2 [18.6 kB] Get: 360 http://deb.debian.org/debian trixie/main armhf texlive-plain-generic all 2024.20240829-1 [28.6 MB] Fetched 217 MB in 14s (15.2 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package m4. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19508 files and directories currently installed.) Preparing to unpack .../0-m4_1.4.19-4_armhf.deb ... Unpacking m4 (1.4.19-4) ... Selecting previously unselected package flex. Preparing to unpack .../1-flex_2.6.4-8.2+b2_armhf.deb ... Unpacking flex (2.6.4-8.2+b2) ... Selecting previously unselected package fonts-droid-fallback. Preparing to unpack .../2-fonts-droid-fallback_1%3a6.0.1r16-1.1_all.deb ... Unpacking fonts-droid-fallback (1:6.0.1r16-1.1) ... Selecting previously unselected package liblocale-gettext-perl. Preparing to unpack .../3-liblocale-gettext-perl_1.07-7_armhf.deb ... Unpacking liblocale-gettext-perl (1.07-7) ... Selecting previously unselected package libpython3.12-minimal:armhf. Preparing to unpack .../4-libpython3.12-minimal_3.12.6-1_armhf.deb ... Unpacking libpython3.12-minimal:armhf (3.12.6-1) ... Selecting previously unselected package libexpat1:armhf. Preparing to unpack .../5-libexpat1_2.6.3-1_armhf.deb ... Unpacking libexpat1:armhf (2.6.3-1) ... Selecting previously unselected package python3.12-minimal. Preparing to unpack .../6-python3.12-minimal_3.12.6-1_armhf.deb ... Unpacking python3.12-minimal (3.12.6-1) ... Setting up libpython3.12-minimal:armhf (3.12.6-1) ... Setting up libexpat1:armhf (2.6.3-1) ... Setting up python3.12-minimal (3.12.6-1) ... Selecting previously unselected package python3-minimal. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 20042 files and directories currently installed.) Preparing to unpack .../00-python3-minimal_3.12.6-1_armhf.deb ... Unpacking python3-minimal (3.12.6-1) ... Selecting previously unselected package media-types. Preparing to unpack .../01-media-types_10.1.0_all.deb ... Unpacking media-types (10.1.0) ... Selecting previously unselected package netbase. Preparing to unpack .../02-netbase_6.4_all.deb ... Unpacking netbase (6.4) ... Selecting previously unselected package tzdata. Preparing to unpack .../03-tzdata_2024a-4_all.deb ... Unpacking tzdata (2024a-4) ... Selecting previously unselected package libkrb5support0:armhf. Preparing to unpack .../04-libkrb5support0_1.21.3-3_armhf.deb ... Unpacking libkrb5support0:armhf (1.21.3-3) ... Selecting previously unselected package libcom-err2:armhf. Preparing to unpack .../05-libcom-err2_1.47.1-1_armhf.deb ... Unpacking libcom-err2:armhf (1.47.1-1) ... Selecting previously unselected package libk5crypto3:armhf. Preparing to unpack .../06-libk5crypto3_1.21.3-3_armhf.deb ... Unpacking libk5crypto3:armhf (1.21.3-3) ... Selecting previously unselected package libkeyutils1:armhf. Preparing to unpack .../07-libkeyutils1_1.6.3-3_armhf.deb ... Unpacking libkeyutils1:armhf (1.6.3-3) ... Selecting previously unselected package libkrb5-3:armhf. Preparing to unpack .../08-libkrb5-3_1.21.3-3_armhf.deb ... Unpacking libkrb5-3:armhf (1.21.3-3) ... Selecting previously unselected package libgssapi-krb5-2:armhf. Preparing to unpack .../09-libgssapi-krb5-2_1.21.3-3_armhf.deb ... Unpacking libgssapi-krb5-2:armhf (1.21.3-3) ... Selecting previously unselected package libtirpc-common. Preparing to unpack .../10-libtirpc-common_1.3.4+ds-1.3_all.deb ... Unpacking libtirpc-common (1.3.4+ds-1.3) ... Selecting previously unselected package libtirpc3t64:armhf. Preparing to unpack .../11-libtirpc3t64_1.3.4+ds-1.3_armhf.deb ... Adding 'diversion of /lib/arm-linux-gnueabihf/libtirpc.so.3 to /lib/arm-linux-gnueabihf/libtirpc.so.3.usr-is-merged by libtirpc3t64' Adding 'diversion of /lib/arm-linux-gnueabihf/libtirpc.so.3.0.0 to /lib/arm-linux-gnueabihf/libtirpc.so.3.0.0.usr-is-merged by libtirpc3t64' Unpacking libtirpc3t64:armhf (1.3.4+ds-1.3) ... Selecting previously unselected package libnsl2:armhf. Preparing to unpack .../12-libnsl2_1.3.0-3+b2_armhf.deb ... Unpacking libnsl2:armhf (1.3.0-3+b2) ... Selecting previously unselected package readline-common. Preparing to unpack .../13-readline-common_8.2-5_all.deb ... Unpacking readline-common (8.2-5) ... Selecting previously unselected package libreadline8t64:armhf. Preparing to unpack .../14-libreadline8t64_8.2-5_armhf.deb ... Adding 'diversion of /lib/arm-linux-gnueabihf/libhistory.so.8 to /lib/arm-linux-gnueabihf/libhistory.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/arm-linux-gnueabihf/libhistory.so.8.2 to /lib/arm-linux-gnueabihf/libhistory.so.8.2.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/arm-linux-gnueabihf/libreadline.so.8 to /lib/arm-linux-gnueabihf/libreadline.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/arm-linux-gnueabihf/libreadline.so.8.2 to /lib/arm-linux-gnueabihf/libreadline.so.8.2.usr-is-merged by libreadline8t64' Unpacking libreadline8t64:armhf (8.2-5) ... Selecting previously unselected package libpython3.12-stdlib:armhf. Preparing to unpack .../15-libpython3.12-stdlib_3.12.6-1_armhf.deb ... Unpacking libpython3.12-stdlib:armhf (3.12.6-1) ... Selecting previously unselected package python3.12. Preparing to unpack .../16-python3.12_3.12.6-1_armhf.deb ... Unpacking python3.12 (3.12.6-1) ... Selecting previously unselected package libpython3-stdlib:armhf. Preparing to unpack .../17-libpython3-stdlib_3.12.6-1_armhf.deb ... Unpacking libpython3-stdlib:armhf (3.12.6-1) ... Setting up python3-minimal (3.12.6-1) ... Selecting previously unselected package python3. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 21114 files and directories currently installed.) Preparing to unpack .../000-python3_3.12.6-1_armhf.deb ... Unpacking python3 (3.12.6-1) ... Selecting previously unselected package sgml-base. Preparing to unpack .../001-sgml-base_1.31_all.deb ... Unpacking sgml-base (1.31) ... Selecting previously unselected package sensible-utils. Preparing to unpack .../002-sensible-utils_0.0.24_all.deb ... Unpacking sensible-utils (0.0.24) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../003-libmagic-mgc_1%3a5.45-3_armhf.deb ... Unpacking libmagic-mgc (1:5.45-3) ... Selecting previously unselected package libmagic1t64:armhf. Preparing to unpack .../004-libmagic1t64_1%3a5.45-3_armhf.deb ... Unpacking libmagic1t64:armhf (1:5.45-3) ... Selecting previously unselected package file. Preparing to unpack .../005-file_1%3a5.45-3_armhf.deb ... Unpacking file (1:5.45-3) ... Selecting previously unselected package gettext-base. Preparing to unpack .../006-gettext-base_0.22.5-2_armhf.deb ... Unpacking gettext-base (0.22.5-2) ... Selecting previously unselected package libuchardet0:armhf. Preparing to unpack .../007-libuchardet0_0.0.8-1+b1_armhf.deb ... Unpacking libuchardet0:armhf (0.0.8-1+b1) ... Selecting previously unselected package groff-base. Preparing to unpack .../008-groff-base_1.23.0-5_armhf.deb ... Unpacking groff-base (1.23.0-5) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../009-bsdextrautils_2.40.2-9_armhf.deb ... Unpacking bsdextrautils (2.40.2-9) ... Selecting previously unselected package libpipeline1:armhf. Preparing to unpack .../010-libpipeline1_1.5.8-1_armhf.deb ... Unpacking libpipeline1:armhf (1.5.8-1) ... Selecting previously unselected package man-db. Preparing to unpack .../011-man-db_2.13.0-1_armhf.deb ... Unpacking man-db (2.13.0-1) ... Selecting previously unselected package ucf. Preparing to unpack .../012-ucf_3.0043+nmu1_all.deb ... Moving old data out of the way Unpacking ucf (3.0043+nmu1) ... Selecting previously unselected package libgdk-pixbuf2.0-common. Preparing to unpack .../013-libgdk-pixbuf2.0-common_2.42.12+dfsg-1_all.deb ... Unpacking libgdk-pixbuf2.0-common (2.42.12+dfsg-1) ... Selecting previously unselected package libglib2.0-0t64:armhf. Preparing to unpack .../014-libglib2.0-0t64_2.82.1-1_armhf.deb ... Unpacking libglib2.0-0t64:armhf (2.82.1-1) ... Selecting previously unselected package libicu72:armhf. Preparing to unpack .../015-libicu72_72.1-5_armhf.deb ... Unpacking libicu72:armhf (72.1-5) ... Selecting previously unselected package libxml2:armhf. Preparing to unpack .../016-libxml2_2.12.7+dfsg+really2.9.14-0.1_armhf.deb ... Unpacking libxml2:armhf (2.12.7+dfsg+really2.9.14-0.1) ... Selecting previously unselected package shared-mime-info. Preparing to unpack .../017-shared-mime-info_2.4-5+b1_armhf.deb ... Unpacking shared-mime-info (2.4-5+b1) ... Selecting previously unselected package libjpeg62-turbo:armhf. Preparing to unpack .../018-libjpeg62-turbo_1%3a2.1.5-3_armhf.deb ... Unpacking libjpeg62-turbo:armhf (1:2.1.5-3) ... Selecting previously unselected package libpng16-16t64:armhf. Preparing to unpack .../019-libpng16-16t64_1.6.44-2_armhf.deb ... Unpacking libpng16-16t64:armhf (1.6.44-2) ... Selecting previously unselected package libdeflate0:armhf. Preparing to unpack .../020-libdeflate0_1.22-1_armhf.deb ... Unpacking libdeflate0:armhf (1.22-1) ... Selecting previously unselected package libjbig0:armhf. Preparing to unpack .../021-libjbig0_2.1-6.1+b1_armhf.deb ... Unpacking libjbig0:armhf (2.1-6.1+b1) ... Selecting previously unselected package liblerc4:armhf. Preparing to unpack .../022-liblerc4_4.0.0+ds-4+b1_armhf.deb ... Unpacking liblerc4:armhf (4.0.0+ds-4+b1) ... Selecting previously unselected package libsharpyuv0:armhf. Preparing to unpack .../023-libsharpyuv0_1.4.0-0.1_armhf.deb ... Unpacking libsharpyuv0:armhf (1.4.0-0.1) ... Selecting previously unselected package libwebp7:armhf. Preparing to unpack .../024-libwebp7_1.4.0-0.1_armhf.deb ... Unpacking libwebp7:armhf (1.4.0-0.1) ... Selecting previously unselected package libtiff6:armhf. Preparing to unpack .../025-libtiff6_4.5.1+git230720-5_armhf.deb ... Unpacking libtiff6:armhf (4.5.1+git230720-5) ... Selecting previously unselected package libgdk-pixbuf-2.0-0:armhf. Preparing to unpack .../026-libgdk-pixbuf-2.0-0_2.42.12+dfsg-1_armhf.deb ... Unpacking libgdk-pixbuf-2.0-0:armhf (2.42.12+dfsg-1) ... Selecting previously unselected package gtk-update-icon-cache. Preparing to unpack .../027-gtk-update-icon-cache_4.16.3+ds-1_armhf.deb ... No diversion 'diversion of /usr/sbin/update-icon-caches to /usr/sbin/update-icon-caches.gtk2 by libgtk-3-bin', none removed. No diversion 'diversion of /usr/share/man/man8/update-icon-caches.8.gz to /usr/share/man/man8/update-icon-caches.gtk2.8.gz by libgtk-3-bin', none removed. Unpacking gtk-update-icon-cache (4.16.3+ds-1) ... Selecting previously unselected package hicolor-icon-theme. Preparing to unpack .../028-hicolor-icon-theme_0.18-1_all.deb ... Unpacking hicolor-icon-theme (0.18-1) ... Selecting previously unselected package adwaita-icon-theme. Preparing to unpack .../029-adwaita-icon-theme_47.0-2_all.deb ... Unpacking adwaita-icon-theme (47.0-2) ... Selecting previously unselected package at-spi2-common. Preparing to unpack .../030-at-spi2-common_2.54.0-1_all.deb ... Unpacking at-spi2-common (2.54.0-1) ... Selecting previously unselected package autoconf. Preparing to unpack .../031-autoconf_2.72-3_all.deb ... Unpacking autoconf (2.72-3) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../032-autotools-dev_20220109.1_all.deb ... Unpacking autotools-dev (20220109.1) ... Selecting previously unselected package automake. Preparing to unpack .../033-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 .../034-autopoint_0.22.5-2_all.deb ... Unpacking autopoint (0.22.5-2) ... Selecting previously unselected package bison. Preparing to unpack .../035-bison_2%3a3.8.2+dfsg-1+b1_armhf.deb ... Unpacking bison (2:3.8.2+dfsg-1+b1) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../036-libdebhelper-perl_13.20_all.deb ... Unpacking libdebhelper-perl (13.20) ... Selecting previously unselected package libtool. Preparing to unpack .../037-libtool_2.4.7-7_all.deb ... Unpacking libtool (2.4.7-7) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../038-dh-autoreconf_20_all.deb ... Unpacking dh-autoreconf (20) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../039-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../040-libfile-stripnondeterminism-perl_1.14.0-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.14.0-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../041-dh-strip-nondeterminism_1.14.0-1_all.deb ... Unpacking dh-strip-nondeterminism (1.14.0-1) ... Selecting previously unselected package libelf1t64:armhf. Preparing to unpack .../042-libelf1t64_0.191-2_armhf.deb ... Unpacking libelf1t64:armhf (0.191-2) ... Selecting previously unselected package dwz. Preparing to unpack .../043-dwz_0.15-1+b2_armhf.deb ... Unpacking dwz (0.15-1+b2) ... Selecting previously unselected package gettext. Preparing to unpack .../044-gettext_0.22.5-2_armhf.deb ... Unpacking gettext (0.22.5-2) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../045-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 .../046-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../047-debhelper_13.20_all.deb ... Unpacking debhelper (13.20) ... Selecting previously unselected package libbrotli1:armhf. Preparing to unpack .../048-libbrotli1_1.1.0-2+b4_armhf.deb ... Unpacking libbrotli1:armhf (1.1.0-2+b4) ... Selecting previously unselected package libfreetype6:armhf. Preparing to unpack .../049-libfreetype6_2.13.3+dfsg-1_armhf.deb ... Unpacking libfreetype6:armhf (2.13.3+dfsg-1) ... Selecting previously unselected package fonts-dejavu-mono. Preparing to unpack .../050-fonts-dejavu-mono_2.37-8_all.deb ... Unpacking fonts-dejavu-mono (2.37-8) ... Selecting previously unselected package fonts-dejavu-core. Preparing to unpack .../051-fonts-dejavu-core_2.37-8_all.deb ... Unpacking fonts-dejavu-core (2.37-8) ... Selecting previously unselected package libfontenc1:armhf. Preparing to unpack .../052-libfontenc1_1%3a1.1.8-1_armhf.deb ... Unpacking libfontenc1:armhf (1:1.1.8-1) ... Selecting previously unselected package x11-common. Preparing to unpack .../053-x11-common_1%3a7.7+23.1_all.deb ... Unpacking x11-common (1:7.7+23.1) ... Selecting previously unselected package xfonts-encodings. Preparing to unpack .../054-xfonts-encodings_1%3a1.0.4-2.2_all.deb ... Unpacking xfonts-encodings (1:1.0.4-2.2) ... Selecting previously unselected package xfonts-utils. Preparing to unpack .../055-xfonts-utils_1%3a7.7+7_armhf.deb ... Unpacking xfonts-utils (1:7.7+7) ... Selecting previously unselected package fonts-urw-base35. Preparing to unpack .../056-fonts-urw-base35_20200910-8_all.deb ... Unpacking fonts-urw-base35 (20200910-8) ... Selecting previously unselected package fontconfig-config. Preparing to unpack .../057-fontconfig-config_2.15.0-1.1_armhf.deb ... Unpacking fontconfig-config (2.15.0-1.1) ... Selecting previously unselected package libfontconfig1:armhf. Preparing to unpack .../058-libfontconfig1_2.15.0-1.1_armhf.deb ... Unpacking libfontconfig1:armhf (2.15.0-1.1) ... Selecting previously unselected package fontconfig. Preparing to unpack .../059-fontconfig_2.15.0-1.1_armhf.deb ... Unpacking fontconfig (2.15.0-1.1) ... Selecting previously unselected package fonts-lmodern. Preparing to unpack .../060-fonts-lmodern_2.005-1_all.deb ... Unpacking fonts-lmodern (2.005-1) ... Selecting previously unselected package gir1.2-glib-2.0:armhf. Preparing to unpack .../061-gir1.2-glib-2.0_2.82.1-1_armhf.deb ... Unpacking gir1.2-glib-2.0:armhf (2.82.1-1) ... Selecting previously unselected package libibus-1.0-5:armhf. Preparing to unpack .../062-libibus-1.0-5_1.5.30-1_armhf.deb ... Unpacking libibus-1.0-5:armhf (1.5.30-1) ... Selecting previously unselected package gir1.2-ibus-1.0:armhf. Preparing to unpack .../063-gir1.2-ibus-1.0_1.5.30-1_armhf.deb ... Unpacking gir1.2-ibus-1.0:armhf (1.5.30-1) ... Selecting previously unselected package native-architecture. Preparing to unpack .../064-native-architecture_0.2.3_all.deb ... Unpacking native-architecture (0.2.3) ... Selecting previously unselected package libgirepository-2.0-0:armhf. Preparing to unpack .../065-libgirepository-2.0-0_2.82.1-1_armhf.deb ... Unpacking libgirepository-2.0-0:armhf (2.82.1-1) ... Selecting previously unselected package girepository-tools:armhf. Preparing to unpack .../066-girepository-tools_2.82.1-1_armhf.deb ... Unpacking girepository-tools:armhf (2.82.1-1) ... Selecting previously unselected package help2man. Preparing to unpack .../067-help2man_1.49.3_armhf.deb ... Unpacking help2man (1.49.3) ... Selecting previously unselected package libabsl20230802:armhf. Preparing to unpack .../068-libabsl20230802_20230802.1-4_armhf.deb ... Unpacking libabsl20230802:armhf (20230802.1-4) ... Selecting previously unselected package libsuitesparseconfig7:armhf. Preparing to unpack .../069-libsuitesparseconfig7_1%3a7.8.2+dfsg-2_armhf.deb ... Unpacking libsuitesparseconfig7:armhf (1:7.8.2+dfsg-2) ... Selecting previously unselected package libamd3:armhf. Preparing to unpack .../070-libamd3_1%3a7.8.2+dfsg-2_armhf.deb ... Unpacking libamd3:armhf (1:7.8.2+dfsg-2) ... Selecting previously unselected package libaom3:armhf. Preparing to unpack .../071-libaom3_3.9.1-1_armhf.deb ... Unpacking libaom3:armhf (3.9.1-1) ... Selecting previously unselected package libasound2-data. Preparing to unpack .../072-libasound2-data_1.2.12-1_all.deb ... Unpacking libasound2-data (1.2.12-1) ... Selecting previously unselected package libasound2t64:armhf. Preparing to unpack .../073-libasound2t64_1.2.12-1_armhf.deb ... Unpacking libasound2t64:armhf (1.2.12-1) ... Selecting previously unselected package libasound2-dev:armhf. Preparing to unpack .../074-libasound2-dev_1.2.12-1_armhf.deb ... Unpacking libasound2-dev:armhf (1.2.12-1) ... Selecting previously unselected package libasyncns0:armhf. Preparing to unpack .../075-libasyncns0_0.8-6+b4_armhf.deb ... Unpacking libasyncns0:armhf (0.8-6+b4) ... Selecting previously unselected package libatk1.0-0t64:armhf. Preparing to unpack .../076-libatk1.0-0t64_2.54.0-1_armhf.deb ... Unpacking libatk1.0-0t64:armhf (2.54.0-1) ... Selecting previously unselected package libavahi-common-data:armhf. Preparing to unpack .../077-libavahi-common-data_0.8-13+b2_armhf.deb ... Unpacking libavahi-common-data:armhf (0.8-13+b2) ... Selecting previously unselected package libavahi-common3:armhf. Preparing to unpack .../078-libavahi-common3_0.8-13+b2_armhf.deb ... Unpacking libavahi-common3:armhf (0.8-13+b2) ... Selecting previously unselected package libdbus-1-3:armhf. Preparing to unpack .../079-libdbus-1-3_1.14.10-4+b1_armhf.deb ... Unpacking libdbus-1-3:armhf (1.14.10-4+b1) ... Selecting previously unselected package libavahi-client3:armhf. Preparing to unpack .../080-libavahi-client3_0.8-13+b2_armhf.deb ... Unpacking libavahi-client3:armhf (0.8-13+b2) ... Selecting previously unselected package libdav1d7:armhf. Preparing to unpack .../081-libdav1d7_1.4.3-1_armhf.deb ... Unpacking libdav1d7:armhf (1.4.3-1) ... Selecting previously unselected package libgav1-1:armhf. Preparing to unpack .../082-libgav1-1_0.19.0-2+b1_armhf.deb ... Unpacking libgav1-1:armhf (0.19.0-2+b1) ... Selecting previously unselected package librav1e0.7:armhf. Preparing to unpack .../083-librav1e0.7_0.7.1-7+b1_armhf.deb ... Unpacking librav1e0.7:armhf (0.7.1-7+b1) ... Selecting previously unselected package libsvtav1enc2:armhf. Preparing to unpack .../084-libsvtav1enc2_2.2.1+dfsg-2_armhf.deb ... Unpacking libsvtav1enc2:armhf (2.2.1+dfsg-2) ... Selecting previously unselected package libyuv0:armhf. Preparing to unpack .../085-libyuv0_0.0.1888.20240710-3_armhf.deb ... Unpacking libyuv0:armhf (0.0.1888.20240710-3) ... Selecting previously unselected package libavif16:armhf. Preparing to unpack .../086-libavif16_1.1.1-1_armhf.deb ... Unpacking libavif16:armhf (1.1.1-1) ... Selecting previously unselected package libblas3:armhf. Preparing to unpack .../087-libblas3_3.12.0-3_armhf.deb ... Unpacking libblas3:armhf (3.12.0-3) ... Selecting previously unselected package libblas-dev:armhf. Preparing to unpack .../088-libblas-dev_3.12.0-3_armhf.deb ... Unpacking libblas-dev:armhf (3.12.0-3) ... Selecting previously unselected package uuid-dev:armhf. Preparing to unpack .../089-uuid-dev_2.40.2-9_armhf.deb ... Unpacking uuid-dev:armhf (2.40.2-9) ... Selecting previously unselected package libblkid-dev:armhf. Preparing to unpack .../090-libblkid-dev_2.40.2-9_armhf.deb ... Unpacking libblkid-dev:armhf (2.40.2-9) ... Selecting previously unselected package libbrotli-dev:armhf. Preparing to unpack .../091-libbrotli-dev_1.1.0-2+b4_armhf.deb ... Unpacking libbrotli-dev:armhf (1.1.0-2+b4) ... Selecting previously unselected package libbtf2:armhf. Preparing to unpack .../092-libbtf2_1%3a7.8.2+dfsg-2_armhf.deb ... Unpacking libbtf2:armhf (1:7.8.2+dfsg-2) ... Selecting previously unselected package libbz2-dev:armhf. Preparing to unpack .../093-libbz2-dev_1.0.8-6_armhf.deb ... Unpacking libbz2-dev:armhf (1.0.8-6) ... Selecting previously unselected package libpixman-1-0:armhf. Preparing to unpack .../094-libpixman-1-0_0.42.2-1+b1_armhf.deb ... Unpacking libpixman-1-0:armhf (0.42.2-1+b1) ... Selecting previously unselected package libxau6:armhf. Preparing to unpack .../095-libxau6_1%3a1.0.9-1+b1_armhf.deb ... Unpacking libxau6:armhf (1:1.0.9-1+b1) ... Selecting previously unselected package libxdmcp6:armhf. Preparing to unpack .../096-libxdmcp6_1%3a1.1.2-3+b1_armhf.deb ... Unpacking libxdmcp6:armhf (1:1.1.2-3+b1) ... Selecting previously unselected package libxcb1:armhf. Preparing to unpack .../097-libxcb1_1.17.0-2_armhf.deb ... Unpacking libxcb1:armhf (1.17.0-2) ... Selecting previously unselected package libx11-data. Preparing to unpack .../098-libx11-data_2%3a1.8.7-1_all.deb ... Unpacking libx11-data (2:1.8.7-1) ... Selecting previously unselected package libx11-6:armhf. Preparing to unpack .../099-libx11-6_2%3a1.8.7-1+b1_armhf.deb ... Unpacking libx11-6:armhf (2:1.8.7-1+b1) ... Selecting previously unselected package libxcb-render0:armhf. Preparing to unpack .../100-libxcb-render0_1.17.0-2_armhf.deb ... Unpacking libxcb-render0:armhf (1.17.0-2) ... Selecting previously unselected package libxcb-shm0:armhf. Preparing to unpack .../101-libxcb-shm0_1.17.0-2_armhf.deb ... Unpacking libxcb-shm0:armhf (1.17.0-2) ... Selecting previously unselected package libxext6:armhf. Preparing to unpack .../102-libxext6_2%3a1.3.4-1+b2_armhf.deb ... Unpacking libxext6:armhf (2:1.3.4-1+b2) ... Selecting previously unselected package libxrender1:armhf. Preparing to unpack .../103-libxrender1_1%3a0.9.10-1.1+b1_armhf.deb ... Unpacking libxrender1:armhf (1:0.9.10-1.1+b1) ... Selecting previously unselected package libcairo2:armhf. Preparing to unpack .../104-libcairo2_1.18.2-2_armhf.deb ... Unpacking libcairo2:armhf (1.18.2-2) ... Selecting previously unselected package libcairo-gobject2:armhf. Preparing to unpack .../105-libcairo-gobject2_1.18.2-2_armhf.deb ... Unpacking libcairo-gobject2:armhf (1.18.2-2) ... Selecting previously unselected package liblzo2-2:armhf. Preparing to unpack .../106-liblzo2-2_2.10-3_armhf.deb ... Unpacking liblzo2-2:armhf (2.10-3) ... Selecting previously unselected package libcairo-script-interpreter2:armhf. Preparing to unpack .../107-libcairo-script-interpreter2_1.18.2-2_armhf.deb ... Unpacking libcairo-script-interpreter2:armhf (1.18.2-2) ... Selecting previously unselected package libexpat1-dev:armhf. Preparing to unpack .../108-libexpat1-dev_2.6.3-1_armhf.deb ... Unpacking libexpat1-dev:armhf (2.6.3-1) ... Selecting previously unselected package zlib1g-dev:armhf. Preparing to unpack .../109-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1_armhf.deb ... Unpacking zlib1g-dev:armhf (1:1.3.dfsg+really1.3.1-1) ... Selecting previously unselected package libpng-dev:armhf. Preparing to unpack .../110-libpng-dev_1.6.44-2_armhf.deb ... Unpacking libpng-dev:armhf (1.6.44-2) ... Selecting previously unselected package libfreetype-dev:armhf. Preparing to unpack .../111-libfreetype-dev_2.13.3+dfsg-1_armhf.deb ... Unpacking libfreetype-dev:armhf (2.13.3+dfsg-1) ... Selecting previously unselected package libpkgconf3:armhf. Preparing to unpack .../112-libpkgconf3_1.8.1-3_armhf.deb ... Unpacking libpkgconf3:armhf (1.8.1-3) ... Selecting previously unselected package pkgconf-bin. Preparing to unpack .../113-pkgconf-bin_1.8.1-3_armhf.deb ... Unpacking pkgconf-bin (1.8.1-3) ... Selecting previously unselected package pkgconf:armhf. Preparing to unpack .../114-pkgconf_1.8.1-3_armhf.deb ... Unpacking pkgconf:armhf (1.8.1-3) ... Selecting previously unselected package libfontconfig-dev:armhf. Preparing to unpack .../115-libfontconfig-dev_2.15.0-1.1_armhf.deb ... Unpacking libfontconfig-dev:armhf (2.15.0-1.1) ... Selecting previously unselected package libffi-dev:armhf. Preparing to unpack .../116-libffi-dev_3.4.6-1_armhf.deb ... Unpacking libffi-dev:armhf (3.4.6-1) ... Selecting previously unselected package libsepol-dev:armhf. Preparing to unpack .../117-libsepol-dev_3.7-1_armhf.deb ... Unpacking libsepol-dev:armhf (3.7-1) ... Selecting previously unselected package libpcre2-16-0:armhf. Preparing to unpack .../118-libpcre2-16-0_10.42-4+b1_armhf.deb ... Unpacking libpcre2-16-0:armhf (10.42-4+b1) ... Selecting previously unselected package libpcre2-32-0:armhf. Preparing to unpack .../119-libpcre2-32-0_10.42-4+b1_armhf.deb ... Unpacking libpcre2-32-0:armhf (10.42-4+b1) ... Selecting previously unselected package libpcre2-posix3:armhf. Preparing to unpack .../120-libpcre2-posix3_10.42-4+b1_armhf.deb ... Unpacking libpcre2-posix3:armhf (10.42-4+b1) ... Selecting previously unselected package libpcre2-dev:armhf. Preparing to unpack .../121-libpcre2-dev_10.42-4+b1_armhf.deb ... Unpacking libpcre2-dev:armhf (10.42-4+b1) ... Selecting previously unselected package libselinux1-dev:armhf. Preparing to unpack .../122-libselinux1-dev_3.7-3_armhf.deb ... Unpacking libselinux1-dev:armhf (3.7-3) ... Selecting previously unselected package libmount-dev:armhf. Preparing to unpack .../123-libmount-dev_2.40.2-9_armhf.deb ... Unpacking libmount-dev:armhf (2.40.2-9) ... Selecting previously unselected package libsysprof-capture-4-dev:armhf. Preparing to unpack .../124-libsysprof-capture-4-dev_47.0-2_armhf.deb ... Unpacking libsysprof-capture-4-dev:armhf (47.0-2) ... Selecting previously unselected package libgio-2.0-dev:armhf. Preparing to unpack .../125-libgio-2.0-dev_2.82.1-1_armhf.deb ... Unpacking libgio-2.0-dev:armhf (2.82.1-1) ... Selecting previously unselected package libglib2.0-data. Preparing to unpack .../126-libglib2.0-data_2.82.1-1_all.deb ... Unpacking libglib2.0-data (2.82.1-1) ... Selecting previously unselected package libglib2.0-bin. Preparing to unpack .../127-libglib2.0-bin_2.82.1-1_armhf.deb ... Unpacking libglib2.0-bin (2.82.1-1) ... Selecting previously unselected package python3-packaging. Preparing to unpack .../128-python3-packaging_24.1-1_all.deb ... Unpacking python3-packaging (24.1-1) ... Selecting previously unselected package libgio-2.0-dev-bin. Preparing to unpack .../129-libgio-2.0-dev-bin_2.82.1-1_armhf.deb ... Unpacking libgio-2.0-dev-bin (2.82.1-1) ... Selecting previously unselected package libglib2.0-dev-bin. Preparing to unpack .../130-libglib2.0-dev-bin_2.82.1-1_armhf.deb ... Unpacking libglib2.0-dev-bin (2.82.1-1) ... Selecting previously unselected package libglib2.0-dev:armhf. Preparing to unpack .../131-libglib2.0-dev_2.82.1-1_armhf.deb ... Unpacking libglib2.0-dev:armhf (2.82.1-1) ... Selecting previously unselected package libpixman-1-dev:armhf. Preparing to unpack .../132-libpixman-1-dev_0.42.2-1+b1_armhf.deb ... Unpacking libpixman-1-dev:armhf (0.42.2-1+b1) ... Selecting previously unselected package libice6:armhf. Preparing to unpack .../133-libice6_2%3a1.0.10-1+b1_armhf.deb ... Unpacking libice6:armhf (2:1.0.10-1+b1) ... Selecting previously unselected package libsm6:armhf. Preparing to unpack .../134-libsm6_2%3a1.2.3-1+b1_armhf.deb ... Unpacking libsm6:armhf (2:1.2.3-1+b1) ... Selecting previously unselected package xorg-sgml-doctools. Preparing to unpack .../135-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 .../136-x11proto-dev_2024.1-1_all.deb ... Unpacking x11proto-dev (2024.1-1) ... Selecting previously unselected package x11proto-core-dev. Preparing to unpack .../137-x11proto-core-dev_2024.1-1_all.deb ... Unpacking x11proto-core-dev (2024.1-1) ... Selecting previously unselected package libice-dev:armhf. Preparing to unpack .../138-libice-dev_2%3a1.0.10-1+b1_armhf.deb ... Unpacking libice-dev:armhf (2:1.0.10-1+b1) ... Selecting previously unselected package libsm-dev:armhf. Preparing to unpack .../139-libsm-dev_2%3a1.2.3-1+b1_armhf.deb ... Unpacking libsm-dev:armhf (2:1.2.3-1+b1) ... Selecting previously unselected package libxau-dev:armhf. Preparing to unpack .../140-libxau-dev_1%3a1.0.9-1+b1_armhf.deb ... Unpacking libxau-dev:armhf (1:1.0.9-1+b1) ... Selecting previously unselected package libxdmcp-dev:armhf. Preparing to unpack .../141-libxdmcp-dev_1%3a1.1.2-3+b1_armhf.deb ... Unpacking libxdmcp-dev:armhf (1:1.1.2-3+b1) ... Selecting previously unselected package xtrans-dev. Preparing to unpack .../142-xtrans-dev_1.4.0-1_all.deb ... Unpacking xtrans-dev (1.4.0-1) ... Selecting previously unselected package libxcb1-dev:armhf. Preparing to unpack .../143-libxcb1-dev_1.17.0-2_armhf.deb ... Unpacking libxcb1-dev:armhf (1.17.0-2) ... Selecting previously unselected package libx11-dev:armhf. Preparing to unpack .../144-libx11-dev_2%3a1.8.7-1+b1_armhf.deb ... Unpacking libx11-dev:armhf (2:1.8.7-1+b1) ... Selecting previously unselected package libxcb-render0-dev:armhf. Preparing to unpack .../145-libxcb-render0-dev_1.17.0-2_armhf.deb ... Unpacking libxcb-render0-dev:armhf (1.17.0-2) ... Selecting previously unselected package libxcb-shm0-dev:armhf. Preparing to unpack .../146-libxcb-shm0-dev_1.17.0-2_armhf.deb ... Unpacking libxcb-shm0-dev:armhf (1.17.0-2) ... Selecting previously unselected package libxext-dev:armhf. Preparing to unpack .../147-libxext-dev_2%3a1.3.4-1+b2_armhf.deb ... Unpacking libxext-dev:armhf (2:1.3.4-1+b2) ... Selecting previously unselected package libxrender-dev:armhf. Preparing to unpack .../148-libxrender-dev_1%3a0.9.10-1.1+b1_armhf.deb ... Unpacking libxrender-dev:armhf (1:0.9.10-1.1+b1) ... Selecting previously unselected package libcairo2-dev:armhf. Preparing to unpack .../149-libcairo2-dev_1.18.2-2_armhf.deb ... Unpacking libcairo2-dev:armhf (1.18.2-2) ... Selecting previously unselected package libcamd3:armhf. Preparing to unpack .../150-libcamd3_1%3a7.8.2+dfsg-2_armhf.deb ... Unpacking libcamd3:armhf (1:7.8.2+dfsg-2) ... Selecting previously unselected package libccolamd3:armhf. Preparing to unpack .../151-libccolamd3_1%3a7.8.2+dfsg-2_armhf.deb ... Unpacking libccolamd3:armhf (1:7.8.2+dfsg-2) ... Selecting previously unselected package libcdt5:armhf. Preparing to unpack .../152-libcdt5_2.42.4-2_armhf.deb ... Unpacking libcdt5:armhf (2.42.4-2) ... Selecting previously unselected package libcgraph6:armhf. Preparing to unpack .../153-libcgraph6_2.42.4-2_armhf.deb ... Unpacking libcgraph6:armhf (2.42.4-2) ... Selecting previously unselected package libcolamd3:armhf. Preparing to unpack .../154-libcolamd3_1%3a7.8.2+dfsg-2_armhf.deb ... Unpacking libcolamd3:armhf (1:7.8.2+dfsg-2) ... Selecting previously unselected package libgfortran5:armhf. Preparing to unpack .../155-libgfortran5_14.2.0-6_armhf.deb ... Unpacking libgfortran5:armhf (14.2.0-6) ... Selecting previously unselected package liblapack3:armhf. Preparing to unpack .../156-liblapack3_3.12.0-3_armhf.deb ... Unpacking liblapack3:armhf (3.12.0-3) ... Selecting previously unselected package libcholmod5:armhf. Preparing to unpack .../157-libcholmod5_1%3a7.8.2+dfsg-2_armhf.deb ... Unpacking libcholmod5:armhf (1:7.8.2+dfsg-2) ... Selecting previously unselected package libcups2t64:armhf. Preparing to unpack .../158-libcups2t64_2.4.10-2_armhf.deb ... Unpacking libcups2t64:armhf (2.4.10-2) ... Selecting previously unselected package libcxsparse4:armhf. Preparing to unpack .../159-libcxsparse4_1%3a7.8.2+dfsg-2_armhf.deb ... Unpacking libcxsparse4:armhf (1:7.8.2+dfsg-2) ... Selecting previously unselected package libdatrie1:armhf. Preparing to unpack .../160-libdatrie1_0.2.13-3_armhf.deb ... Unpacking libdatrie1:armhf (0.2.13-3) ... Selecting previously unselected package xml-core. Preparing to unpack .../161-xml-core_0.19_all.deb ... Unpacking xml-core (0.19) ... Selecting previously unselected package libdbus-1-dev:armhf. Preparing to unpack .../162-libdbus-1-dev_1.14.10-4+b1_armhf.deb ... Unpacking libdbus-1-dev:armhf (1.14.10-4+b1) ... Selecting previously unselected package libde265-0:armhf. Preparing to unpack .../163-libde265-0_1.0.15-1+b2_armhf.deb ... Unpacking libde265-0:armhf (1.0.15-1+b2) ... Selecting previously unselected package libwayland-client0:armhf. Preparing to unpack .../164-libwayland-client0_1.23.0-1_armhf.deb ... Unpacking libwayland-client0:armhf (1.23.0-1) ... Selecting previously unselected package libdecor-0-0:armhf. Preparing to unpack .../165-libdecor-0-0_0.2.2-1+b1_armhf.deb ... Unpacking libdecor-0-0:armhf (0.2.2-1+b1) ... Selecting previously unselected package libwayland-server0:armhf. Preparing to unpack .../166-libwayland-server0_1.23.0-1_armhf.deb ... Unpacking libwayland-server0:armhf (1.23.0-1) ... Selecting previously unselected package libwayland-cursor0:armhf. Preparing to unpack .../167-libwayland-cursor0_1.23.0-1_armhf.deb ... Unpacking libwayland-cursor0:armhf (1.23.0-1) ... Selecting previously unselected package libwayland-egl1:armhf. Preparing to unpack .../168-libwayland-egl1_1.23.0-1_armhf.deb ... Unpacking libwayland-egl1:armhf (1.23.0-1) ... Selecting previously unselected package libwayland-bin. Preparing to unpack .../169-libwayland-bin_1.23.0-1_armhf.deb ... Unpacking libwayland-bin (1.23.0-1) ... Selecting previously unselected package libwayland-dev:armhf. Preparing to unpack .../170-libwayland-dev_1.23.0-1_armhf.deb ... Unpacking libwayland-dev:armhf (1.23.0-1) ... Selecting previously unselected package libdecor-0-dev:armhf. Preparing to unpack .../171-libdecor-0-dev_0.2.2-1+b1_armhf.deb ... Unpacking libdecor-0-dev:armhf (0.2.2-1+b1) ... Selecting previously unselected package libdrm-common. Preparing to unpack .../172-libdrm-common_2.4.123-1_all.deb ... Unpacking libdrm-common (2.4.123-1) ... Selecting previously unselected package libdrm2:armhf. Preparing to unpack .../173-libdrm2_2.4.123-1_armhf.deb ... Unpacking libdrm2:armhf (2.4.123-1) ... Selecting previously unselected package libdrm-amdgpu1:armhf. Preparing to unpack .../174-libdrm-amdgpu1_2.4.123-1_armhf.deb ... Unpacking libdrm-amdgpu1:armhf (2.4.123-1) ... Selecting previously unselected package libdrm-radeon1:armhf. Preparing to unpack .../175-libdrm-radeon1_2.4.123-1_armhf.deb ... Unpacking libdrm-radeon1:armhf (2.4.123-1) ... Selecting previously unselected package libdrm-nouveau2:armhf. Preparing to unpack .../176-libdrm-nouveau2_2.4.123-1_armhf.deb ... Unpacking libdrm-nouveau2:armhf (2.4.123-1) ... Selecting previously unselected package libdrm-omap1:armhf. Preparing to unpack .../177-libdrm-omap1_2.4.123-1_armhf.deb ... Unpacking libdrm-omap1:armhf (2.4.123-1) ... Selecting previously unselected package libdrm-freedreno1:armhf. Preparing to unpack .../178-libdrm-freedreno1_2.4.123-1_armhf.deb ... Unpacking libdrm-freedreno1:armhf (2.4.123-1) ... Selecting previously unselected package libdrm-exynos1:armhf. Preparing to unpack .../179-libdrm-exynos1_2.4.123-1_armhf.deb ... Unpacking libdrm-exynos1:armhf (2.4.123-1) ... Selecting previously unselected package libdrm-tegra0:armhf. Preparing to unpack .../180-libdrm-tegra0_2.4.123-1_armhf.deb ... Unpacking libdrm-tegra0:armhf (2.4.123-1) ... Selecting previously unselected package libdrm-etnaviv1:armhf. Preparing to unpack .../181-libdrm-etnaviv1_2.4.123-1_armhf.deb ... Unpacking libdrm-etnaviv1:armhf (2.4.123-1) ... Selecting previously unselected package libpciaccess0:armhf. Preparing to unpack .../182-libpciaccess0_0.17-3+b1_armhf.deb ... Unpacking libpciaccess0:armhf (0.17-3+b1) ... Selecting previously unselected package libpciaccess-dev:armhf. Preparing to unpack .../183-libpciaccess-dev_0.17-3+b1_armhf.deb ... Unpacking libpciaccess-dev:armhf (0.17-3+b1) ... Selecting previously unselected package libdrm-dev:armhf. Preparing to unpack .../184-libdrm-dev_2.4.123-1_armhf.deb ... Unpacking libdrm-dev:armhf (2.4.123-1) ... Selecting previously unselected package libedit2:armhf. Preparing to unpack .../185-libedit2_3.1-20240808-1_armhf.deb ... Unpacking libedit2:armhf (3.1-20240808-1) ... Selecting previously unselected package libglvnd0:armhf. Preparing to unpack .../186-libglvnd0_1.7.0-1+b1_armhf.deb ... Unpacking libglvnd0:armhf (1.7.0-1+b1) ... Selecting previously unselected package libxcb-randr0:armhf. Preparing to unpack .../187-libxcb-randr0_1.17.0-2_armhf.deb ... Unpacking libxcb-randr0:armhf (1.17.0-2) ... Selecting previously unselected package libglapi-mesa:armhf. Preparing to unpack .../188-libglapi-mesa_24.2.4-1_armhf.deb ... Unpacking libglapi-mesa:armhf (24.2.4-1) ... Selecting previously unselected package libz3-4:armhf. Preparing to unpack .../189-libz3-4_4.8.12-3.1+b2_armhf.deb ... Unpacking libz3-4:armhf (4.8.12-3.1+b2) ... Selecting previously unselected package libllvm19:armhf. Preparing to unpack .../190-libllvm19_1%3a19.1.1-1_armhf.deb ... Unpacking libllvm19:armhf (1:19.1.1-1) ... Selecting previously unselected package libsensors-config. Preparing to unpack .../191-libsensors-config_1%3a3.6.0-10_all.deb ... Unpacking libsensors-config (1:3.6.0-10) ... Selecting previously unselected package libsensors5:armhf. Preparing to unpack .../192-libsensors5_1%3a3.6.0-10_armhf.deb ... Unpacking libsensors5:armhf (1:3.6.0-10) ... Selecting previously unselected package libx11-xcb1:armhf. Preparing to unpack .../193-libx11-xcb1_2%3a1.8.7-1+b1_armhf.deb ... Unpacking libx11-xcb1:armhf (2:1.8.7-1+b1) ... Selecting previously unselected package libxcb-dri2-0:armhf. Preparing to unpack .../194-libxcb-dri2-0_1.17.0-2_armhf.deb ... Unpacking libxcb-dri2-0:armhf (1.17.0-2) ... Selecting previously unselected package libxcb-dri3-0:armhf. Preparing to unpack .../195-libxcb-dri3-0_1.17.0-2_armhf.deb ... Unpacking libxcb-dri3-0:armhf (1.17.0-2) ... Selecting previously unselected package libxcb-present0:armhf. Preparing to unpack .../196-libxcb-present0_1.17.0-2_armhf.deb ... Unpacking libxcb-present0:armhf (1.17.0-2) ... Selecting previously unselected package libxcb-sync1:armhf. Preparing to unpack .../197-libxcb-sync1_1.17.0-2_armhf.deb ... Unpacking libxcb-sync1:armhf (1.17.0-2) ... Selecting previously unselected package libxcb-xfixes0:armhf. Preparing to unpack .../198-libxcb-xfixes0_1.17.0-2_armhf.deb ... Unpacking libxcb-xfixes0:armhf (1.17.0-2) ... Selecting previously unselected package libxshmfence1:armhf. Preparing to unpack .../199-libxshmfence1_1.3-1+b1_armhf.deb ... Unpacking libxshmfence1:armhf (1.3-1+b1) ... Selecting previously unselected package mesa-libgallium:armhf. Preparing to unpack .../200-mesa-libgallium_24.2.4-1_armhf.deb ... Unpacking mesa-libgallium:armhf (24.2.4-1) ... Selecting previously unselected package libgbm1:armhf. Preparing to unpack .../201-libgbm1_24.2.4-1_armhf.deb ... Unpacking libgbm1:armhf (24.2.4-1) ... Selecting previously unselected package libegl-mesa0:armhf. Preparing to unpack .../202-libegl-mesa0_24.2.4-1_armhf.deb ... Unpacking libegl-mesa0:armhf (24.2.4-1) ... Selecting previously unselected package libegl1:armhf. Preparing to unpack .../203-libegl1_1.7.0-1+b1_armhf.deb ... Unpacking libegl1:armhf (1.7.0-1+b1) ... Selecting previously unselected package libxcb-glx0:armhf. Preparing to unpack .../204-libxcb-glx0_1.17.0-2_armhf.deb ... Unpacking libxcb-glx0:armhf (1.17.0-2) ... Selecting previously unselected package libxfixes3:armhf. Preparing to unpack .../205-libxfixes3_1%3a6.0.0-2+b1_armhf.deb ... Unpacking libxfixes3:armhf (1:6.0.0-2+b1) ... Selecting previously unselected package libxxf86vm1:armhf. Preparing to unpack .../206-libxxf86vm1_1%3a1.1.4-1+b2_armhf.deb ... Unpacking libxxf86vm1:armhf (1:1.1.4-1+b2) ... Selecting previously unselected package libvulkan1:armhf. Preparing to unpack .../207-libvulkan1_1.3.290.0-1_armhf.deb ... Unpacking libvulkan1:armhf (1.3.290.0-1) ... Selecting previously unselected package libgl1-mesa-dri:armhf. Preparing to unpack .../208-libgl1-mesa-dri_24.2.4-1_armhf.deb ... Unpacking libgl1-mesa-dri:armhf (24.2.4-1) ... Selecting previously unselected package libglx-mesa0:armhf. Preparing to unpack .../209-libglx-mesa0_24.2.4-1_armhf.deb ... Unpacking libglx-mesa0:armhf (24.2.4-1) ... Selecting previously unselected package libglx0:armhf. Preparing to unpack .../210-libglx0_1.7.0-1+b1_armhf.deb ... Unpacking libglx0:armhf (1.7.0-1+b1) ... Selecting previously unselected package libgl1:armhf. Preparing to unpack .../211-libgl1_1.7.0-1+b1_armhf.deb ... Unpacking libgl1:armhf (1.7.0-1+b1) ... Selecting previously unselected package libglx-dev:armhf. Preparing to unpack .../212-libglx-dev_1.7.0-1+b1_armhf.deb ... Unpacking libglx-dev:armhf (1.7.0-1+b1) ... Selecting previously unselected package libgl-dev:armhf. Preparing to unpack .../213-libgl-dev_1.7.0-1+b1_armhf.deb ... Unpacking libgl-dev:armhf (1.7.0-1+b1) ... Selecting previously unselected package libegl-dev:armhf. Preparing to unpack .../214-libegl-dev_1.7.0-1+b1_armhf.deb ... Unpacking libegl-dev:armhf (1.7.0-1+b1) ... Selecting previously unselected package libfl2:armhf. Preparing to unpack .../215-libfl2_2.6.4-8.2+b2_armhf.deb ... Unpacking libfl2:armhf (2.6.4-8.2+b2) ... Selecting previously unselected package libfl-dev:armhf. Preparing to unpack .../216-libfl-dev_2.6.4-8.2+b2_armhf.deb ... Unpacking libfl-dev:armhf (2.6.4-8.2+b2) ... Selecting previously unselected package libogg0:armhf. Preparing to unpack .../217-libogg0_1.3.5-3+b1_armhf.deb ... Unpacking libogg0:armhf (1.3.5-3+b1) ... Selecting previously unselected package libflac12t64:armhf. Preparing to unpack .../218-libflac12t64_1.4.3+ds-2.1_armhf.deb ... Unpacking libflac12t64:armhf (1.4.3+ds-2.1) ... Selecting previously unselected package libfribidi0:armhf. Preparing to unpack .../219-libfribidi0_1.0.15-1_armhf.deb ... Unpacking libfribidi0:armhf (1.0.15-1) ... Selecting previously unselected package libgbm-dev:armhf. Preparing to unpack .../220-libgbm-dev_24.2.4-1_armhf.deb ... Unpacking libgbm-dev:armhf (24.2.4-1) ... Selecting previously unselected package libheif-plugin-dav1d:armhf. Preparing to unpack .../221-libheif-plugin-dav1d_1.18.2-2_armhf.deb ... Unpacking libheif-plugin-dav1d:armhf (1.18.2-2) ... Selecting previously unselected package libheif-plugin-libde265:armhf. Preparing to unpack .../222-libheif-plugin-libde265_1.18.2-2_armhf.deb ... Unpacking libheif-plugin-libde265:armhf (1.18.2-2) ... Selecting previously unselected package libheif1:armhf. Preparing to unpack .../223-libheif1_1.18.2-2_armhf.deb ... Unpacking libheif1:armhf (1.18.2-2) ... Selecting previously unselected package libimagequant0:armhf. Preparing to unpack .../224-libimagequant0_2.18.0-1+b1_armhf.deb ... Unpacking libimagequant0:armhf (2.18.0-1+b1) ... Selecting previously unselected package libgraphite2-3:armhf. Preparing to unpack .../225-libgraphite2-3_1.3.14-2_armhf.deb ... Unpacking libgraphite2-3:armhf (1.3.14-2) ... Selecting previously unselected package libharfbuzz0b:armhf. Preparing to unpack .../226-libharfbuzz0b_9.0.0-1_armhf.deb ... Unpacking libharfbuzz0b:armhf (9.0.0-1) ... Selecting previously unselected package libraqm0:armhf. Preparing to unpack .../227-libraqm0_0.10.1-1+b1_armhf.deb ... Unpacking libraqm0:armhf (0.10.1-1+b1) ... Selecting previously unselected package libxpm4:armhf. Preparing to unpack .../228-libxpm4_1%3a3.5.17-1+b1_armhf.deb ... Unpacking libxpm4:armhf (1:3.5.17-1+b1) ... Selecting previously unselected package libgd3:armhf. Preparing to unpack .../229-libgd3_2.3.3-12_armhf.deb ... Unpacking libgd3:armhf (2.3.3-12) ... Selecting previously unselected package libgles1:armhf. Preparing to unpack .../230-libgles1_1.7.0-1+b1_armhf.deb ... Unpacking libgles1:armhf (1.7.0-1+b1) ... Selecting previously unselected package libgles2:armhf. Preparing to unpack .../231-libgles2_1.7.0-1+b1_armhf.deb ... Unpacking libgles2:armhf (1.7.0-1+b1) ... Selecting previously unselected package libgles-dev:armhf. Preparing to unpack .../232-libgles-dev_1.7.0-1+b1_armhf.deb ... Unpacking libgles-dev:armhf (1.7.0-1+b1) ... Selecting previously unselected package libltdl7:armhf. Preparing to unpack .../233-libltdl7_2.4.7-7+b1_armhf.deb ... Unpacking libltdl7:armhf (2.4.7-7+b1) ... Selecting previously unselected package libglpk40:armhf. Preparing to unpack .../234-libglpk40_5.0-1+b1_armhf.deb ... Unpacking libglpk40:armhf (5.0-1+b1) ... Selecting previously unselected package libgmpxx4ldbl:armhf. Preparing to unpack .../235-libgmpxx4ldbl_2%3a6.3.0+dfsg-2+b1_armhf.deb ... Unpacking libgmpxx4ldbl:armhf (2:6.3.0+dfsg-2+b1) ... Selecting previously unselected package libgmp-dev:armhf. Preparing to unpack .../236-libgmp-dev_2%3a6.3.0+dfsg-2+b1_armhf.deb ... Unpacking libgmp-dev:armhf (2:6.3.0+dfsg-2+b1) ... Selecting previously unselected package libklu2:armhf. Preparing to unpack .../237-libklu2_1%3a7.8.2+dfsg-2_armhf.deb ... Unpacking libklu2:armhf (1:7.8.2+dfsg-2) ... Selecting previously unselected package libldl3:armhf. Preparing to unpack .../238-libldl3_1%3a7.8.2+dfsg-2_armhf.deb ... Unpacking libldl3:armhf (1:7.8.2+dfsg-2) ... Selecting previously unselected package libsuitesparse-mongoose3:armhf. Preparing to unpack .../239-libsuitesparse-mongoose3_1%3a7.8.2+dfsg-2_armhf.deb ... Unpacking libsuitesparse-mongoose3:armhf (1:7.8.2+dfsg-2) ... Selecting previously unselected package libumfpack6:armhf. Preparing to unpack .../240-libumfpack6_1%3a7.8.2+dfsg-2_armhf.deb ... Unpacking libumfpack6:armhf (1:7.8.2+dfsg-2) ... Selecting previously unselected package librbio4:armhf. Preparing to unpack .../241-librbio4_1%3a7.8.2+dfsg-2_armhf.deb ... Unpacking librbio4:armhf (1:7.8.2+dfsg-2) ... Selecting previously unselected package libspqr4:armhf. Preparing to unpack .../242-libspqr4_1%3a7.8.2+dfsg-2_armhf.deb ... Unpacking libspqr4:armhf (1:7.8.2+dfsg-2) ... Selecting previously unselected package libspex3:armhf. Preparing to unpack .../243-libspex3_1%3a7.8.2+dfsg-2_armhf.deb ... Unpacking libspex3:armhf (1:7.8.2+dfsg-2) ... Selecting previously unselected package libparu0:armhf. Preparing to unpack .../244-libparu0_1%3a7.8.2+dfsg-2_armhf.deb ... Unpacking libparu0:armhf (1:7.8.2+dfsg-2) ... Selecting previously unselected package liblapack-dev:armhf. Preparing to unpack .../245-liblapack-dev_3.12.0-3_armhf.deb ... Unpacking liblapack-dev:armhf (3.12.0-3) ... Selecting previously unselected package libsuitesparse-dev:armhf. Preparing to unpack .../246-libsuitesparse-dev_1%3a7.8.2+dfsg-2_armhf.deb ... Unpacking libsuitesparse-dev:armhf (1:7.8.2+dfsg-2) ... Selecting previously unselected package libglpk-dev:armhf. Preparing to unpack .../247-libglpk-dev_5.0-1+b1_armhf.deb ... Unpacking libglpk-dev:armhf (5.0-1+b1) ... Selecting previously unselected package libgts-0.7-5t64:armhf. Preparing to unpack .../248-libgts-0.7-5t64_0.7.6+darcs121130-5.2_armhf.deb ... Unpacking libgts-0.7-5t64:armhf (0.7.6+darcs121130-5.2) ... Selecting previously unselected package libthai-data. Preparing to unpack .../249-libthai-data_0.1.29-2_all.deb ... Unpacking libthai-data (0.1.29-2) ... Selecting previously unselected package libthai0:armhf. Preparing to unpack .../250-libthai0_0.1.29-2_armhf.deb ... Unpacking libthai0:armhf (0.1.29-2) ... Selecting previously unselected package libpango-1.0-0:armhf. Preparing to unpack .../251-libpango-1.0-0_1.54.0+ds-2_armhf.deb ... Unpacking libpango-1.0-0:armhf (1.54.0+ds-2) ... Selecting previously unselected package libpangoft2-1.0-0:armhf. Preparing to unpack .../252-libpangoft2-1.0-0_1.54.0+ds-2_armhf.deb ... Unpacking libpangoft2-1.0-0:armhf (1.54.0+ds-2) ... Selecting previously unselected package libpangocairo-1.0-0:armhf. Preparing to unpack .../253-libpangocairo-1.0-0_1.54.0+ds-2_armhf.deb ... Unpacking libpangocairo-1.0-0:armhf (1.54.0+ds-2) ... Selecting previously unselected package libpathplan4:armhf. Preparing to unpack .../254-libpathplan4_2.42.4-2_armhf.deb ... Unpacking libpathplan4:armhf (2.42.4-2) ... Selecting previously unselected package libgvc6. Preparing to unpack .../255-libgvc6_2.42.4-2_armhf.deb ... Unpacking libgvc6 (2.42.4-2) ... Selecting previously unselected package libgvpr2:armhf. Preparing to unpack .../256-libgvpr2_2.42.4-2_armhf.deb ... Unpacking libgvpr2:armhf (2.42.4-2) ... Selecting previously unselected package libxdot4:armhf. Preparing to unpack .../257-libxdot4_2.42.4-2_armhf.deb ... Unpacking libxdot4:armhf (2.42.4-2) ... Selecting previously unselected package liblab-gamut1:armhf. Preparing to unpack .../258-liblab-gamut1_2.42.4-2_armhf.deb ... Unpacking liblab-gamut1:armhf (2.42.4-2) ... Selecting previously unselected package libgtk2.0-common. Preparing to unpack .../259-libgtk2.0-common_2.24.33-6_all.deb ... Unpacking libgtk2.0-common (2.24.33-6) ... Selecting previously unselected package libxcomposite1:armhf. Preparing to unpack .../260-libxcomposite1_1%3a0.4.5-1+b1_armhf.deb ... Unpacking libxcomposite1:armhf (1:0.4.5-1+b1) ... Selecting previously unselected package libxcursor1:armhf. Preparing to unpack .../261-libxcursor1_1%3a1.2.2-1_armhf.deb ... Unpacking libxcursor1:armhf (1:1.2.2-1) ... Selecting previously unselected package libxdamage1:armhf. Preparing to unpack .../262-libxdamage1_1%3a1.1.6-1+b1_armhf.deb ... Unpacking libxdamage1:armhf (1:1.1.6-1+b1) ... Selecting previously unselected package libxi6:armhf. Preparing to unpack .../263-libxi6_2%3a1.8.2-1_armhf.deb ... Unpacking libxi6:armhf (2:1.8.2-1) ... Selecting previously unselected package libxinerama1:armhf. Preparing to unpack .../264-libxinerama1_2%3a1.1.4-3+b1_armhf.deb ... Unpacking libxinerama1:armhf (2:1.1.4-3+b1) ... Selecting previously unselected package libxrandr2:armhf. Preparing to unpack .../265-libxrandr2_2%3a1.5.4-1_armhf.deb ... Unpacking libxrandr2:armhf (2:1.5.4-1) ... Selecting previously unselected package libgtk2.0-0t64:armhf. Preparing to unpack .../266-libgtk2.0-0t64_2.24.33-6_armhf.deb ... Unpacking libgtk2.0-0t64:armhf (2.24.33-6) ... Selecting previously unselected package librsvg2-2:armhf. Preparing to unpack .../267-librsvg2-2_2.59.1+dfsg-1_armhf.deb ... Unpacking librsvg2-2:armhf (2.59.1+dfsg-1) ... Selecting previously unselected package libgvc6-plugins-gtk. Preparing to unpack .../268-libgvc6-plugins-gtk_2.42.4-2_armhf.deb ... Unpacking libgvc6-plugins-gtk (2.42.4-2) ... Selecting previously unselected package libgraphviz-dev:armhf. Preparing to unpack .../269-libgraphviz-dev_2.42.4-2_armhf.deb ... Unpacking libgraphviz-dev:armhf (2.42.4-2) ... Selecting previously unselected package libibus-1.0-dev:armhf. Preparing to unpack .../270-libibus-1.0-dev_1.5.30-1_armhf.deb ... Unpacking libibus-1.0-dev:armhf (1.5.30-1) ... Selecting previously unselected package libkpathsea6:armhf. Preparing to unpack .../271-libkpathsea6_2024.20240313.70630+ds-4_armhf.deb ... Unpacking libkpathsea6:armhf (2024.20240313.70630+ds-4) ... Selecting previously unselected package libminizip1t64:armhf. Preparing to unpack .../272-libminizip1t64_1%3a1.3.dfsg+really1.3.1-1_armhf.deb ... Unpacking libminizip1t64:armhf (1:1.3.dfsg+really1.3.1-1) ... Selecting previously unselected package libminizip-dev:armhf. Preparing to unpack .../273-libminizip-dev_1%3a1.3.dfsg+really1.3.1-1_armhf.deb ... Unpacking libminizip-dev:armhf (1:1.3.dfsg+really1.3.1-1) ... Selecting previously unselected package libmp3lame0:armhf. Preparing to unpack .../274-libmp3lame0_3.100-6+b2_armhf.deb ... Unpacking libmp3lame0:armhf (3.100-6+b2) ... Selecting previously unselected package libmpfi0:armhf. Preparing to unpack .../275-libmpfi0_1.5.4+ds-3_armhf.deb ... Unpacking libmpfi0:armhf (1.5.4+ds-3) ... Selecting previously unselected package libmpg123-0t64:armhf. Preparing to unpack .../276-libmpg123-0t64_1.32.7-1_armhf.deb ... Unpacking libmpg123-0t64:armhf (1.32.7-1) ... Selecting previously unselected package libopus0:armhf. Preparing to unpack .../277-libopus0_1.5.2-2_armhf.deb ... Unpacking libopus0:armhf (1.5.2-2) ... Selecting previously unselected package libpaper1:armhf. Preparing to unpack .../278-libpaper1_1.1.29+b1_armhf.deb ... Unpacking libpaper1:armhf (1.1.29+b1) ... Selecting previously unselected package libpaper-utils. Preparing to unpack .../279-libpaper-utils_1.1.29+b1_armhf.deb ... Unpacking libpaper-utils (1.1.29+b1) ... Selecting previously unselected package libpotrace0:armhf. Preparing to unpack .../280-libpotrace0_1.16-2+b1_armhf.deb ... Unpacking libpotrace0:armhf (1.16-2+b1) ... Selecting previously unselected package libptexenc1:armhf. Preparing to unpack .../281-libptexenc1_2024.20240313.70630+ds-4_armhf.deb ... Unpacking libptexenc1:armhf (2024.20240313.70630+ds-4) ... Selecting previously unselected package libvorbis0a:armhf. Preparing to unpack .../282-libvorbis0a_1.3.7-2_armhf.deb ... Unpacking libvorbis0a:armhf (1.3.7-2) ... Selecting previously unselected package libvorbisenc2:armhf. Preparing to unpack .../283-libvorbisenc2_1.3.7-2_armhf.deb ... Unpacking libvorbisenc2:armhf (1.3.7-2) ... Selecting previously unselected package libsndfile1:armhf. Preparing to unpack .../284-libsndfile1_1.2.2-1+b2_armhf.deb ... Unpacking libsndfile1:armhf (1.2.2-1+b2) ... Selecting previously unselected package libpulse0:armhf. Preparing to unpack .../285-libpulse0_16.1+dfsg1-5.1_armhf.deb ... Unpacking libpulse0:armhf (16.1+dfsg1-5.1) ... Selecting previously unselected package libpulse-mainloop-glib0:armhf. Preparing to unpack .../286-libpulse-mainloop-glib0_16.1+dfsg1-5.1_armhf.deb ... Unpacking libpulse-mainloop-glib0:armhf (16.1+dfsg1-5.1) ... Selecting previously unselected package libpulse-dev:armhf. Preparing to unpack .../287-libpulse-dev_16.1+dfsg1-5.1_armhf.deb ... Unpacking libpulse-dev:armhf (16.1+dfsg1-5.1) ... Selecting previously unselected package libsamplerate0:armhf. Preparing to unpack .../288-libsamplerate0_0.2.2-4+b1_armhf.deb ... Unpacking libsamplerate0:armhf (0.2.2-4+b1) ... Selecting previously unselected package libsamplerate0-dev:armhf. Preparing to unpack .../289-libsamplerate0-dev_0.2.2-4+b1_armhf.deb ... Unpacking libsamplerate0-dev:armhf (0.2.2-4+b1) ... Selecting previously unselected package xkb-data. Preparing to unpack .../290-xkb-data_2.42-1_all.deb ... Unpacking xkb-data (2.42-1) ... Selecting previously unselected package libxkbcommon0:armhf. Preparing to unpack .../291-libxkbcommon0_1.6.0-1+b1_armhf.deb ... Unpacking libxkbcommon0:armhf (1.6.0-1+b1) ... Selecting previously unselected package libxss1:armhf. Preparing to unpack .../292-libxss1_1%3a1.2.3-1+b1_armhf.deb ... Unpacking libxss1:armhf (1:1.2.3-1+b1) ... Selecting previously unselected package libsdl2-2.0-0:armhf. Preparing to unpack .../293-libsdl2-2.0-0_2.30.8+dfsg-1_armhf.deb ... Unpacking libsdl2-2.0-0:armhf (2.30.8+dfsg-1) ... Selecting previously unselected package libsndio7.0:armhf. Preparing to unpack .../294-libsndio7.0_1.10.0-0.1_armhf.deb ... Unpacking libsndio7.0:armhf (1.10.0-0.1) ... Selecting previously unselected package libsndio-dev:armhf. Preparing to unpack .../295-libsndio-dev_1.10.0-0.1_armhf.deb ... Unpacking libsndio-dev:armhf (1.10.0-0.1) ... Selecting previously unselected package libudev-dev:armhf. Preparing to unpack .../296-libudev-dev_256.6-1_armhf.deb ... Unpacking libudev-dev:armhf (256.6-1) ... Selecting previously unselected package libxfixes-dev:armhf. Preparing to unpack .../297-libxfixes-dev_1%3a6.0.0-2+b1_armhf.deb ... Unpacking libxfixes-dev:armhf (1:6.0.0-2+b1) ... Selecting previously unselected package libxcursor-dev:armhf. Preparing to unpack .../298-libxcursor-dev_1%3a1.2.2-1_armhf.deb ... Unpacking libxcursor-dev:armhf (1:1.2.2-1) ... Selecting previously unselected package libxi-dev:armhf. Preparing to unpack .../299-libxi-dev_2%3a1.8.2-1_armhf.deb ... Unpacking libxi-dev:armhf (2:1.8.2-1) ... Selecting previously unselected package libxinerama-dev:armhf. Preparing to unpack .../300-libxinerama-dev_2%3a1.1.4-3+b1_armhf.deb ... Unpacking libxinerama-dev:armhf (2:1.1.4-3+b1) ... Selecting previously unselected package libxkbcommon-dev:armhf. Preparing to unpack .../301-libxkbcommon-dev_1.6.0-1+b1_armhf.deb ... Unpacking libxkbcommon-dev:armhf (1.6.0-1+b1) ... Selecting previously unselected package libxrandr-dev:armhf. Preparing to unpack .../302-libxrandr-dev_2%3a1.5.4-1_armhf.deb ... Unpacking libxrandr-dev:armhf (2:1.5.4-1) ... Selecting previously unselected package libxss-dev:armhf. Preparing to unpack .../303-libxss-dev_1%3a1.2.3-1+b1_armhf.deb ... Unpacking libxss-dev:armhf (1:1.2.3-1+b1) ... Selecting previously unselected package libxt6t64:armhf. Preparing to unpack .../304-libxt6t64_1%3a1.2.1-1.2_armhf.deb ... Unpacking libxt6t64:armhf (1:1.2.1-1.2) ... Selecting previously unselected package libxt-dev:armhf. Preparing to unpack .../305-libxt-dev_1%3a1.2.1-1.2_armhf.deb ... Unpacking libxt-dev:armhf (1:1.2.1-1.2) ... Selecting previously unselected package libxv1:armhf. Preparing to unpack .../306-libxv1_2%3a1.0.11-1.1+b1_armhf.deb ... Unpacking libxv1:armhf (2:1.0.11-1.1+b1) ... Selecting previously unselected package libxv-dev:armhf. Preparing to unpack .../307-libxv-dev_2%3a1.0.11-1.1+b1_armhf.deb ... Unpacking libxv-dev:armhf (2:1.0.11-1.1+b1) ... Selecting previously unselected package libxxf86vm-dev:armhf. Preparing to unpack .../308-libxxf86vm-dev_1%3a1.1.4-1+b2_armhf.deb ... Unpacking libxxf86vm-dev:armhf (1:1.1.4-1+b2) ... Selecting previously unselected package libsdl2-dev:armhf. Preparing to unpack .../309-libsdl2-dev_2.30.8+dfsg-1_armhf.deb ... Unpacking libsdl2-dev:armhf (2.30.8+dfsg-1) ... Selecting previously unselected package libsynctex2:armhf. Preparing to unpack .../310-libsynctex2_2024.20240313.70630+ds-4_armhf.deb ... Unpacking libsynctex2:armhf (2024.20240313.70630+ds-4) ... Selecting previously unselected package libteckit0:armhf. Preparing to unpack .../311-libteckit0_2.5.12+ds1-1_armhf.deb ... Unpacking libteckit0:armhf (2.5.12+ds1-1) ... Selecting previously unselected package libtexlua53-5:armhf. Preparing to unpack .../312-libtexlua53-5_2024.20240313.70630+ds-4_armhf.deb ... Unpacking libtexlua53-5:armhf (2024.20240313.70630+ds-4) ... Selecting previously unselected package libtext-unidecode-perl. Preparing to unpack .../313-libtext-unidecode-perl_1.30-3_all.deb ... Unpacking libtext-unidecode-perl (1.30-3) ... Selecting previously unselected package libtinyxml2-10:armhf. Preparing to unpack .../314-libtinyxml2-10_10.0.0+dfsg-2+b1_armhf.deb ... Unpacking libtinyxml2-10:armhf (10.0.0+dfsg-2+b1) ... Selecting previously unselected package libtinyxml2-dev:armhf. Preparing to unpack .../315-libtinyxml2-dev_10.0.0+dfsg-2+b1_armhf.deb ... Unpacking libtinyxml2-dev:armhf (10.0.0+dfsg-2+b1) ... Selecting previously unselected package libxmu6:armhf. Preparing to unpack .../316-libxmu6_2%3a1.1.3-3+b2_armhf.deb ... Unpacking libxmu6:armhf (2:1.1.3-3+b2) ... Selecting previously unselected package libxaw7:armhf. Preparing to unpack .../317-libxaw7_2%3a1.0.14-1+b2_armhf.deb ... Unpacking libxaw7:armhf (2:1.0.14-1+b2) ... Selecting previously unselected package libxml-namespacesupport-perl. Preparing to unpack .../318-libxml-namespacesupport-perl_1.12-2_all.deb ... Unpacking libxml-namespacesupport-perl (1.12-2) ... Selecting previously unselected package libxml-sax-base-perl. Preparing to unpack .../319-libxml-sax-base-perl_1.09-3_all.deb ... Unpacking libxml-sax-base-perl (1.09-3) ... Selecting previously unselected package libxml-sax-perl. Preparing to unpack .../320-libxml-sax-perl_1.02+dfsg-3_all.deb ... Unpacking libxml-sax-perl (1.02+dfsg-3) ... Selecting previously unselected package libxml-libxml-perl. Preparing to unpack .../321-libxml-libxml-perl_2.0207+dfsg+really+2.0134-5_armhf.deb ... Unpacking libxml-libxml-perl (2.0207+dfsg+really+2.0134-5) ... Selecting previously unselected package libzzip-0-13t64:armhf. Preparing to unpack .../322-libzzip-0-13t64_0.13.72+dfsg.1-1.2+b1_armhf.deb ... Unpacking libzzip-0-13t64:armhf (0.13.72+dfsg.1-1.2+b1) ... Selecting previously unselected package t1utils. Preparing to unpack .../323-t1utils_1.41-4_armhf.deb ... Unpacking t1utils (1.41-4) ... Selecting previously unselected package tex-common. Preparing to unpack .../324-tex-common_6.18_all.deb ... Unpacking tex-common (6.18) ... Selecting previously unselected package texinfo-lib. Preparing to unpack .../325-texinfo-lib_7.1.1-1_armhf.deb ... Unpacking texinfo-lib (7.1.1-1) ... Selecting previously unselected package texinfo. Preparing to unpack .../326-texinfo_7.1.1-1_all.deb ... Unpacking texinfo (7.1.1-1) ... Selecting previously unselected package texlive-binaries. Preparing to unpack .../327-texlive-binaries_2024.20240313.70630+ds-4_armhf.deb ... Unpacking texlive-binaries (2024.20240313.70630+ds-4) ... Selecting previously unselected package xdg-utils. Preparing to unpack .../328-xdg-utils_1.1.3-4.1_all.deb ... Unpacking xdg-utils (1.1.3-4.1) ... Selecting previously unselected package texlive-base. Preparing to unpack .../329-texlive-base_2024.20240829-2_all.deb ... Unpacking texlive-base (2024.20240829-2) ... Selecting previously unselected package texlive-fonts-recommended. Preparing to unpack .../330-texlive-fonts-recommended_2024.20240829-2_all.deb ... Unpacking texlive-fonts-recommended (2024.20240829-2) ... Selecting previously unselected package texlive-latex-base. Preparing to unpack .../331-texlive-latex-base_2024.20240829-2_all.deb ... Unpacking texlive-latex-base (2024.20240829-2) ... Selecting previously unselected package texlive-latex-recommended. Preparing to unpack .../332-texlive-latex-recommended_2024.20240829-2_all.deb ... Unpacking texlive-latex-recommended (2024.20240829-2) ... Selecting previously unselected package texlive. Preparing to unpack .../333-texlive_2024.20240829-2_all.deb ... Unpacking texlive (2024.20240829-2) ... Selecting previously unselected package texlive-plain-generic. Preparing to unpack .../334-texlive-plain-generic_2024.20240829-1_all.deb ... Unpacking texlive-plain-generic (2024.20240829-1) ... Setting up media-types (10.1.0) ... Setting up libpipeline1:armhf (1.5.8-1) ... Setting up libxdot4:armhf (2.42.4-2) ... Setting up libgraphite2-3:armhf (1.3.14-2) ... Setting up libpixman-1-0:armhf (0.42.2-1+b1) ... Setting up libsharpyuv0:armhf (1.4.0-0.1) ... Setting up libwayland-server0:armhf (1.23.0-1) ... Setting up libaom3:armhf (3.9.1-1) ... Setting up libpciaccess0:armhf (0.17-3+b1) ... Setting up libxau6:armhf (1:1.0.9-1+b1) ... Setting up libxdmcp6:armhf (1:1.1.2-3+b1) ... Setting up libkeyutils1:armhf (1.6.3-3) ... Setting up libxcb1:armhf (1.17.0-2) ... Setting up libpixman-1-dev:armhf (0.42.2-1+b1) ... Setting up native-architecture (0.2.3) ... Setting up libicu72:armhf (72.1-5) ... Setting up libpciaccess-dev:armhf (0.17-3+b1) ... Setting up libxcb-xfixes0:armhf (1.17.0-2) ... Setting up libogg0:armhf (1.3.5-3+b1) ... Setting up liblerc4:armhf (4.0.0+ds-4+b1) ... Setting up bsdextrautils (2.40.2-9) ... Setting up hicolor-icon-theme (0.18-1) ... Setting up libdatrie1:armhf (0.2.13-3) ... Setting up libmagic-mgc (1:5.45-3) ... Setting up libxcb-render0:armhf (1.17.0-2) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libglvnd0:armhf (1.7.0-1+b1) ... Setting up libtirpc-common (1.3.4+ds-1.3) ... Setting up libxcb-glx0:armhf (1.17.0-2) ... Setting up libdebhelper-perl (13.20) ... Setting up libbrotli1:armhf (1.1.0-2+b4) ... Setting up libedit2:armhf (3.1-20240808-1) ... Setting up liblab-gamut1:armhf (2.42.4-2) ... Setting up libgdk-pixbuf2.0-common (2.42.12+dfsg-1) ... Setting up libmagic1t64:armhf (1:5.45-3) ... Setting up x11-common (1:7.7+23.1) ... invoke-rc.d: could not determine current runlevel Setting up X socket directories... /tmp/.X11-unix /tmp/.ICE-unix. Setting up libsensors-config (1:3.6.0-10) ... Setting up libdeflate0:armhf (1.22-1) ... Setting up libtinyxml2-10:armhf (10.0.0+dfsg-2+b1) ... Setting up libxml-namespacesupport-perl (1.12-2) ... Setting up gettext-base (0.22.5-2) ... Setting up m4 (1.4.19-4) ... Setting up xkb-data (2.42-1) ... Setting up liblzo2-2:armhf (2.10-3) ... Setting up libxcb-shm0:armhf (1.17.0-2) ... Setting up libcom-err2:armhf (1.47.1-1) ... Setting up libldl3:armhf (1:7.8.2+dfsg-2) ... Setting up file (1:5.45-3) ... Setting up texinfo-lib (7.1.1-1) ... Setting up libmpg123-0t64:armhf (1.32.7-1) ... Setting up libffi-dev:armhf (3.4.6-1) ... Setting up libjbig0:armhf (2.1-6.1+b1) ... Setting up libpcre2-16-0:armhf (10.42-4+b1) ... Setting up libelf1t64:armhf (0.191-2) ... Setting up libkrb5support0:armhf (1.21.3-3) ... Setting up tzdata (2024a-4) ... Current default time zone: 'Etc/UTC' Local time is now: Sun Oct 13 12:59:55 UTC 2024. Universal Time is now: Sun Oct 13 12:59:55 UTC 2024. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up libxcb-present0:armhf (1.17.0-2) ... Setting up libsysprof-capture-4-dev:armhf (47.0-2) ... Setting up libasound2-data (1.2.12-1) ... Setting up libbtf2:armhf (1:7.8.2+dfsg-2) ... Setting up libxml-sax-base-perl (1.09-3) ... Setting up xtrans-dev (1.4.0-1) ... Setting up libfontenc1:armhf (1:1.1.8-1) ... Setting up autotools-dev (20220109.1) ... Setting up libz3-4:armhf (4.8.12-3.1+b2) ... Setting up libpcre2-32-0:armhf (10.42-4+b1) ... Setting up libglib2.0-0t64:armhf (2.82.1-1) ... No schema files found: doing nothing. Setting up libblas3:armhf (3.12.0-3) ... update-alternatives: using /usr/lib/arm-linux-gnueabihf/blas/libblas.so.3 to provide /usr/lib/arm-linux-gnueabihf/libblas.so.3 (libblas.so.3-arm-linux-gnueabihf) in auto mode Setting up libglib2.0-data (2.82.1-1) ... Setting up libpkgconf3:armhf (1.8.1-3) ... Setting up libgmpxx4ldbl:armhf (2:6.3.0+dfsg-2+b1) ... Setting up libgles2:armhf (1.7.0-1+b1) ... Setting up libasound2t64:armhf (1.2.12-1) ... Setting up libexpat1-dev:armhf (2.6.3-1) ... Setting up libjpeg62-turbo:armhf (1:2.1.5-3) ... Setting up libzzip-0-13t64:armhf (0.13.72+dfsg.1-1.2+b1) ... Setting up libx11-data (2:1.8.7-1) ... Setting up libsvtav1enc2:armhf (2.2.1+dfsg-2) ... Setting up libxcb-sync1:armhf (1.17.0-2) ... Setting up libteckit0:armhf (2.5.12+ds1-1) ... Setting up uuid-dev:armhf (2.40.2-9) ... Setting up libpathplan4:armhf (2.42.4-2) ... Setting up libavahi-common-data:armhf (0.8-13+b2) ... Setting up libgles1:armhf (1.7.0-1+b1) ... Setting up libdbus-1-3:armhf (1.14.10-4+b1) ... Setting up xfonts-encodings (1:1.0.4-2.2) ... Setting up libfribidi0:armhf (1.0.15-1) ... Setting up libopus0:armhf (1.5.2-2) ... Setting up t1utils (1.41-4) ... Setting up libtexlua53-5:armhf (2024.20240313.70630+ds-4) ... Setting up libimagequant0:armhf (2.18.0-1+b1) ... Setting up fonts-dejavu-mono (2.37-8) ... Setting up libpng16-16t64:armhf (1.6.44-2) ... Setting up libvorbis0a:armhf (1.3.7-2) ... Setting up autopoint (0.22.5-2) ... Setting up libmpfi0:armhf (1.5.4+ds-3) ... Setting up fonts-dejavu-core (2.37-8) ... Setting up libudev-dev:armhf (256.6-1) ... Setting up libsepol-dev:armhf (3.7-1) ... Setting up libfl2:armhf (2.6.4-8.2+b2) ... Setting up pkgconf-bin (1.8.1-3) ... Setting up gir1.2-glib-2.0:armhf (2.82.1-1) ... Setting up libsensors5:armhf (1:3.6.0-10) ... Setting up libk5crypto3:armhf (1.21.3-3) ... Setting up libtinyxml2-dev:armhf (10.0.0+dfsg-2+b1) ... Setting up libltdl7:armhf (2.4.7-7+b1) ... Setting up libglapi-mesa:armhf (24.2.4-1) ... Setting up libkpathsea6:armhf (2024.20240313.70630+ds-4) ... Setting up libgfortran5:armhf (14.2.0-6) ... Setting up libvulkan1:armhf (1.3.290.0-1) ... Setting up autoconf (2.72-3) ... Setting up libwebp7:armhf (1.4.0-0.1) ... Setting up libsndio7.0:armhf (1.10.0-0.1) ... Setting up libxcb-dri2-0:armhf (1.17.0-2) ... Setting up zlib1g-dev:armhf (1:1.3.dfsg+really1.3.1-1) ... Setting up libpcre2-posix3:armhf (10.42-4+b1) ... Setting up dwz (0.15-1+b2) ... Setting up libdav1d7:armhf (1.4.3-1) ... Setting up sensible-utils (0.0.24) ... Setting up libminizip1t64:armhf (1:1.3.dfsg+really1.3.1-1) ... Setting up libasyncns0:armhf (0.8-6+b4) ... Setting up libxshmfence1:armhf (1.3-1+b1) ... Setting up at-spi2-common (2.54.0-1) ... Setting up libtiff6:armhf (4.5.1+git230720-5) ... Setting up libxcb-randr0:armhf (1.17.0-2) ... Setting up librav1e0.7:armhf (0.7.1-7+b1) ... Setting up libuchardet0:armhf (0.0.8-1+b1) ... Setting up bison (2:3.8.2+dfsg-1+b1) ... update-alternatives: using /usr/bin/bison.yacc to provide /usr/bin/yacc (yacc) in auto mode Setting up fonts-lmodern (2.005-1) ... Setting up libsuitesparseconfig7:armhf (1:7.8.2+dfsg-2) ... Setting up libx11-6:armhf (2:1.8.7-1+b1) ... Setting up libthai-data (0.1.29-2) ... Setting up xorg-sgml-doctools (1:1.11-1.1) ... Setting up netbase (6.4) ... Setting up libabsl20230802:armhf (20230802.1-4) ... Setting up libgts-0.7-5t64:armhf (0.7.6+darcs121130-5.2) ... Setting up sgml-base (1.31) ... Setting up libgtk2.0-common (2.24.33-6) ... Setting up libcdt5:armhf (2.42.4-2) ... Setting up libkrb5-3:armhf (1.21.3-3) ... Setting up libcgraph6:armhf (2.42.4-2) ... Setting up libflac12t64:armhf (1.4.3+ds-2.1) ... Setting up fonts-droid-fallback (1:6.0.1r16-1.1) ... Setting up libwayland-egl1:armhf (1.23.0-1) ... Setting up libtext-unidecode-perl (1.30-3) ... Setting up libasound2-dev:armhf (1.2.12-1) ... Setting up libde265-0:armhf (1.0.15-1+b2) ... Setting up libsamplerate0:armhf (0.2.2-4+b1) ... Setting up libdrm-common (2.4.123-1) ... Setting up libyuv0:armhf (0.0.1888.20240710-3) ... Setting up libxcomposite1:armhf (1:0.4.5-1+b1) ... Setting up readline-common (8.2-5) ... Setting up libxml2:armhf (2.12.7+dfsg+really2.9.14-0.1) ... Setting up xdg-utils (1.1.3-4.1) ... update-alternatives: using /usr/bin/xdg-open to provide /usr/bin/open (open) in auto mode Setting up liblocale-gettext-perl (1.07-7) ... Setting up libbrotli-dev:armhf (1.1.0-2+b4) ... Setting up libmp3lame0:armhf (3.100-6+b2) ... Setting up libblas-dev:armhf (3.12.0-3) ... update-alternatives: using /usr/lib/arm-linux-gnueabihf/blas/libblas.so to provide /usr/lib/arm-linux-gnueabihf/libblas.so (libblas.so-arm-linux-gnueabihf) in auto mode Setting up libvorbisenc2:armhf (1.3.7-2) ... Setting up libsynctex2:armhf (2024.20240313.70630+ds-4) ... Setting up libbz2-dev:armhf (1.0.8-6) ... Setting up libxkbcommon0:armhf (1.6.0-1+b1) ... Setting up libpotrace0:armhf (1.16-2+b1) ... Setting up libwayland-client0:armhf (1.23.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 x11proto-dev (2024.1-1) ... Setting up libfile-stripnondeterminism-perl (1.14.0-1) ... Setting up libxcb-dri3-0:armhf (1.17.0-2) ... Setting up libblkid-dev:armhf (2.40.2-9) ... Setting up libllvm19:armhf (1:19.1.1-1) ... Setting up libx11-xcb1:armhf (2:1.8.7-1+b1) ... Setting up libice6:armhf (2:1.0.10-1+b1) ... Setting up flex (2.6.4-8.2+b2) ... Setting up liblapack3:armhf (3.12.0-3) ... update-alternatives: using /usr/lib/arm-linux-gnueabihf/lapack/liblapack.so.3 to provide /usr/lib/arm-linux-gnueabihf/liblapack.so.3 (liblapack.so.3-arm-linux-gnueabihf) in auto mode Setting up gettext (0.22.5-2) ... Setting up libsndio-dev:armhf (1.10.0-0.1) ... Setting up libxdamage1:armhf (1:1.1.6-1+b1) ... Setting up libgmp-dev:armhf (2:6.3.0+dfsg-2+b1) ... Setting up libamd3:armhf (1:7.8.2+dfsg-2) ... Setting up libatk1.0-0t64:armhf (2.54.0-1) ... Setting up libxau-dev:armhf (1:1.0.9-1+b1) ... Setting up libxpm4:armhf (1:3.5.17-1+b1) ... Setting up libpcre2-dev:armhf (10.42-4+b1) ... Setting up libxrender1:armhf (1:0.9.10-1.1+b1) ... Setting up libice-dev:armhf (2:1.0.10-1+b1) ... Setting up libtool (2.4.7-7) ... Setting up libcolamd3:armhf (1:7.8.2+dfsg-2) ... Setting up libgirepository-2.0-0:armhf (2.82.1-1) ... Setting up libspex3:armhf (1:7.8.2+dfsg-2) ... Setting up libselinux1-dev:armhf (3.7-3) ... Setting up libsuitesparse-mongoose3:armhf (1:7.8.2+dfsg-2) ... Setting up fontconfig-config (2.15.0-1.1) ... Setting up libxkbcommon-dev:armhf (1.6.0-1+b1) ... Setting up libpng-dev:armhf (1.6.44-2) ... Setting up libibus-1.0-5:armhf (1.5.30-1) ... Setting up libavahi-common3:armhf (0.8-13+b2) ... Setting up libcxsparse4:armhf (1:7.8.2+dfsg-2) ... Setting up libxext6:armhf (2:1.3.4-1+b2) ... Setting up libglib2.0-bin (2.82.1-1) ... Setting up libfl-dev:armhf (2.6.4-8.2+b2) ... Setting up libcamd3:armhf (1:7.8.2+dfsg-2) ... Setting up pkgconf:armhf (1.8.1-3) ... Setting up libxxf86vm1:armhf (1:1.1.4-1+b2) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up help2man (1.49.3) ... Setting up dh-autoreconf (20) ... Setting up libminizip-dev:armhf (1:1.3.dfsg+really1.3.1-1) ... Setting up libthai0:armhf (0.1.29-2) ... Setting up libxdmcp-dev:armhf (1:1.1.2-3+b1) ... Setting up libwayland-bin (1.23.0-1) ... Setting up libptexenc1:armhf (2024.20240313.70630+ds-4) ... Setting up libfreetype6:armhf (2.13.3+dfsg-1) ... Setting up libglpk40:armhf (5.0-1+b1) ... Setting up libxfixes3:armhf (1:6.0.0-2+b1) ... Setting up librbio4:armhf (1:7.8.2+dfsg-2) ... Setting up x11proto-core-dev (2024.1-1) ... Setting up shared-mime-info (2.4-5+b1) ... Setting up libxinerama1:armhf (2:1.1.4-3+b1) ... Setting up libxv1:armhf (2:1.0.11-1.1+b1) ... Setting up liblapack-dev:armhf (3.12.0-3) ... update-alternatives: using /usr/lib/arm-linux-gnueabihf/lapack/liblapack.so to provide /usr/lib/arm-linux-gnueabihf/liblapack.so (liblapack.so-arm-linux-gnueabihf) in auto mode Setting up libgssapi-krb5-2:armhf (1.21.3-3) ... Setting up libxrandr2:armhf (2:1.5.4-1) ... Setting up libgav1-1:armhf (0.19.0-2+b1) ... Setting up ucf (3.0043+nmu1) ... Setting up libccolamd3:armhf (1:7.8.2+dfsg-2) ... Setting up libreadline8t64:armhf (8.2-5) ... Setting up dh-strip-nondeterminism (1.14.0-1) ... Setting up libgvpr2:armhf (2.42.4-2) ... Setting up libdrm2:armhf (2.4.123-1) ... Setting up groff-base (1.23.0-5) ... Setting up libwayland-cursor0:armhf (1.23.0-1) ... Setting up xml-core (0.19) ... Setting up libdecor-0-0:armhf (0.2.2-1+b1) ... Setting up libharfbuzz0b:armhf (9.0.0-1) ... Setting up libgdk-pixbuf-2.0-0:armhf (2.42.12+dfsg-1) ... Setting up libxss1:armhf (1:1.2.3-1+b1) ... Setting up libfontconfig1:armhf (2.15.0-1.1) ... Setting up libsndfile1:armhf (1.2.2-1+b2) ... Setting up libdrm-omap1:armhf (2.4.123-1) ... Setting up gir1.2-ibus-1.0:armhf (1.5.30-1) ... Setting up libsm6:armhf (2:1.2.3-1+b1) ... Setting up libavahi-client3:armhf (0.8-13+b2) ... Setting up libmount-dev:armhf (2.40.2-9) ... Setting up libdrm-exynos1:armhf (2.4.123-1) ... Setting up libdrm-amdgpu1:armhf (2.4.123-1) ... Setting up libpaper1:armhf (1.1.29+b1) ... Creating config file /etc/papersize with new version Setting up gtk-update-icon-cache (4.16.3+ds-1) ... Setting up fontconfig (2.15.0-1.1) ... Regenerating fonts cache... done. Setting up libavif16:armhf (1.1.1-1) ... Setting up libcholmod5:armhf (1:7.8.2+dfsg-2) ... Setting up libdrm-nouveau2:armhf (2.4.123-1) ... Setting up libgio-2.0-dev:armhf (2.82.1-1) ... Setting up girepository-tools:armhf (2.82.1-1) ... Setting up libdrm-etnaviv1:armhf (2.4.123-1) ... Setting up libxcb1-dev:armhf (1.17.0-2) ... Setting up libxi6:armhf (2:1.8.2-1) ... Setting up libtirpc3t64:armhf (1.3.4+ds-1.3) ... Setting up libspqr4:armhf (1:7.8.2+dfsg-2) ... Setting up libpulse0:armhf (16.1+dfsg1-5.1) ... Setting up libsm-dev:armhf (2:1.2.3-1+b1) ... Setting up libdrm-radeon1:armhf (2.4.123-1) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up libxcursor1:armhf (1:1.2.2-1) ... Setting up libpango-1.0-0:armhf (1.54.0+ds-2) ... Setting up libsamplerate0-dev:armhf (0.2.2-4+b1) ... Setting up libx11-dev:armhf (2:1.8.7-1+b1) ... Setting up libpaper-utils (1.1.29+b1) ... Setting up xfonts-utils (1:7.7+7) ... Setting up man-db (2.13.0-1) ... Not building database; man-db/auto-update is not 'true'. Setting up libwayland-dev:armhf (1.23.0-1) ... Setting up libxml-sax-perl (1.02+dfsg-3) ... update-perl-sax-parsers: Registering Perl SAX parser XML::SAX::PurePerl with priority 10... update-perl-sax-parsers: Updating overall Perl SAX parser modules info file... Creating config file /etc/perl/XML/SAX/ParserDetails.ini with new version Setting up libcairo2:armhf (1.18.2-2) ... Setting up libfreetype-dev:armhf (2.13.3+dfsg-1) ... Setting up libxfixes-dev:armhf (1:6.0.0-2+b1) ... Setting up libdecor-0-dev:armhf (0.2.2-1+b1) ... Setting up tex-common (6.18) ... update-language: texlive-base not installed and configured, doing nothing! Setting up libxcb-shm0-dev:armhf (1.17.0-2) ... Setting up adwaita-icon-theme (47.0-2) ... update-alternatives: using /usr/share/icons/Adwaita/cursor.theme to provide /usr/share/icons/default/index.theme (x-cursor-theme) in auto mode Setting up libklu2:armhf (1:7.8.2+dfsg-2) ... Setting up libpulse-mainloop-glib0:armhf (16.1+dfsg1-5.1) ... Setting up libraqm0:armhf (0.10.1-1+b1) ... Setting up libxt6t64:armhf (1:1.2.1-1.2) ... Setting up libdrm-freedreno1:armhf (2.4.123-1) ... Setting up libxcb-render0-dev:armhf (1.17.0-2) ... Setting up libdrm-tegra0:armhf (2.4.123-1) ... Setting up libxext-dev:armhf (2:1.3.4-1+b2) ... Setting up libxml-libxml-perl (2.0207+dfsg+really+2.0134-5) ... update-perl-sax-parsers: Registering Perl SAX parser XML::LibXML::SAX::Parser with priority 50... update-perl-sax-parsers: Registering Perl SAX parser XML::LibXML::SAX with priority 50... update-perl-sax-parsers: Updating overall Perl SAX parser modules info file... Replacing config file /etc/perl/XML/SAX/ParserDetails.ini with new version Setting up libumfpack6:armhf (1:7.8.2+dfsg-2) ... Setting up libnsl2:armhf (1.3.0-3+b2) ... Setting up libcairo-gobject2:armhf (1.18.2-2) ... Setting up libpangoft2-1.0-0:armhf (1.54.0+ds-2) ... Setting up libxi-dev:armhf (2:1.8.2-1) ... Setting up libxrender-dev:armhf (1:0.9.10-1.1+b1) ... Setting up libcups2t64:armhf (2.4.10-2) ... Setting up libpangocairo-1.0-0:armhf (1.54.0+ds-2) ... Setting up libcairo-script-interpreter2:armhf (1.18.2-2) ... Setting up mesa-libgallium:armhf (24.2.4-1) ... Setting up libdrm-dev:armhf (2.4.123-1) ... Setting up libxmu6:armhf (2:1.1.3-3+b2) ... Setting up libpython3.12-stdlib:armhf (3.12.6-1) ... Setting up libgbm1:armhf (24.2.4-1) ... Setting up libfontconfig-dev:armhf (2.15.0-1.1) ... Setting up libxcursor-dev:armhf (1:1.2.2-1) ... Setting up libxxf86vm-dev:armhf (1:1.1.4-1+b2) ... Setting up python3.12 (3.12.6-1) ... Setting up libgl1-mesa-dri:armhf (24.2.4-1) ... Setting up debhelper (13.20) ... Setting up libparu0:armhf (1:7.8.2+dfsg-2) ... Setting up libxaw7:armhf (2:1.0.14-1+b2) ... Setting up fonts-urw-base35 (20200910-8) ... Setting up libxss-dev:armhf (1:1.2.3-1+b1) ... Setting up libgbm-dev:armhf (24.2.4-1) ... Setting up librsvg2-2:armhf (2.59.1+dfsg-1) ... Setting up libxv-dev:armhf (2:1.0.11-1.1+b1) ... Setting up libxrandr-dev:armhf (2:1.5.4-1) ... Setting up libegl-mesa0:armhf (24.2.4-1) ... Setting up libxt-dev:armhf (1:1.2.1-1.2) ... Setting up libgtk2.0-0t64:armhf (2.24.33-6) ... Setting up libxinerama-dev:armhf (2:1.1.4-3+b1) ... Setting up texinfo (7.1.1-1) ... Running mktexlsr. This may take some time. ... done. Setting up texlive-binaries (2024.20240313.70630+ds-4) ... update-alternatives: using /usr/bin/xdvi-xaw to provide /usr/bin/xdvi.bin (xdvi.bin) in auto mode update-alternatives: using /usr/bin/bibtex.original to provide /usr/bin/bibtex (bibtex) in auto mode Setting up libegl1:armhf (1.7.0-1+b1) ... Setting up libsdl2-2.0-0:armhf (2.30.8+dfsg-1) ... Setting up texlive-base (2024.20240829-2) ... tl-paper: setting paper size for dvips to a4: /var/lib/texmf/dvips/config/config-paper.ps tl-paper: setting paper size for dvipdfmx to a4: /var/lib/texmf/dvipdfmx/dvipdfmx-paper.cfg tl-paper: setting paper size for xdvi to a4: /var/lib/texmf/xdvi/XDvi-paper tl-paper: setting paper size for pdftex to a4: /var/lib/texmf/tex/generic/tex-ini-files/pdftexconfig.tex Setting up libpython3-stdlib:armhf (3.12.6-1) ... Setting up libglx-mesa0:armhf (24.2.4-1) ... Setting up libglx0:armhf (1.7.0-1+b1) ... Setting up libsuitesparse-dev:armhf (1:7.8.2+dfsg-2) ... Setting up texlive-plain-generic (2024.20240829-1) ... Setting up python3 (3.12.6-1) ... Setting up python3-packaging (24.1-1) ... Setting up libgl1:armhf (1.7.0-1+b1) ... Setting up texlive-latex-base (2024.20240829-2) ... Setting up libglpk-dev:armhf (5.0-1+b1) ... Setting up texlive-latex-recommended (2024.20240829-2) ... Setting up texlive-fonts-recommended (2024.20240829-2) ... Setting up libglx-dev:armhf (1.7.0-1+b1) ... Setting up libgl-dev:armhf (1.7.0-1+b1) ... Setting up libgio-2.0-dev-bin (2.82.1-1) ... Setting up libegl-dev:armhf (1.7.0-1+b1) ... Setting up texlive (2024.20240829-2) ... Setting up libgles-dev:armhf (1.7.0-1+b1) ... Setting up libglib2.0-dev-bin (2.82.1-1) ... Setting up libglib2.0-dev:armhf (2.82.1-1) ... Setting up libpulse-dev:armhf (16.1+dfsg1-5.1) ... Setting up libcairo2-dev:armhf (1.18.2-2) ... Setting up libheif-plugin-dav1d:armhf (1.18.2-2) ... Setting up libheif-plugin-libde265:armhf (1.18.2-2) ... Setting up libheif1:armhf (1.18.2-2) ... Setting up libgd3:armhf (2.3.3-12) ... Setting up libgvc6 (2.42.4-2) ... Setting up libgvc6-plugins-gtk (2.42.4-2) ... Setting up libgraphviz-dev:armhf (2.42.4-2) ... Processing triggers for libc-bin (2.40-3) ... Processing triggers for sgml-base (1.31) ... Setting up libdbus-1-dev:armhf (1.14.10-4+b1) ... Setting up libibus-1.0-dev:armhf (1.5.30-1) ... Setting up libsdl2-dev:armhf (2.30.8+dfsg-1) ... Processing triggers for tex-common (6.18) ... Running updmap-sys. This may take some time... done. Running mktexlsr /var/lib/texmf ... done. Building format(s) --all. This may take some time... done. Reading package lists... Building dependency tree... Reading state information... Reading extended state information... Initializing package states... Writing extended state information... Building tag database... -> Finished parsing the build-deps I: Building the package I: Running cd /build/reproducible-path/msc-generator-8.6.2/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../msc-generator_8.6.2-3_source.changes dpkg-buildpackage: info: source package msc-generator dpkg-buildpackage: info: source version 8.6.2-3 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Gábor Németh dpkg-source --before-build . dpkg-buildpackage: info: host architecture armhf debian/rules clean dh clean debian/rules execute_after_dh_auto_clean make[1]: Entering directory '/build/reproducible-path/msc-generator-8.6.2' rm -rf /build/reproducible-path/msc-generator-8.6.2/debian/build-gui /build/reproducible-path/msc-generator-8.6.2/debian/build-nox doc/stamp-vti doc/version.texi make[1]: Leaving directory '/build/reproducible-path/msc-generator-8.6.2' dh_clean debian/rules binary dh binary dh_update_autotools_config cp: warning: behavior of -n is non-portable and may change in future; use --update=none instead cp: warning: behavior of -n is non-portable and may change in future; use --update=none instead dh_autoreconf debian/rules override_dh_auto_configure make[1]: Entering directory '/build/reproducible-path/msc-generator-8.6.2' dh_auto_configure -B/build/reproducible-path/msc-generator-8.6.2/debian/build-gui cd debian/build-gui && ../../configure --build=arm-linux-gnueabihf --prefix=/usr --includedir=\${prefix}/include --mandir=\${prefix}/share/man --infodir=\${prefix}/share/info --sysconfdir=/etc --localstatedir=/var --disable-option-checking --disable-silent-rules --libdir=\${prefix}/lib/arm-linux-gnueabihf --runstatedir=/run --disable-maintainer-mode --disable-dependency-tracking checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... no checking for mawk... mawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking whether make supports nested variables... (cached) yes checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether the compiler supports GNU C... yes checking whether gcc accepts -g... yes checking for gcc option to enable C11 features... none needed checking whether gcc understands -c and -o together... yes checking whether make supports the include directive... yes (GNU style) checking dependency style of gcc... none checking for g++... g++ checking whether the compiler supports GNU C++... yes checking whether g++ accepts -g... yes checking for g++ option to enable C++11 features... none needed checking dependency style of g++... none checking for g++... g++ checking whether the compiler supports GNU Objective C++... no checking whether g++ accepts -g... no checking dependency style of g++... none checking for ranlib... ranlib checking for bison... bison checking for fc-match... fc-match checking for pkg-config... /usr/bin/pkg-config checking pkg-config is at least version 0.9.0... yes checking for cairo >= 1.12.0... yes checking for libgvc >= 9.0.0... no checking for libgvc >= 8.0.0... no checking for libgvc >= 2.49.0... no checking for libgvc >= 2.36.0... yes checking for tinyxml2 >= 8... yes checking for libpng >= 1.6... yes checking for stdio.h... yes checking for stdlib.h... yes checking for string.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for strings.h... yes checking for sys/stat.h... yes checking for sys/types.h... yes checking for unistd.h... yes checking for glpk.h... yes checking for glp_version in -lglpk... yes configure: generate API documentation configure: compile the GUI checking for sdl2 >= 2.0.0... yes checking for fontconfig/fontconfig.h... yes checking for FcInit in -lfontconfig... yes checking canonical fonts... found all checking for libreoffice... no checking for loffice... no checking for loimpress... no checking for simpress... no configure: WARNING: only doing shallow PPTX tests; put `libreoffice' on the PATH if you want full tests checking build system type... arm-unknown-linux-gnueabihf checking host system type... arm-unknown-linux-gnueabihf checking for git... diff -auZ checking for aha... no checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: creating doc/Makefile config.status: creating src/Makefile config.status: creating src/libcgencommon/Makefile config.status: creating src/libmscgen/Makefile config.status: creating src/libgvgen/Makefile config.status: creating src/libflow/Makefile config.status: creating src/libblock/Makefile config.status: creating src/libdbg/Makefile config.status: creating src/libxxx/Makefile config.status: creating src/libgui/Makefile config.status: creating src/unix-msc-gen/Makefile config.status: creating tests/Makefile config.status: linking ../../NEWS to Todo.txt config.status: linking ../../NEWS to NEWS config.status: executing depfiles commands dh_auto_configure -B/build/reproducible-path/msc-generator-8.6.2/debian/build-nox -- --disable-doc --disable-gui --disable-font-checks cd debian/build-nox && ../../configure --build=arm-linux-gnueabihf --prefix=/usr --includedir=\${prefix}/include --mandir=\${prefix}/share/man --infodir=\${prefix}/share/info --sysconfdir=/etc --localstatedir=/var --disable-option-checking --disable-silent-rules --libdir=\${prefix}/lib/arm-linux-gnueabihf --runstatedir=/run --disable-maintainer-mode --disable-dependency-tracking --disable-doc --disable-gui --disable-font-checks checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... no checking for mawk... mawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking whether make supports nested variables... (cached) yes checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether the compiler supports GNU C... yes checking whether gcc accepts -g... yes checking for gcc option to enable C11 features... none needed checking whether gcc understands -c and -o together... yes checking whether make supports the include directive... yes (GNU style) checking dependency style of gcc... none checking for g++... g++ checking whether the compiler supports GNU C++... yes checking whether g++ accepts -g... yes checking for g++ option to enable C++11 features... none needed checking dependency style of g++... none checking for g++... g++ checking whether the compiler supports GNU Objective C++... no checking whether g++ accepts -g... no checking dependency style of g++... none checking for ranlib... ranlib checking for bison... bison checking for fc-match... fc-match checking for pkg-config... /usr/bin/pkg-config checking pkg-config is at least version 0.9.0... yes checking for cairo >= 1.12.0... yes checking for libgvc >= 9.0.0... no checking for libgvc >= 8.0.0... no checking for libgvc >= 2.49.0... no checking for libgvc >= 2.36.0... yes checking for tinyxml2 >= 8... yes checking for libpng >= 1.6... yes checking for stdio.h... yes checking for stdlib.h... yes checking for string.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for strings.h... yes checking for sys/stat.h... yes checking for sys/types.h... yes checking for unistd.h... yes checking for glpk.h... yes checking for glp_version in -lglpk... yes configure: WARNING: skipping checks with canonical fonts checking for libreoffice... no checking for loffice... no checking for loimpress... no checking for simpress... no configure: WARNING: only doing shallow PPTX tests; put `libreoffice' on the PATH if you want full tests checking build system type... arm-unknown-linux-gnueabihf checking host system type... arm-unknown-linux-gnueabihf checking for git... diff -auZ checking for aha... no checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: creating doc/Makefile config.status: creating src/Makefile config.status: creating src/libcgencommon/Makefile config.status: creating src/libmscgen/Makefile config.status: creating src/libgvgen/Makefile config.status: creating src/libflow/Makefile config.status: creating src/libblock/Makefile config.status: creating src/libdbg/Makefile config.status: creating src/libxxx/Makefile config.status: creating src/libgui/Makefile config.status: creating src/unix-msc-gen/Makefile config.status: creating tests/Makefile config.status: linking ../../NEWS to Todo.txt config.status: linking ../../NEWS to NEWS config.status: executing depfiles commands make[1]: Leaving directory '/build/reproducible-path/msc-generator-8.6.2' debian/rules override_dh_auto_build make[1]: Entering directory '/build/reproducible-path/msc-generator-8.6.2' dh_auto_build -D/build/reproducible-path/msc-generator-8.6.2/debian/build-gui cd debian/build-gui && make -j3 "INSTALL=install --strip-program=true" make[2]: Entering directory '/build/reproducible-path/msc-generator-8.6.2/debian/build-gui' Making all in src make[3]: Entering directory '/build/reproducible-path/msc-generator-8.6.2/debian/build-gui/src' Making all in libcgencommon make[4]: Entering directory '/build/reproducible-path/msc-generator-8.6.2/debian/build-gui/src/libcgencommon' [[ "8.6.2" =~ ^v?([0-9]+)[.]([0-9]+)([.]([0-9]+))?$ ]] \ && [[ "${BASH_REMATCH[2]}" ]] \ && { echo '/** @file version.h Containing version macros.';\ echo ' * @ingroup libmscgen_files */';\ echo '#pragma once';\ echo '/** The major version of libmscgen.*/';\ echo "#define LIBMSCGEN_MAJOR ${BASH_REMATCH[1]}";\ echo '/** The minor version of libmscgen.*/';\ echo "#define LIBMSCGEN_MINOR ${BASH_REMATCH[2]}";\ echo '/** The micro version of libmscgen.*/';\ echo "#define LIBMSCGEN_SUPERMINOR ${BASH_REMATCH[4]:-0}";\ } >version.h \ || echo 'gen_version_h error: I need the version as [v].[.]' { echo '#if __arm__ == 1 && defined __cplusplus';\ echo '#warning Turning off optimization for to circumvent odd GCC behavior; cf. https://bugs.debian.org/1077657';\ echo '#pragma GCC optimize "O0"';\ echo '#include ';\ echo '#pragma GCC reset_options';\ echo '#endif';\ } >arm_vector.h make all-am make[5]: Entering directory '/build/reproducible-path/msc-generator-8.6.2/debian/build-gui/src/libcgencommon' g++ -DPACKAGE_NAME=\"msc-generator\" -DPACKAGE_TARNAME=\"msc-generator\" -DPACKAGE_VERSION=\"8.6.2\" -DPACKAGE_STRING=\"msc-generator\ 8.6.2\" -DPACKAGE_BUGREPORT=\"teknos@gmail.com\" -DPACKAGE_URL=\"\" -DPACKAGE=\"msc-generator\" -DVERSION=\"8.6.2\" -DGRAPHVIZ_VER=236 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -I. -I../../../../src/libcgencommon -I../../../../src/libcgencommon/../imported/miniz -I/usr/include/libpng16 -include arm_vector.h -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/graphviz -std=c++23 -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/msc-generator-8.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o contour_distance.o ../../../../src/libcgencommon/contour_distance.cpp g++ -DPACKAGE_NAME=\"msc-generator\" -DPACKAGE_TARNAME=\"msc-generator\" -DPACKAGE_VERSION=\"8.6.2\" -DPACKAGE_STRING=\"msc-generator\ 8.6.2\" -DPACKAGE_BUGREPORT=\"teknos@gmail.com\" -DPACKAGE_URL=\"\" -DPACKAGE=\"msc-generator\" -DVERSION=\"8.6.2\" -DGRAPHVIZ_VER=236 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -I. -I../../../../src/libcgencommon -I../../../../src/libcgencommon/../imported/miniz -I/usr/include/libpng16 -include arm_vector.h -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/graphviz -std=c++23 -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/msc-generator-8.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o contour_edge.o ../../../../src/libcgencommon/contour_edge.cpp g++ -DPACKAGE_NAME=\"msc-generator\" -DPACKAGE_TARNAME=\"msc-generator\" -DPACKAGE_VERSION=\"8.6.2\" -DPACKAGE_STRING=\"msc-generator\ 8.6.2\" -DPACKAGE_BUGREPORT=\"teknos@gmail.com\" -DPACKAGE_URL=\"\" -DPACKAGE=\"msc-generator\" -DVERSION=\"8.6.2\" -DGRAPHVIZ_VER=236 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -I. -I../../../../src/libcgencommon -I../../../../src/libcgencommon/../imported/miniz -I/usr/include/libpng16 -include arm_vector.h -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/graphviz -std=c++23 -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/msc-generator-8.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o contour_path.o ../../../../src/libcgencommon/contour_path.cpp In file included from : ./arm_vector.h:2:2: warning: #warning Turning off optimization for to circumvent odd GCC behavior; cf. https: [-Wcpp] 2 | #warning Turning off optimization for to circumvent odd GCC behavior; cf. https://bugs.debian.org/1077657 | ^~~~~~~ In file included from : ./arm_vector.h:2:2: warning: #warning Turning off optimization for to circumvent odd GCC behavior; cf. https: [-Wcpp] 2 | #warning Turning off optimization for to circumvent odd GCC behavior; cf. https://bugs.debian.org/1077657 | ^~~~~~~ In file included from : ./arm_vector.h:2:2: warning: #warning Turning off optimization for to circumvent odd GCC behavior; cf. https: [-Wcpp] 2 | #warning Turning off optimization for to circumvent odd GCC behavior; cf. https://bugs.debian.org/1077657 | ^~~~~~~ In file included from ../../../../src/libcgencommon/contour_distance.cpp:28: ../../../../src/libcgencommon/contour_edge.h: In member function 'std::pair contour::Edge::XMinExtreme() const': ../../../../src/libcgencommon/contour_edge.h:672:47: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 672 | std::pair XMinExtreme() const { return Extremes()[0]; } | ^ In file included from ../../../../src/libcgencommon/contour_edge.cpp:57: ../../../../src/libcgencommon/contour_edge.h: In member function 'std::pair contour::Edge::XMinExtreme() const': ../../../../src/libcgencommon/contour_edge.h:672:47: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 672 | std::pair XMinExtreme() const { return Extremes()[0]; } | ^ In file included from ../../../../src/libcgencommon/contour_path.h:32, from ../../../../src/libcgencommon/contour_path.cpp:1: ../../../../src/libcgencommon/contour_edge.h: In member function 'std::pair contour::Edge::XMinExtreme() const': ../../../../src/libcgencommon/contour_edge.h:672:47: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 672 | std::pair XMinExtreme() const { return Extremes()[0]; } | ^ ../../../../src/libcgencommon/contour_path.cpp: In function 'std::pair contour::Tangent4Hull(bool, const Edge&, const Edge&)': ../../../../src/libcgencommon/contour_path.cpp:4:66: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 4 | contour::Tangent4Hull(bool left, const Edge &e1, const Edge &e2) noexcept { | ^~~~~~~~ g++ -DPACKAGE_NAME=\"msc-generator\" -DPACKAGE_TARNAME=\"msc-generator\" -DPACKAGE_VERSION=\"8.6.2\" -DPACKAGE_STRING=\"msc-generator\ 8.6.2\" -DPACKAGE_BUGREPORT=\"teknos@gmail.com\" -DPACKAGE_URL=\"\" -DPACKAGE=\"msc-generator\" -DVERSION=\"8.6.2\" -DGRAPHVIZ_VER=236 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -I. -I../../../../src/libcgencommon -I../../../../src/libcgencommon/../imported/miniz -I/usr/include/libpng16 -include arm_vector.h -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/graphviz -std=c++23 -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/msc-generator-8.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o contour_simple.o ../../../../src/libcgencommon/contour_simple.cpp In file included from : ./arm_vector.h:2:2: warning: #warning Turning off optimization for to circumvent odd GCC behavior; cf. https: [-Wcpp] 2 | #warning Turning off optimization for to circumvent odd GCC behavior; cf. https://bugs.debian.org/1077657 | ^~~~~~~ ../../../../src/libcgencommon/contour_edge.cpp: In member function 'std::pair contour::Edge::UnboundedBezierDistance(const contour::XY&) const': ../../../../src/libcgencommon/contour_edge.cpp:1783:70: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 1783 | std::pair Edge::UnboundedBezierDistance(const XY &M) const | ^~~~~ g++ -DPACKAGE_NAME=\"msc-generator\" -DPACKAGE_TARNAME=\"msc-generator\" -DPACKAGE_VERSION=\"8.6.2\" -DPACKAGE_STRING=\"msc-generator\ 8.6.2\" -DPACKAGE_BUGREPORT=\"teknos@gmail.com\" -DPACKAGE_URL=\"\" -DPACKAGE=\"msc-generator\" -DVERSION=\"8.6.2\" -DGRAPHVIZ_VER=236 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -I. -I../../../../src/libcgencommon -I../../../../src/libcgencommon/../imported/miniz -I/usr/include/libpng16 -include arm_vector.h -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/graphviz -std=c++23 -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/msc-generator-8.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o contour.o ../../../../src/libcgencommon/contour.cpp In file included from : ./arm_vector.h:2:2: warning: #warning Turning off optimization for to circumvent odd GCC behavior; cf. https: [-Wcpp] 2 | #warning Turning off optimization for to circumvent odd GCC behavior; cf. https://bugs.debian.org/1077657 | ^~~~~~~ In file included from ../../../../src/libcgencommon/contour_path.h:32, from ../../../../src/libcgencommon/contour_simple.h:28, from ../../../../src/libcgencommon/contour.h:29, from ../../../../src/libcgencommon/contour_simple.cpp:29: ../../../../src/libcgencommon/contour_edge.h: In member function 'std::pair contour::Edge::XMinExtreme() const': ../../../../src/libcgencommon/contour_edge.h:672:47: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 672 | std::pair XMinExtreme() const { return Extremes()[0]; } | ^ In file included from ../../../../src/libcgencommon/contour_path.h:32, from ../../../../src/libcgencommon/contour_simple.h:28, from ../../../../src/libcgencommon/contour.h:29, from ../../../../src/libcgencommon/contour.cpp:26: ../../../../src/libcgencommon/contour_edge.h: In member function 'std::pair contour::Edge::XMinExtreme() const': ../../../../src/libcgencommon/contour_edge.h:672:47: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 672 | std::pair XMinExtreme() const { return Extremes()[0]; } | ^ In file included from /usr/include/c++/14/bits/stl_algobase.h:71, from /usr/include/c++/14/vector:62, from ./arm_vector.h:4: /usr/include/c++/14/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Iter_comp_iter<_Compare>::operator()(_Iterator1, _Iterator2) [with _Iterator1 = __gnu_cxx::__normal_iterator >; _Iterator2 = __gnu_cxx::__normal_iterator >; _Compare = contour::Edge::CreateExpand2D(const contour::XY&, std::vector&, int&, int&) const::]': /usr/include/c++/14/bits/predefined_ops.h:157:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 157 | operator()(_Iterator1 __it1, _Iterator2 __it2) | ^~~~~~~~ /usr/include/c++/14/bits/predefined_ops.h:157:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 ../../../../src/libcgencommon/contour_edge.cpp: In member function 'unsigned int contour::Edge::InflectionPoints(std::span) const': ../../../../src/libcgencommon/contour_edge.cpp:3578:10: note: parameter passing for argument of type 'std::span' changed in GCC 7.1 3578 | unsigned Edge::InflectionPoints(std::span t) const | ^~~~ ../../../../src/libcgencommon/contour_edge.cpp: In member function 'void contour::Edge::PathDashed(cairo_t*, std::span, int&, double&, bool) const': ../../../../src/libcgencommon/contour_edge.cpp:2313:6: note: parameter passing for argument of type 'std::span' changed in GCC 7.1 2313 | void Edge::PathDashed(cairo_t *cr, std::span pattern, int &pos, double &offset, bool reverse) const | ^~~~ In file included from /usr/include/c++/14/bits/stl_algobase.h:67: /usr/include/c++/14/bits/stl_iterator.h: In function 'constexpr _Iterator std::__niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container>) [with _Iterator = contour::Edge*; _Container = vector]': /usr/include/c++/14/bits/stl_iterator.h:1348:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1348 | __niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container> __it) | ^~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _From std::__niter_wrap(_From, _To) [with _From = __gnu_cxx::__normal_iterator >; _To = contour::Edge*]': /usr/include/c++/14/bits/stl_algobase.h:346:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 346 | __niter_wrap(_From __from, _To __res) | ^~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_algobase.h:61: /usr/include/c++/14/bits/cpp_type_traits.h: In function 'constexpr _Iterator std::__miter_base(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/14/bits/cpp_type_traits.h:607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 607 | __miter_base(_Iterator __it) | ^~~~~~~~~~~~ /usr/include/c++/14/bits/cpp_type_traits.h: In function 'constexpr _Iterator std::__miter_base(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/14/bits/cpp_type_traits.h:607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = __gnu_cxx::__normal_iterator >; _Iterator2 = __gnu_cxx::__normal_iterator >]': /usr/include/c++/14/bits/predefined_ops.h:44:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 44 | operator()(_Iterator1 __it1, _Iterator2 __it2) const | ^~~~~~~~ /usr/include/c++/14/bits/predefined_ops.h:44:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_iterator.h: In function 'constexpr _Iterator std::__niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container>) [with _Iterator = double*; _Container = vector]': /usr/include/c++/14/bits/stl_iterator.h:1348:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1348 | __niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container> __it) | ^~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _From std::__niter_wrap(_From, _To) [with _From = __gnu_cxx::__normal_iterator >; _To = double*]': /usr/include/c++/14/bits/stl_algobase.h:346:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 346 | __niter_wrap(_From __from, _To __res) | ^~~~~~~~~~~~ In file included from /usr/include/c++/14/vector:72: /usr/include/c++/14/bits/vector.tcc: In member function 'constexpr void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {contour::Edge&, const double&, int}; _Tp = contour::Edge; _Alloc = std::allocator]': /usr/include/c++/14/bits/vector.tcc:452:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 452 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/vector:65: /usr/include/c++/14/bits/stl_uninitialized.h: In function 'constexpr _ForwardIterator std::__relocate_a_1(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = double*; _ForwardIterator = __gnu_cxx::__normal_iterator; _Allocator = allocator]': /usr/include/c++/14/bits/stl_uninitialized.h:1089:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator' changed in GCC 7.1 1089 | __relocate_a_1(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator >; _ForwardIterator2 = __gnu_cxx::__normal_iterator >]': /usr/include/c++/14/bits/stl_algobase.h:155:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 155 | iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) | ^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:155:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Val_less_iter::operator()(_Value&, _Iterator) const [with _Value = double; _Iterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/14/bits/predefined_ops.h:97:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 97 | operator()(_Value& __val, _Iterator __it) const | ^~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]': /usr/include/c++/14/bits/stl_algobase.h:553:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 553 | __copy_move_a(_II __first, _II __last, _OI __result) | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:553:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:553:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _OI std::move(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]': /usr/include/c++/14/bits/stl_algobase.h:675:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 675 | move(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/14/bits/stl_algobase.h:675:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:675:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:683:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 683 | return std::__copy_move_a(std::__miter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 684 | std::__miter_base(__last), __result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc: In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(iterator, iterator) [with _Tp = double; _Alloc = std::allocator]': /usr/include/c++/14/bits/vector.tcc:195:5: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 195 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc:195:5: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 /usr/include/c++/14/bits/vector.tcc:201:13: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 201 | _GLIBCXX_MOVE3(__last, end(), __first); | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/14/vector:66: /usr/include/c++/14/bits/stl_vector.h: In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator, const_iterator) [with _Tp = double; _Alloc = std::allocator]': /usr/include/c++/14/bits/stl_vector.h:1564:7: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 1564 | erase(const_iterator __first, const_iterator __last) | ^~~~~ /usr/include/c++/14/bits/stl_vector.h:1564:7: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 /usr/include/c++/14/bits/stl_vector.h:1568:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1568 | return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc: In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(iterator) [with _Tp = double; _Alloc = std::allocator]': /usr/include/c++/14/bits/vector.tcc:181:5: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 181 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc:185:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 185 | _GLIBCXX_MOVE3(__position + 1, end(), __position); | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_vector.h: In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = double; _Alloc = std::allocator]': /usr/include/c++/14/bits/stl_vector.h:1536:7: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 1536 | erase(const_iterator __position) | ^~~~~ /usr/include/c++/14/bits/stl_vector.h:1537:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1537 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]': /usr/include/c++/14/bits/stl_algobase.h:553:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 553 | __copy_move_a(_II __first, _II __last, _OI __result) | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:553:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:553:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _OI std::move(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]': /usr/include/c++/14/bits/stl_algobase.h:675:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 675 | move(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/14/bits/stl_algobase.h:675:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:675:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:683:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 683 | return std::__copy_move_a(std::__miter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 684 | std::__miter_base(__last), __result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc: In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(iterator, iterator) [with _Tp = contour::Edge; _Alloc = std::allocator]': /usr/include/c++/14/bits/vector.tcc:195:5: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 195 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc:195:5: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 /usr/include/c++/14/bits/vector.tcc:201:13: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 201 | _GLIBCXX_MOVE3(__last, end(), __first); | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_vector.h: In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator, const_iterator) [with _Tp = contour::Edge; _Alloc = std::allocator]': /usr/include/c++/14/bits/stl_vector.h:1564:7: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 1564 | erase(const_iterator __first, const_iterator __last) | ^~~~~ /usr/include/c++/14/bits/stl_vector.h:1564:7: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 /usr/include/c++/14/bits/stl_vector.h:1568:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1568 | return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _OI std::__copy_move_backward_a(_II, _II, _OI) [with bool _IsMove = true; _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]': /usr/include/c++/14/bits/stl_algobase.h:823:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 823 | __copy_move_backward_a(_II __first, _II __last, _OI __result) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:823:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:823:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _BI2 std::move_backward(_BI1, _BI1, _BI2) [with _BI1 = __gnu_cxx::__normal_iterator >; _BI2 = __gnu_cxx::__normal_iterator >]': /usr/include/c++/14/bits/stl_algobase.h:913:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 913 | move_backward(_BI1 __first, _BI1 __last, _BI2 __result) | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:913:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:913:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:922:47: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 922 | return std::__copy_move_backward_a(std::__miter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 923 | std::__miter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 924 | __result); | ~~~~~~~~~ In file included from /usr/include/c++/14/algorithm:61, from ../../../../src/libcgencommon/contour_edge.cpp:56: /usr/include/c++/14/bits/stl_algo.h: In function 'constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1770 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:1777:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1777 | if (__comp(__i, __first)) | ~~~~~~^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1781:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1781 | _GLIBCXX_MOVE_BACKWARD3(__first, __i, __i + 1); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = __gnu_cxx::__normal_iterator >; _Value = double]': /usr/include/c++/14/bits/predefined_ops.h:68:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 68 | operator()(_Iterator __it, _Value& __val) const | ^~~~~~~~ In file included from /usr/include/c++/14/bits/stl_algo.h:61: /usr/include/c++/14/bits/stl_heap.h: In function 'constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = double; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_heap.h:232:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 232 | if (__comp(__first + __secondChild, | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 233 | __first + (__secondChild - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = double; _Compare = __gnu_cxx::__ops::_Iter_less_val]', inlined from 'constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = double; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14/bits/stl_heap.h:247:23: /usr/include/c++/14/bits/stl_heap.h:140:48: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 140 | while (__holeIndex > __topIndex && __comp(__first + __parent, __value)) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1876 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function 'constexpr void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'constexpr void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14/bits/stl_algo.h:1868:25, inlined from 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14/bits/stl_algo.h:1884:27: /usr/include/c++/14/bits/stl_algo.h:1595:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1595 | if (__comp(__i, __first)) | ~~~~~~^~~~~~~~~~~~~~ In function 'constexpr void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'constexpr _RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14/bits/stl_algo.h:1855:34, inlined from 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14/bits/stl_algo.h:1889:38: /usr/include/c++/14/bits/stl_algo.h:88:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 88 | if (__comp(__a, __b)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:90:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 90 | if (__comp(__b, __c)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:91:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 91 | std::iter_swap(__result, __b); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:92:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 92 | else if (__comp(__a, __c)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:93:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 93 | std::iter_swap(__result, __c); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:95:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 95 | std::iter_swap(__result, __a); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:97:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 97 | else if (__comp(__a, __c)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:99:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 99 | else if (__comp(__b, __c)) | ~~~~~~^~~~~~~~~~ In function 'constexpr _RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'constexpr _RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14/bits/stl_algo.h:1857:40, inlined from 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14/bits/stl_algo.h:1889:38: /usr/include/c++/14/bits/stl_algo.h:1835:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1835 | while (__comp(__first, __pivot)) | ~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1838:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1838 | while (__comp(__pivot, __last)) | ~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr _RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'constexpr _RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14/bits/stl_algo.h:1857:40, inlined from 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14/bits/stl_algo.h:1889:38: /usr/include/c++/14/bits/stl_algo.h:1842:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1842 | std::iter_swap(__first, __last); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_algo.h:1900:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1900 | __sort(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~ /usr/include/c++/14/bits/stl_algo.h:1900:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ In function 'constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14/bits/stl_algo.h:1908:31: /usr/include/c++/14/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1822 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]', inlined from 'void contour::Edge::CreateExpand2D(const contour::XY&, std::vector&, int&, int&) const' at ../../../../src/libcgencommon/contour_edge.cpp:2265:14: /usr/include/c++/14/bits/stl_algo.h:4771:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 4771 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_less_iter()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr _ForwardIterator std::__adjacent_find(_ForwardIterator, _ForwardIterator, _BinaryPredicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _BinaryPredicate = __gnu_cxx::__ops::_Iter_comp_iter&, int&, int&) const:: >]', inlined from 'constexpr _ForwardIterator std::__unique(_ForwardIterator, _ForwardIterator, _BinaryPredicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _BinaryPredicate = __gnu_cxx::__ops::_Iter_comp_iter&, int&, int&) const:: >]' at /usr/include/c++/14/bits/stl_algo.h:861:37, inlined from 'constexpr _FIter std::unique(_FIter, _FIter, _BinaryPredicate) [with _FIter = __gnu_cxx::__normal_iterator >; _BinaryPredicate = contour::Edge::CreateExpand2D(const contour::XY&, std::vector&, int&, int&) const::]' at /usr/include/c++/14/bits/stl_algo.h:933:27, inlined from 'void contour::Edge::CreateExpand2D(const contour::XY&, std::vector&, int&, int&) const' at ../../../../src/libcgencommon/contour_edge.cpp:2266:29: /usr/include/c++/14/bits/stl_algo.h:847:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 847 | if (__binary_pred(__first, __next)) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In function 'constexpr _ForwardIterator std::__unique(_ForwardIterator, _ForwardIterator, _BinaryPredicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _BinaryPredicate = __gnu_cxx::__ops::_Iter_comp_iter&, int&, int&) const:: >]', inlined from 'constexpr _FIter std::unique(_FIter, _FIter, _BinaryPredicate) [with _FIter = __gnu_cxx::__normal_iterator >; _BinaryPredicate = contour::Edge::CreateExpand2D(const contour::XY&, std::vector&, int&, int&) const::]' at /usr/include/c++/14/bits/stl_algo.h:933:27, inlined from 'void contour::Edge::CreateExpand2D(const contour::XY&, std::vector&, int&, int&) const' at ../../../../src/libcgencommon/contour_edge.cpp:2266:29: /usr/include/c++/14/bits/stl_algo.h:869:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 869 | if (!__binary_pred(__dest, __first)) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../../../../src/libcgencommon/contour_edge.cpp: In member function 'void contour::Edge::CreateExpand2D(const contour::XY&, std::vector&, int&, int&) const': ../../../../src/libcgencommon/contour_edge.cpp:2266:17: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 2266 | bounds.erase(std::unique(bounds.begin(), bounds.end(), [](double a, double b) {return contour::test_equal(a, b); }), bounds.end()); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc: In member function 'constexpr void std::vector<_Tp, _Alloc>::_M_insert_aux(iterator, _Arg&&) [with _Arg = contour::Edge; _Tp = contour::Edge; _Alloc = std::allocator]': /usr/include/c++/14/bits/vector.tcc:420:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 420 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc: In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_emplace_aux(const_iterator, _Args&& ...) [with _Args = {contour::Edge&, const double&, int}; _Tp = contour::Edge; _Alloc = std::allocator]': /usr/include/c++/14/bits/vector.tcc:388:7: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 388 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc:408:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 408 | _M_insert_aux(begin() + __n, std::move(__tmp._M_val())); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc:411:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 411 | _M_realloc_insert(begin() + __n, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_vector.h: In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::emplace(const_iterator, _Args&& ...) [with _Args = {contour::Edge&, const double&, int}; _Tp = contour::Edge; _Alloc = std::allocator]': /usr/include/c++/14/bits/stl_vector.h:1348:9: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 1348 | emplace(const_iterator __position, _Args&&... __args) | ^~~~~~~ /usr/include/c++/14/bits/stl_vector.h:1349:32: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 1349 | { return _M_emplace_aux(__position, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../src/libcgencommon/contour_edge.h: In static member function 'static void contour::Edge::RemoveLoop(std::__cxx11::list&, Iterator, Iterator, bool, std::vector*, size_t) [with E = contour::Edge; Iterator = std::_List_iterator]': ../../../../src/libcgencommon/contour_edge.h:1047:6: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 1047 | void Edge::RemoveLoop(std::list &edges, Iterator first, Iterator last, bool self, | ^~~~ ../../../../src/libcgencommon/contour_edge.h:1047:6: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 ../../../../src/libcgencommon/contour_edge.h:1078:38: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 1078 | original->emplace(original->begin()+orig_u+1, (*original)[orig_u], p2, 1); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../src/libcgencommon/contour_edge.h:1131:36: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 1131 | original->erase(original->begin()+orig_u+1, original->begin()+orig_v); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]', inlined from 'bool contour::Edge::CreateExpand(double, std::__cxx11::list&, contour::XY&, contour::XY&, std::vector*) const' at ../../../../src/libcgencommon/contour_edge.cpp:3090:14: /usr/include/c++/14/bits/stl_algo.h:4771:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 4771 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_less_iter()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../src/libcgencommon/contour_edge.cpp: In member function 'bool contour::Edge::CreateExpand(double, std::__cxx11::list&, contour::XY&, contour::XY&, std::vector*) const': ../../../../src/libcgencommon/contour_edge.cpp:3089:20: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 3089 | t.erase(t.begin()+k); | ~~~~~~~^~~~~~~~~~~~~ ../../../../src/libcgencommon/contour_edge.cpp:3096:20: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 3096 | t.erase(t.begin()+k); | ~~~~~~~^~~~~~~~~~~~~ ../../../../src/libcgencommon/contour_edge.cpp:3118:15: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 3118 | RemoveLoop(tmp, tmp.begin(), tmp.end(), true, original, orig_offset); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]', inlined from 'bool contour::Edge::CreateLinearExpand(double, double, double, double, std::__cxx11::list&, contour::XY&, contour::XY&, std::vector*) const' at ../../../../src/libcgencommon/contour_edge.cpp:3297:14: /usr/include/c++/14/bits/stl_algo.h:4771:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 4771 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_less_iter()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../src/libcgencommon/contour_edge.cpp: In member function 'bool contour::Edge::CreateLinearExpand(double, double, double, double, std::__cxx11::list&, contour::XY&, contour::XY&, std::vector*) const': ../../../../src/libcgencommon/contour_edge.cpp:3296:20: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 3296 | t.erase(t.begin()+k); | ~~~~~~~^~~~~~~~~~~~~ ../../../../src/libcgencommon/contour_edge.cpp:3303:20: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 3303 | t.erase(t.begin()+k); | ~~~~~~~^~~~~~~~~~~~~ ../../../../src/libcgencommon/contour_edge.cpp:3329:15: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 3329 | RemoveLoop(tmp, tmp.begin(), tmp.end(), true, original, orig_offset); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -DPACKAGE_NAME=\"msc-generator\" -DPACKAGE_TARNAME=\"msc-generator\" -DPACKAGE_VERSION=\"8.6.2\" -DPACKAGE_STRING=\"msc-generator\ 8.6.2\" -DPACKAGE_BUGREPORT=\"teknos@gmail.com\" -DPACKAGE_URL=\"\" -DPACKAGE=\"msc-generator\" -DVERSION=\"8.6.2\" -DGRAPHVIZ_VER=236 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -I. -I../../../../src/libcgencommon -I../../../../src/libcgencommon/../imported/miniz -I/usr/include/libpng16 -include arm_vector.h -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/graphviz -std=c++23 -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/msc-generator-8.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o contour_debug.o ../../../../src/libcgencommon/contour_debug.cpp In file included from : ./arm_vector.h:2:2: warning: #warning Turning off optimization for to circumvent odd GCC behavior; cf. https: [-Wcpp] 2 | #warning Turning off optimization for to circumvent odd GCC behavior; cf. https://bugs.debian.org/1077657 | ^~~~~~~ ../../../../src/libcgencommon/contour_path.h: In function 'void contour::EdgeVector::CairoPathDashed(cairo_t*, std::span, bool, bool) const [with Edgeish = contour::Edge]': ../../../../src/libcgencommon/contour_path.h:2777:6: note: parameter passing for argument of type 'std::span' changed in GCC 7.1 2777 | void EdgeVector::CairoPathDashed(cairo_t *cr, std::span pattern, bool show_hidden, bool circular [[maybe_unused]]) const | ^~~~~~~~~~~~~~~~~~~ ../../../../src/libcgencommon/contour.cpp: In member function 'void contour::ContourList::CairoPathDashed(cairo_t*, std::span, bool, bool) const': ../../../../src/libcgencommon/contour.cpp:251:6: note: parameter passing for argument of type 'std::span' changed in GCC 7.1 251 | void ContourList::CairoPathDashed(cairo_t *cr, std::span pattern, bool show_hidden, bool clockwiseonly) const | ^~~~~~~~~~~ ../../../../src/libcgencommon/contour.cpp: In member function 'void contour::ContourList::CairoPathDashed(cairo_t*, std::span, bool) const': ../../../../src/libcgencommon/contour.cpp:241:6: note: parameter passing for argument of type 'std::span' changed in GCC 7.1 241 | void ContourList::CairoPathDashed(cairo_t *cr, std::span pattern, bool show_hidden) const | ^~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_algobase.h:61, from /usr/include/c++/14/vector:62, from ./arm_vector.h:4: /usr/include/c++/14/bits/cpp_type_traits.h: In function 'constexpr _Iterator std::__miter_base(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/14/bits/cpp_type_traits.h:607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 607 | __miter_base(_Iterator __it) | ^~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_algobase.h:71: /usr/include/c++/14/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Iter_pred<_Predicate>::operator()(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >; _Predicate = contour::ContoursHelper::PruneCrosspoints()::]': /usr/include/c++/14/bits/predefined_ops.h:317:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 317 | operator()(_Iterator __it) | ^~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _Iterator std::__niter_wrap(const _Iterator&, _Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/14/bits/stl_algobase.h:353:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 353 | __niter_wrap(const _Iterator&, _Iterator __res) | ^~~~~~~~~~~~ In file included from /usr/include/c++/14/vector:65: /usr/include/c++/14/bits/stl_uninitialized.h: In function 'constexpr _ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = contour::Edge*]': /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = contour::Edge*; bool _TrivialValueTypes = false]': /usr/include/c++/14/bits/stl_uninitialized.h:135:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 135 | __uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:135:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = contour::Edge*]': /usr/include/c++/14/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_uninitialized.h:185:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 184 | return std::__uninitialized_copy<__can_memmove && __assignable>:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 185 | __uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h: In function 'constexpr _ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = contour::Edge*; _Tp = contour::Edge]': /usr/include/c++/14/bits/stl_uninitialized.h:366:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 366 | __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:366:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_uninitialized.h:371:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 371 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_algobase.h:67: /usr/include/c++/14/bits/stl_iterator.h: In function 'constexpr _Iterator std::__niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container>) [with _Iterator = const contour::Edge*; _Container = vector]': /usr/include/c++/14/bits/stl_iterator.h:1348:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1348 | __niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container> __it) | ^~~~~~~~~~~~ /usr/include/c++/14/bits/stl_iterator.h: In function 'constexpr _Iterator std::__niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container>) [with _Iterator = contour::Edge*; _Container = vector]': /usr/include/c++/14/bits/stl_iterator.h:1348:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/14/bits/stl_iterator.h:78: /usr/include/c++/14/bits/stl_construct.h: In static member function 'static void std::_Destroy_aux::__destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/14/bits/stl_construct.h:172:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 172 | __destroy(_ForwardIterator, _ForwardIterator) { } | ^~~~~~~~~ /usr/include/c++/14/bits/stl_construct.h:172:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _From std::__niter_wrap(_From, _To) [with _From = __gnu_cxx::__normal_iterator >; _To = contour::Edge*]': /usr/include/c++/14/bits/stl_algobase.h:346:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 346 | __niter_wrap(_From __from, _To __res) | ^~~~~~~~~~~~ /usr/include/c++/14/bits/cpp_type_traits.h: In function 'constexpr _Iterator std::__miter_base(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/14/bits/cpp_type_traits.h:607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 607 | __miter_base(_Iterator __it) | ^~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Predicate = __gnu_cxx::__ops::_Iter_pred >]': /usr/include/c++/14/bits/stl_algobase.h:2089:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2089 | __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2089:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:2097:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2097 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2101:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2101 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2105 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2109:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2109 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2117:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2117 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2122:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2122 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2127:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2127 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator >; _Predicate = __gnu_cxx::__ops::_Iter_pred >]': /usr/include/c++/14/bits/stl_algobase.h:2140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2140 | __find_if(_Iterator __first, _Iterator __last, _Predicate __pred) | ^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:2142:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2142 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2143 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/ranges_util.h:34, from /usr/include/c++/14/tuple:44, from /usr/include/c++/14/bits/uses_allocator_args.h:39, from /usr/include/c++/14/bits/memory_resource.h:41, from /usr/include/c++/14/vector:87: /usr/include/c++/14/bits/ranges_base.h: In member function 'constexpr void std::ranges::__advance_fn::operator()(_It&, _Sent) const [with _It = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': /usr/include/c++/14/bits/ranges_base.h:855:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 855 | operator()(_It& __it, _Sent __bound) const | ^~~~~~~~ /usr/include/c++/14/bits/ranges_base.h: In member function 'constexpr _It std::ranges::__next_fn::operator()(_It, _Sent) const [with _It = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': /usr/include/c++/14/bits/ranges_base.h:994:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 994 | operator()(_It __x, _Sent __bound) const | ^~~~~~~~ /usr/include/c++/14/bits/ranges_base.h:994:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_construct.h: In static member function 'static constexpr void std::_Destroy_aux< >::__destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; bool = false]': /usr/include/c++/14/bits/stl_construct.h:160:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 160 | __destroy(_ForwardIterator __first, _ForwardIterator __last) | ^~~~~~~~~ /usr/include/c++/14/bits/stl_construct.h:160:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_construct.h: In function 'constexpr void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/14/bits/stl_construct.h:182:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 182 | _Destroy(_ForwardIterator __first, _ForwardIterator __last) | ^~~~~~~~ /usr/include/c++/14/bits/stl_construct.h:182:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_construct.h:193:51: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 193 | return std::_Destroy_aux::__destroy(__first, __last); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_construct.h:196:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 195 | std::_Destroy_aux<__has_trivial_destructor(_Value_type)>:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | __destroy(__first, __last); | ~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/ranges_base.h: In member function 'constexpr void std::ranges::__advance_fn::operator()(_It&, _Sent) const [with _It = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >]': /usr/include/c++/14/bits/ranges_base.h:855:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 855 | operator()(_It& __it, _Sent __bound) const | ^~~~~~~~ /usr/include/c++/14/bits/ranges_base.h: In member function 'constexpr _It std::ranges::__next_fn::operator()(_It, _Sent) const [with _It = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >]': /usr/include/c++/14/bits/ranges_base.h:994:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 994 | operator()(_It __x, _Sent __bound) const | ^~~~~~~~ /usr/include/c++/14/bits/ranges_base.h:994:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/14/bits/stl_algobase.h:71, from /usr/include/c++/14/vector:62, from ./arm_vector.h:4: /usr/include/c++/14/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Iter_comp_iter<_Compare>::operator()(_Iterator1, _Iterator2) [with _Iterator1 = __gnu_cxx::__normal_iterator >; _Iterator2 = __gnu_cxx::__normal_iterator >; _Compare = contour::SimpleContour::CutEx(const contour::Edge&) const::]': /usr/include/c++/14/bits/predefined_ops.h:157:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 157 | operator()(_Iterator1 __it1, _Iterator2 __it2) | ^~~~~~~~ /usr/include/c++/14/bits/predefined_ops.h:157:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/14/vector:66: /usr/include/c++/14/bits/stl_vector.h: In copy constructor 'constexpr std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = contour::Edge; _Alloc = std::allocator]': /usr/include/c++/14/bits/stl_vector.h:606:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 606 | std::__uninitialized_copy_a(__x.begin(), __x.end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 607 | this->_M_impl._M_start, | ~~~~~~~~~~~~~~~~~~~~~~~ 608 | _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_algobase.h:67: /usr/include/c++/14/bits/stl_iterator.h: In static member function 'static constexpr std::reverse_iterator<_Iterator>::pointer std::reverse_iterator<_Iterator>::_S_to_pointer(_Tp) [with _Tp = std::_List_const_iterator; _Iterator = std::_List_const_iterator]': /usr/include/c++/14/bits/stl_iterator.h:423:9: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 423 | _S_to_pointer(_Tp __t) | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_vector.h: In member function 'constexpr std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = contour::Edge; _Alloc = std::allocator]': /usr/include/c++/14/bits/stl_vector.h:1618:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1618 | _M_allocate_and_copy(size_type __n, | ^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_vector.h:1618:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_vector.h:1624:42: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1624 | std::__uninitialized_copy_a(__first, __last, __result, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1625 | _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_iterator.h: In constructor 'constexpr std::reverse_iterator<_Iterator>::reverse_iterator(iterator_type) [with _Iterator = std::_List_const_iterator]': /usr/include/c++/14/bits/stl_iterator.h:188:7: note: parameter passing for argument of type 'std::reverse_iterator >::iterator_type' changed in GCC 7.1 188 | reverse_iterator(iterator_type __x) | ^~~~~~~~~~~~~~~~ ../../../../src/libcgencommon/contour_path.h: In function 'void contour::Distance(DistanceType&, iter, iter, const XY&) [with iter = __gnu_cxx::__normal_iterator >]': ../../../../src/libcgencommon/contour_path.h:828:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 828 | void Distance(DistanceType &ret, iter first, iter last, const XY &o) noexcept | ^~~~~~~~ ../../../../src/libcgencommon/contour_path.h:828:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In member function 'contour::DistanceType contour::EdgeVector::Distance(const contour::XY&) const [with Edgeish = contour::Edge]', inlined from 'double contour::SimpleContour::Distance(const contour::XY&, contour::XY&) const' at ../../../../src/libcgencommon/contour_simple.cpp:1387:36: ../../../../src/libcgencommon/contour_path.h:2839:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2839 | contour::Distance(ret, begin(), end(), o); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In member function 'contour::DistanceType contour::EdgeVector::Distance(const contour::XY&) const [with Edgeish = contour::Edge]', inlined from 'double contour::SimpleContour::DistanceWithTangents(const contour::XY&, contour::XY&, contour::XY&, contour::XY&) const' at ../../../../src/libcgencommon/contour_simple.cpp:1404:36: ../../../../src/libcgencommon/contour_path.h:2839:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2839 | contour::Distance(ret, begin(), end(), o); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Iter_pred<_Predicate>::operator()(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >; _Predicate = std::reference_wrapper >]': /usr/include/c++/14/bits/predefined_ops.h:317:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 317 | operator()(_Iterator __it) | ^~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Predicate = __gnu_cxx::__ops::_Iter_pred > >]': /usr/include/c++/14/bits/stl_algobase.h:2089:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2089 | __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2089:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:2097:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2097 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2101:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2101 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2105 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2109:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2109 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2117:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2117 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2122:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2122 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2127:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2127 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator >; _Predicate = __gnu_cxx::__ops::_Iter_pred > >]': /usr/include/c++/14/bits/stl_algobase.h:2140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2140 | __find_if(_Iterator __first, _Iterator __last, _Predicate __pred) | ^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:2142:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2142 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2143 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _ForwardIterator std::__remove_if(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Predicate = __gnu_cxx::__ops::_Iter_pred > >]': /usr/include/c++/14/bits/stl_algobase.h:2161:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2161 | __remove_if(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2161:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:2164:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2164 | __first = std::__find_if(__first, __last, __pred); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2170:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2170 | if (!__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/cpp_type_traits.h: In function 'constexpr _Iterator std::__miter_base(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/14/bits/cpp_type_traits.h:607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 607 | __miter_base(_Iterator __it) | ^~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]': /usr/include/c++/14/bits/stl_algobase.h:553:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 553 | __copy_move_a(_II __first, _II __last, _OI __result) | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:553:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:553:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]': /usr/include/c++/14/bits/stl_algobase.h:642:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 642 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/14/bits/stl_algobase.h:642:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:642:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:651:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/vector:72: /usr/include/c++/14/bits/vector.tcc: In member function 'constexpr std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = contour::Edge; _Alloc = std::allocator]': /usr/include/c++/14/bits/vector.tcc:238:51: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 238 | pointer __tmp = _M_allocate_and_copy(__xlen, __x.begin(), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 239 | __x.end()); | ~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc:250:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 250 | std::_Destroy(std::copy(__x.begin(), __x.end(), begin()), | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | end(), _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/ext/alloc_traits.h:34, from /usr/include/c++/14/bits/stl_uninitialized.h:64: In function 'constexpr void std::_Destroy(_ForwardIterator, _ForwardIterator, allocator<_T2>&) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = contour::Edge]', inlined from 'constexpr std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = contour::Edge; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:250:21: /usr/include/c++/14/bits/alloc_traits.h:981:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 981 | std::_Destroy(__first, __last); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../../../../src/libcgencommon/contour_path.h: In function 'void contour::Distance(DistanceType&, iter1, iter1, iter2, iter2) [with iter1 = __gnu_cxx::__normal_iterator >; iter2 = __gnu_cxx::__normal_iterator >]': ../../../../src/libcgencommon/contour_path.h:789:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 789 | void Distance(DistanceType &ret, | ^~~~~~~~ ../../../../src/libcgencommon/contour_path.h:789:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 ../../../../src/libcgencommon/contour_path.h:789:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 ../../../../src/libcgencommon/contour_path.h:789:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In member function 'contour::DistanceType contour::EdgeVector::Distance(const contour::EdgeVector&) const [with Edgeish = contour::Edge]', inlined from 'void contour::SimpleContour::Distance(const contour::SimpleContour&, contour::DistanceType&) const' at ../../../../src/libcgencommon/contour_simple.cpp:1372:42: ../../../../src/libcgencommon/contour_path.h:2827:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2827 | contour::Distance(ret, begin(), end(), o.begin(), o.end()); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../src/libcgencommon/contour_path.h:2827:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 ../../../../src/libcgencommon/contour_path.h:2827:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/14/vector:65: /usr/include/c++/14/bits/stl_uninitialized.h: In function 'constexpr _ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = contour::Edge*]': /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = contour::Edge*; bool _TrivialValueTypes = false]': /usr/include/c++/14/bits/stl_uninitialized.h:135:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 135 | __uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:135:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = contour::Edge*]': /usr/include/c++/14/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_uninitialized.h:185:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 184 | return std::__uninitialized_copy<__can_memmove && __assignable>:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 185 | __uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h: In function 'constexpr _ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = contour::Edge*; _Tp = contour::Edge]': /usr/include/c++/14/bits/stl_uninitialized.h:366:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 366 | __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:366:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_uninitialized.h:371:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 371 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_iterator.h: In function 'constexpr _Iterator std::__niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container>) [with _Iterator = contour::Edge*; _Container = vector]': /usr/include/c++/14/bits/stl_iterator.h:1348:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1348 | __niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container> __it) | ^~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _From std::__niter_wrap(_From, _To) [with _From = __gnu_cxx::__normal_iterator >; _To = contour::Edge*]': /usr/include/c++/14/bits/stl_algobase.h:346:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 346 | __niter_wrap(_From __from, _To __res) | ^~~~~~~~~~~~ /usr/include/c++/14/bits/stl_iterator.h: In constructor 'constexpr std::insert_iterator<_Container>::insert_iterator(_Container&, _Iter) [with _Container = contour::EdgeVector]': /usr/include/c++/14/bits/stl_iterator.h:920:7: note: parameter passing for argument of type 'std::insert_iterator >::_Iter' changed in GCC 7.1 920 | insert_iterator(_Container& __x, _Iter __i) | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_algobase.h:61: /usr/include/c++/14/bits/cpp_type_traits.h: In function 'constexpr _Iterator std::__miter_base(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/14/bits/cpp_type_traits.h:607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 607 | __miter_base(_Iterator __it) | ^~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc: In member function 'constexpr void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {}; _Tp = std::pair; _Alloc = std::allocator >]': /usr/include/c++/14/bits/vector.tcc:452:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' changed in GCC 7.1 452 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_iterator.h: In function 'constexpr _Iterator std::__niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container>) [with _Iterator = contour::Ray*; _Container = vector]': /usr/include/c++/14/bits/stl_iterator.h:1348:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1348 | __niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container> __it) | ^~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _From std::__niter_wrap(_From, _To) [with _From = __gnu_cxx::__normal_iterator >; _To = contour::Ray*]': /usr/include/c++/14/bits/stl_algobase.h:346:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 346 | __niter_wrap(_From __from, _To __res) | ^~~~~~~~~~~~ ../../../../src/libcgencommon/contour_edge.h: In member function 'void contour::Edge::TangentFrom(const contour::Edge&, contour::XY*, contour::XY*) const [with bool include_end = false]': ../../../../src/libcgencommon/contour_edge.h:1442:45: note: parameter passing for argument of type 'std::span' changed in GCC 7.1 1442 | } else switch (num1 = 1+InflectionPoints(infl)) { | ~~~~~~~~~~~~~~~~^~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h: In function 'constexpr _ForwardIterator std::__relocate_a_1(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = double*; _ForwardIterator = __gnu_cxx::__normal_iterator; _Allocator = allocator]': /usr/include/c++/14/bits/stl_uninitialized.h:1089:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator' changed in GCC 7.1 1089 | __relocate_a_1(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~ ../../../../src/libcgencommon/contour_edge.h:1460:47: note: parameter passing for argument of type 'std::span' changed in GCC 7.1 1460 | } else switch (num2 = 1+o.InflectionPoints(infl)) { | ~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h: In function 'constexpr _ForwardIterator std::__relocate_a_1(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = contour::XY*; _ForwardIterator = __gnu_cxx::__normal_iterator; _Allocator = allocator]': /usr/include/c++/14/bits/stl_uninitialized.h:1089:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator' changed in GCC 7.1 /usr/include/c++/14/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Iter_comp_val<_Compare>::operator()(_Iterator, _Value&) [with _Iterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Value = std::pair; _Compare = std::ranges::__detail::__make_comp_proj, contour::XY std::pair::*>(contour::ContoursHelper::EvaluateCrosspoints(contour::Contour::EOperationType) const::&, contour::XY std::pair::*&)::]': /usr/include/c++/14/bits/predefined_ops.h:195:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 195 | operator()(_Iterator __it, _Value& __val) | ^~~~~~~~ /usr/include/c++/14/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Iter_comp_iter<_Compare>::operator()(_Iterator1, _Iterator2) [with _Iterator1 = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Iterator2 = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = std::ranges::__detail::__make_comp_proj, contour::XY std::pair::*>(contour::ContoursHelper::EvaluateCrosspoints(contour::Contour::EOperationType) const::&, contour::XY std::pair::*&)::]': /usr/include/c++/14/bits/predefined_ops.h:157:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 157 | operator()(_Iterator1 __it1, _Iterator2 __it2) | ^~~~~~~~ /usr/include/c++/14/bits/predefined_ops.h:157:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 In file included from /usr/include/c++/14/bits/stl_algo.h:61, from /usr/include/c++/14/bits/unicode.h:39, from /usr/include/c++/14/format:58, from /usr/include/c++/14/ostream:43, from /usr/include/c++/14/iostream:41, from ../../../../src/libcgencommon/contour.h:28: /usr/include/c++/14/bits/stl_heap.h: In function 'constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Distance = int; _Tp = pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, contour::XY std::pair::*>(contour::ContoursHelper::EvaluateCrosspoints(contour::Contour::EOperationType) const::&, contour::XY std::pair::*&):: >]': /usr/include/c++/14/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_heap.h:232:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 232 | if (__comp(__first + __secondChild, | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 233 | __first + (__secondChild - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Distance = int; _Tp = pair; _Compare = __gnu_cxx::__ops::_Iter_comp_val, contour::XY std::pair::*>(contour::ContoursHelper::EvaluateCrosspoints(contour::Contour::EOperationType) const::&, contour::XY std::pair::*&):: >]', inlined from 'constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Distance = int; _Tp = pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, contour::XY std::pair::*>(contour::ContoursHelper::EvaluateCrosspoints(contour::Contour::EOperationType) const::&, contour::XY std::pair::*&):: >]' at /usr/include/c++/14/bits/stl_heap.h:247:23: /usr/include/c++/14/bits/stl_heap.h:140:48: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 140 | while (__holeIndex > __topIndex && __comp(__first + __parent, __value)) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'constexpr void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, contour::XY std::pair::*>(contour::ContoursHelper::EvaluateCrosspoints(contour::Contour::EOperationType) const::&, contour::XY std::pair::*&):: >]': /usr/include/c++/14/bits/stl_algo.h:1863:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1863 | __partial_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1863:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:1863:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 In function 'constexpr void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, contour::XY std::pair::*>(contour::ContoursHelper::EvaluateCrosspoints(contour::Contour::EOperationType) const::&, contour::XY std::pair::*&):: >]', inlined from 'constexpr void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, contour::XY std::pair::*>(contour::ContoursHelper::EvaluateCrosspoints(contour::Contour::EOperationType) const::&, contour::XY std::pair::*&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1868:25: /usr/include/c++/14/bits/stl_algo.h:1595:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1595 | if (__comp(__i, __first)) | ~~~~~~^~~~~~~~~~~~~~ /usr/include/c++/14/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Val_comp_iter<_Compare>::operator()(_Value&, _Iterator) [with _Value = std::pair; _Iterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = std::ranges::__detail::__make_comp_proj, contour::XY std::pair::*>(contour::ContoursHelper::EvaluateCrosspoints(contour::Contour::EOperationType) const::&, contour::XY std::pair::*&)::]': /usr/include/c++/14/bits/predefined_ops.h:239:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 239 | operator()(_Value& __val, _Iterator __it) | ^~~~~~~~ /usr/include/c++/14/bits/cpp_type_traits.h: In function 'constexpr _Iterator std::__miter_base(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >]': /usr/include/c++/14/bits/cpp_type_traits.h:607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 607 | __miter_base(_Iterator __it) | ^~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _Iterator std::__niter_wrap(const _Iterator&, _Iterator) [with _Iterator = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >]': /usr/include/c++/14/bits/stl_algobase.h:353:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 353 | __niter_wrap(const _Iterator&, _Iterator __res) | ^~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _Iterator std::__niter_wrap(const _Iterator&, _Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >]': /usr/include/c++/14/bits/stl_algobase.h:353:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _Iterator std::__niter_wrap(const _Iterator&, _Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >]': /usr/include/c++/14/bits/stl_algobase.h:353:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 ../../../../src/libcgencommon/contour_path.h: In function 'std::string contour::Dump(bool, iter, iter, const std::string&, const std::string&) [with iter = __gnu_cxx::__normal_iterator >]': ../../../../src/libcgencommon/contour_path.h:1864:13: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1864 | std::string Dump(bool precise, iter first, iter last, const std::string &pre = {}, const std::string &post = "\n") | ^~~~ ../../../../src/libcgencommon/contour_path.h:1864:13: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from ../../../../src/libcgencommon/contour_path.h:32, from ../../../../src/libcgencommon/contour_simple.h:28, from ../../../../src/libcgencommon/contour.h:29, from ../../../../src/libcgencommon/cgen_attribute.h:34, from ../../../../src/libcgencommon/ppt.h:10, from ../../../../src/libcgencommon/canvas.h:41, from ../../../../src/libcgencommon/contour_debug.cpp:25: ../../../../src/libcgencommon/contour_edge.h: In member function 'std::pair contour::Edge::XMinExtreme() const': ../../../../src/libcgencommon/contour_edge.h:672:47: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 672 | std::pair XMinExtreme() const { return Extremes()[0]; } | ^ ../../../../src/libcgencommon/contour_edge.h: In member function 'std::pair, std::pair > contour::Edge::TangentFrom(const contour::XY&) const [with bool include_end = false]': ../../../../src/libcgencommon/contour_edge.h:1361:29: note: parameter passing for argument of type 'std::span' changed in GCC 7.1 1361 | switch (InflectionPoints(infl)) { | ~~~~~~~~~~~~~~~~^~~~~~ In file included from /usr/include/c++/14/vector:66: /usr/include/c++/14/bits/stl_vector.h: In copy constructor 'constexpr std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = contour::Edge; _Alloc = std::allocator]': /usr/include/c++/14/bits/stl_vector.h:606:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 606 | std::__uninitialized_copy_a(__x.begin(), __x.end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 607 | this->_M_impl._M_start, | ~~~~~~~~~~~~~~~~~~~~~~~ 608 | _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/list:65, from ../../../../src/libcgencommon/contour.h:27: /usr/include/c++/14/bits/stl_list.h: In function 'std::ptrdiff_t std::__distance(_List_const_iterator<_Tp>, _List_const_iterator<_Tp>, input_iterator_tag) [with _Tp = contour::SimpleContour::ExpandMetaData]': /usr/include/c++/14/bits/stl_list.h:2236:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 2236 | __distance(_GLIBCXX_STD_C::_List_const_iterator<_Tp> __first, | ^~~~~~~~~~ /usr/include/c++/14/bits/stl_list.h:2236:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/14/vector:72: /usr/include/c++/14/bits/vector.tcc: In member function 'constexpr void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const contour::Edge&}; _Tp = contour::Edge; _Alloc = std::allocator]': /usr/include/c++/14/bits/vector.tcc:452:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 452 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_iterator.h: In function 'constexpr _Iterator std::__niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container>) [with _Iterator = pair*; _Container = vector, allocator > >]': /usr/include/c++/14/bits/stl_iterator.h:1348:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1348 | __niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container> __it) | ^~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _From std::__niter_wrap(_From, _To) [with _From = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _To = pair*]': /usr/include/c++/14/bits/stl_algobase.h:346:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 346 | __niter_wrap(_From __from, _To __res) | ^~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]': /usr/include/c++/14/bits/stl_algobase.h:553:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 553 | __copy_move_a(_II __first, _II __last, _OI __result) | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:553:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:553:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _OI std::move(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]': /usr/include/c++/14/bits/stl_algobase.h:675:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 675 | move(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/14/bits/stl_algobase.h:675:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:675:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:683:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 683 | return std::__copy_move_a(std::__miter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 684 | std::__miter_base(__last), __result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc: In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(iterator) [with _Tp = contour::Edge; _Alloc = std::allocator]': /usr/include/c++/14/bits/vector.tcc:181:5: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 181 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc:185:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 185 | _GLIBCXX_MOVE3(__position + 1, end(), __position); | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_vector.h: In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = contour::Edge; _Alloc = std::allocator]': /usr/include/c++/14/bits/stl_vector.h:1536:7: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 1536 | erase(const_iterator __position) | ^~~~~ /usr/include/c++/14/bits/stl_vector.h:1537:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1537 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::string contour::EdgeVector::Dump(bool, const std::string&, const std::string&, const std::string&) const [with Edgeish = contour::Edge]', inlined from 'std::string contour::SimpleContour::Dump(bool) const' at ../../../../src/libcgencommon/contour_simple.cpp:1590:47: ../../../../src/libcgencommon/contour_path.h:2416:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2416 | { return type+"{"+post+contour::Dump(precise, begin(), end(), pre, post)+"}"; } | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../src/libcgencommon/contour.cpp: In member function 'contour::SimpleContour contour::ContoursHelper::Walk(contour::RayPointer) const': ../../../../src/libcgencommon/contour.cpp:3083:24: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 3083 | edges.erase(edges.begin()+i); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../../../../src/libcgencommon/contour.cpp:3086:24: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 3086 | edges.erase(edges.begin()+i); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../../../../src/libcgencommon/contour.cpp:3088:24: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 3088 | edges.erase(edges.begin()+i); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc: In member function 'constexpr void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {contour::Edge&, const double&, int}; _Tp = contour::Edge; _Alloc = std::allocator]': /usr/include/c++/14/bits/vector.tcc:452:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 452 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = __gnu_cxx::__normal_iterator >; _Iterator2 = __gnu_cxx::__normal_iterator >]': /usr/include/c++/14/bits/predefined_ops.h:44:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 44 | operator()(_Iterator1 __it1, _Iterator2 __it2) const | ^~~~~~~~ /usr/include/c++/14/bits/predefined_ops.h:44:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/14/list:66: /usr/include/c++/14/bits/list.tcc: In member function 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::emplace(const_iterator, _Args&& ...) [with _Args = {contour::EExpandType&, contour::XY&, const contour::XY&, bool}; _Tp = contour::SimpleContour::ExpandMetaData; _Alloc = std::allocator]': /usr/include/c++/14/bits/list.tcc:89:7: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 89 | list<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/list.tcc: In member function 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::emplace(const_iterator, _Args&& ...) [with _Args = {contour::EExpandType&, const contour::XY&, const contour::XY&, bool}; _Tp = contour::SimpleContour::ExpandMetaData; _Alloc = std::allocator]': /usr/include/c++/14/bits/list.tcc:89:7: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/14/bits/ranges_util.h:34, from /usr/include/c++/14/tuple:44, from /usr/include/c++/14/bits/uses_allocator_args.h:39, from /usr/include/c++/14/bits/memory_resource.h:41, from /usr/include/c++/14/vector:87: /usr/include/c++/14/bits/ranges_base.h: In member function 'constexpr void std::ranges::__advance_fn::operator()(_It&, _Sent) const [with _It = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Sent = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >]': /usr/include/c++/14/bits/ranges_base.h:855:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 855 | operator()(_It& __it, _Sent __bound) const | ^~~~~~~~ /usr/include/c++/14/bits/ranges_base.h: In member function 'constexpr _It std::ranges::__next_fn::operator()(_It, _Sent) const [with _It = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Sent = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >]': /usr/include/c++/14/bits/ranges_base.h:994:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 994 | operator()(_It __x, _Sent __bound) const | ^~~~~~~~ /usr/include/c++/14/bits/ranges_base.h:994:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/cpp_type_traits.h: In function 'constexpr _Iterator std::__miter_base(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >]': /usr/include/c++/14/bits/cpp_type_traits.h:607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 607 | __miter_base(_Iterator __it) | ^~~~~~~~~~~~ /usr/include/c++/14/bits/ranges_base.h: In member function 'constexpr void std::ranges::__advance_fn::operator()(_It&, _Sent) const [with _It = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _Sent = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >]': /usr/include/c++/14/bits/ranges_base.h:855:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 855 | operator()(_It& __it, _Sent __bound) const | ^~~~~~~~ /usr/include/c++/14/bits/ranges_base.h: In member function 'constexpr _It std::ranges::__next_fn::operator()(_It, _Sent) const [with _It = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _Sent = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >]': /usr/include/c++/14/bits/ranges_base.h:994:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 994 | operator()(_It __x, _Sent __bound) const | ^~~~~~~~ /usr/include/c++/14/bits/ranges_base.h:994:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/cpp_type_traits.h: In function 'constexpr _Iterator std::__miter_base(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >]': /usr/include/c++/14/bits/cpp_type_traits.h:607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 607 | __miter_base(_Iterator __it) | ^~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator >; _ForwardIterator2 = __gnu_cxx::__normal_iterator >]': /usr/include/c++/14/bits/stl_algobase.h:155:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 155 | iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) | ^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:155:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/cpp_type_traits.h: In function 'constexpr _Iterator std::__miter_base(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/14/bits/cpp_type_traits.h:607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 607 | __miter_base(_Iterator __it) | ^~~~~~~~~~~~ /usr/include/c++/14/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Val_less_iter::operator()(_Value&, _Iterator) const [with _Value = contour::PathPos; _Iterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/14/bits/predefined_ops.h:97:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 97 | operator()(_Value& __val, _Iterator __it) const | ^~~~~~~~ ../../../../src/libcgencommon/contour_path.h: In function 'std::vector contour::ConvertToClosed(iter, iter, ECloseType) [with Container = EdgeVector; iter = __gnu_cxx::__normal_iterator >]': ../../../../src/libcgencommon/contour_path.h:922:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 922 | std::vector ConvertToClosed(iter first, iter last, ECloseType close = ECloseType::IGNORE_OPEN_PATH) | ^~~~~~~~~~~~~~~ ../../../../src/libcgencommon/contour_path.h:922:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/ranges_base.h: In member function 'constexpr void std::ranges::__advance_fn::operator()(_It&, _Sent) const [with _It = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Sent = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >]': /usr/include/c++/14/bits/ranges_base.h:855:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 855 | operator()(_It& __it, _Sent __bound) const | ^~~~~~~~ /usr/include/c++/14/bits/ranges_base.h: In member function 'constexpr _It std::ranges::__next_fn::operator()(_It, _Sent) const [with _It = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Sent = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >]': /usr/include/c++/14/bits/ranges_base.h:994:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 994 | operator()(_It __x, _Sent __bound) const | ^~~~~~~~ /usr/include/c++/14/bits/ranges_base.h:994:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/cpp_type_traits.h: In function 'constexpr _Iterator std::__miter_base(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >]': /usr/include/c++/14/bits/cpp_type_traits.h:607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 607 | __miter_base(_Iterator __it) | ^~~~~~~~~~~~ In member function 'std::vector > contour::EdgeVector::ConvertToClosed(contour::ECloseType) const [with Edgeish = contour::Edge]', inlined from 'contour::Contour& contour::Contour::assign_dont_check(const contour::Path&, contour::ECloseType)' at ../../../../src/libcgencommon/contour.h:665:145, inlined from 'contour::Contour& contour::Contour::assign_dont_check(contour::Path&&, contour::ECloseType)' at ../../../../src/libcgencommon/contour.cpp:3829:37: ../../../../src/libcgencommon/contour_path.h:2116:85: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2116 | { return contour::ConvertToClosed>(begin(), end(), close); } | ^ /usr/include/c++/14/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Iter_pred<_Predicate>::operator()(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Predicate = std::reference_wrapper > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks):: > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx&)> >]': /usr/include/c++/14/bits/predefined_ops.h:317:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 317 | operator()(_Iterator __it) | ^~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks):: > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx&)> > >]': /usr/include/c++/14/bits/stl_algobase.h:2089:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2089 | __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2089:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:2097:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2097 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2101:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2101 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2105 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2109:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2109 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2117:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2117 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2122:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2122 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2127:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2127 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks):: > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx&)> > >]': /usr/include/c++/14/bits/stl_algobase.h:2140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2140 | __find_if(_Iterator __first, _Iterator __last, _Predicate __pred) | ^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:2142:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2142 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2143 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _ForwardIterator std::__remove_if(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks):: > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx&)> > >]': /usr/include/c++/14/bits/stl_algobase.h:2161:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2161 | __remove_if(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2161:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:2164:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2164 | __first = std::__find_if(__first, __last, __pred); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2170:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2170 | if (!__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_iterator.h: In function 'constexpr _Iterator std::__niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container>) [with _Iterator = contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _Container = vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> >]': /usr/include/c++/14/bits/stl_iterator.h:1348:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 1348 | __niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container> __it) | ^~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _From std::__niter_wrap(_From, _To) [with _From = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _To = contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*]': /usr/include/c++/14/bits/stl_algobase.h:346:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 346 | __niter_wrap(_From __from, _To __res) | ^~~~~~~~~~~~ /usr/include/c++/14/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Iter_pred<_Predicate>::operator()(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Predicate = std::reference_wrapper > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks):: > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx&)> >]': /usr/include/c++/14/bits/predefined_ops.h:317:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 317 | operator()(_Iterator __it) | ^~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks):: > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx&)> > >]': /usr/include/c++/14/bits/stl_algobase.h:2089:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2089 | __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2089:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:2097:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2097 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2101:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2101 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2105 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2109:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2109 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2117:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2117 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2122:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2122 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2127:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2127 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks):: > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx&)> > >]': /usr/include/c++/14/bits/stl_algobase.h:2140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2140 | __find_if(_Iterator __first, _Iterator __last, _Predicate __pred) | ^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:2142:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2142 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2143 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _ForwardIterator std::__remove_if(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks):: > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx&)> > >]': /usr/include/c++/14/bits/stl_algobase.h:2161:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2161 | __remove_if(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2161:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:2164:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2164 | __first = std::__find_if(__first, __last, __pred); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2170:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2170 | if (!__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Iter_pred<_Predicate>::operator()(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Predicate = std::reference_wrapper > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks):: > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx&)> >]': /usr/include/c++/14/bits/predefined_ops.h:317:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 317 | operator()(_Iterator __it) | ^~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks):: > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx&)> > >]': /usr/include/c++/14/bits/stl_algobase.h:2089:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2089 | __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2089:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:2097:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2097 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2101:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2101 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2105 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2109:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2109 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2117:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2117 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2122:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2122 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2127:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2127 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks):: > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx&)> > >]': /usr/include/c++/14/bits/stl_algobase.h:2140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2140 | __find_if(_Iterator __first, _Iterator __last, _Predicate __pred) | ^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:2142:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2142 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2143 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _ForwardIterator std::__remove_if(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks):: > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx&)> > >]': /usr/include/c++/14/bits/stl_algobase.h:2161:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2161 | __remove_if(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2161:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:2164:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2164 | __first = std::__find_if(__first, __last, __pred); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2170:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2170 | if (!__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/vector.tcc: In member function 'constexpr void std::vector<_Tp, _Alloc>::_M_insert_aux(iterator, _Arg&&) [with _Arg = std::pair; _Tp = std::pair; _Alloc = std::allocator >]': /usr/include/c++/14/bits/vector.tcc:420:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' changed in GCC 7.1 420 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc: In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_emplace_aux(const_iterator, _Args&& ...) [with _Args = {}; _Tp = std::pair; _Alloc = std::allocator >]': /usr/include/c++/14/bits/vector.tcc:408:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 408 | _M_insert_aux(begin() + __n, std::move(__tmp._M_val())); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc:411:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 411 | _M_realloc_insert(begin() + __n, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Iter_pred<_Predicate>::operator()(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _Predicate = std::reference_wrapper >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks):: >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx&)> >]': /usr/include/c++/14/bits/predefined_ops.h:317:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 317 | operator()(_Iterator __it) | ^~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks):: >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx&)> > >]': /usr/include/c++/14/bits/stl_algobase.h:2089:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2089 | __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2089:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:2097:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2097 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2101:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2101 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2105 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2109:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2109 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2117:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2117 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2122:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2122 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2127:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2127 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks):: >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx&)> > >]': /usr/include/c++/14/bits/stl_algobase.h:2140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2140 | __find_if(_Iterator __first, _Iterator __last, _Predicate __pred) | ^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:2142:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2142 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2143 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _ForwardIterator std::__remove_if(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks):: >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx&)> > >]': /usr/include/c++/14/bits/stl_algobase.h:2161:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2161 | __remove_if(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2161:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:2164:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2164 | __first = std::__find_if(__first, __last, __pred); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2170:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2170 | if (!__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_iterator.h: In function 'constexpr _Iterator std::__niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container>) [with _Iterator = contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*; _Container = vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> >]': /usr/include/c++/14/bits/stl_iterator.h:1348:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 1348 | __niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container> __it) | ^~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _From std::__niter_wrap(_From, _To) [with _From = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _To = contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*]': /usr/include/c++/14/bits/stl_algobase.h:346:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 346 | __niter_wrap(_From __from, _To __res) | ^~~~~~~~~~~~ /usr/include/c++/14/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Iter_pred<_Predicate>::operator()(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _Predicate = std::reference_wrapper >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks):: >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx&)> >]': /usr/include/c++/14/bits/predefined_ops.h:317:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 317 | operator()(_Iterator __it) | ^~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks):: >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx&)> > >]': /usr/include/c++/14/bits/stl_algobase.h:2089:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2089 | __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2089:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:2097:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2097 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2101:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2101 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2105 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2109:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2109 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2117:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2117 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2122:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2122 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2127:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2127 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks):: >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx&)> > >]': /usr/include/c++/14/bits/stl_algobase.h:2140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2140 | __find_if(_Iterator __first, _Iterator __last, _Predicate __pred) | ^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:2142:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2142 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2143 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _ForwardIterator std::__remove_if(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks):: >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx&)> > >]': /usr/include/c++/14/bits/stl_algobase.h:2161:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2161 | __remove_if(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2161:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:2164:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2164 | __first = std::__find_if(__first, __last, __pred); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2170:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2170 | if (!__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Iter_pred<_Predicate>::operator()(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _Predicate = std::reference_wrapper >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks):: >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx&)> >]': /usr/include/c++/14/bits/predefined_ops.h:317:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 317 | operator()(_Iterator __it) | ^~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks):: >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx&)> > >]': /usr/include/c++/14/bits/stl_algobase.h:2089:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2089 | __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2089:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:2097:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2097 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2101:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2101 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2105 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2109:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2109 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2117:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2117 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2122:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2122 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2127:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2127 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks):: >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx&)> > >]': /usr/include/c++/14/bits/stl_algobase.h:2140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2140 | __find_if(_Iterator __first, _Iterator __last, _Predicate __pred) | ^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:2142:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2142 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2143 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _ForwardIterator std::__remove_if(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks):: >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx&)> > >]': /usr/include/c++/14/bits/stl_algobase.h:2161:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2161 | __remove_if(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2161:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:2164:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2164 | __first = std::__find_if(__first, __last, __pred); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2170:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2170 | if (!__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_iterator.h: In function 'constexpr _Iterator std::__niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container>) [with _Iterator = contour::PathPos*; _Container = vector]': /usr/include/c++/14/bits/stl_iterator.h:1348:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1348 | __niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container> __it) | ^~~~~~~~~~~~ /usr/include/c++/14/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Iter_pred<_Predicate>::operator()(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Predicate = std::reference_wrapper >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks):: >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx&)> >]': /usr/include/c++/14/bits/predefined_ops.h:317:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 317 | operator()(_Iterator __it) | ^~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks):: >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx&)> > >]': /usr/include/c++/14/bits/stl_algobase.h:2089:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2089 | __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2089:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:2097:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2097 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2101:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2101 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2105 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2109:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2109 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2117:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2117 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2122:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2122 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2127:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2127 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks):: >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx&)> > >]': /usr/include/c++/14/bits/stl_algobase.h:2140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2140 | __find_if(_Iterator __first, _Iterator __last, _Predicate __pred) | ^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:2142:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2142 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2143 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _ForwardIterator std::__remove_if(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks):: >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx&)> > >]': /usr/include/c++/14/bits/stl_algobase.h:2161:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2161 | __remove_if(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2161:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:2164:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2164 | __first = std::__find_if(__first, __last, __pred); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2170:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2170 | if (!__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_iterator.h: In function 'constexpr _Iterator std::__niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container>) [with _Iterator = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _Container = vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> >]': /usr/include/c++/14/bits/stl_iterator.h:1348:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 1348 | __niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container> __it) | ^~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _From std::__niter_wrap(_From, _To) [with _From = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _To = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*]': /usr/include/c++/14/bits/stl_algobase.h:346:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 346 | __niter_wrap(_From __from, _To __res) | ^~~~~~~~~~~~ /usr/include/c++/14/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Iter_pred<_Predicate>::operator()(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Predicate = std::reference_wrapper >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks):: >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx&)> >]': /usr/include/c++/14/bits/predefined_ops.h:317:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 317 | operator()(_Iterator __it) | ^~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks):: >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx&)> > >]': /usr/include/c++/14/bits/stl_algobase.h:2089:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2089 | __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2089:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:2097:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2097 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2101:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2101 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2105 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2109:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2109 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2117:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2117 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2122:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2122 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2127:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2127 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks):: >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx&)> > >]': /usr/include/c++/14/bits/stl_algobase.h:2140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2140 | __find_if(_Iterator __first, _Iterator __last, _Predicate __pred) | ^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:2142:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2142 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2143 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _ForwardIterator std::__remove_if(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks):: >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx&)> > >]': /usr/include/c++/14/bits/stl_algobase.h:2161:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2161 | __remove_if(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2161:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:2164:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2164 | __first = std::__find_if(__first, __last, __pred); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2170:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2170 | if (!__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Iter_pred<_Predicate>::operator()(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Predicate = std::reference_wrapper >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks):: >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx&)> >]': /usr/include/c++/14/bits/predefined_ops.h:317:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 317 | operator()(_Iterator __it) | ^~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks):: >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx&)> > >]': /usr/include/c++/14/bits/stl_algobase.h:2089:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2089 | __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2089:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:2097:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2097 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2101:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2101 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2105 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2109:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2109 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2117:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2117 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2122:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2122 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2127:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2127 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks):: >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx&)> > >]': /usr/include/c++/14/bits/stl_algobase.h:2140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2140 | __find_if(_Iterator __first, _Iterator __last, _Predicate __pred) | ^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:2142:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2142 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2143 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _ForwardIterator std::__remove_if(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks):: >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx&)> > >]': /usr/include/c++/14/bits/stl_algobase.h:2161:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2161 | __remove_if(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2161:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:2164:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2164 | __first = std::__find_if(__first, __last, __pred); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2170:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2170 | if (!__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/vector.tcc: In member function 'constexpr void std::vector<_Tp, _Alloc>::_M_insert_aux(iterator, _Arg&&) [with _Arg = contour::Edge; _Tp = contour::Edge; _Alloc = std::allocator]': /usr/include/c++/14/bits/vector.tcc:420:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 420 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc: In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, const value_type&) [with _Tp = contour::Edge; _Alloc = std::allocator]': /usr/include/c++/14/bits/vector.tcc:133:5: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 133 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc:162:28: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator >' changed in GCC 7.1 162 | _M_insert_aux(__pos, std::move(__x_copy._M_val())); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc:170:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 170 | _M_realloc_insert(begin() + (__position - cbegin()), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../src/libcgencommon/contour_simple.cpp: In member function 'void contour::SimpleContour::Expand2DHelper(const contour::XY&, contour::Path&, size_t, size_t, size_t, int, int) const': ../../../../src/libcgencommon/contour_simple.cpp:1184:17: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 1184 | a.insert(a.begin()+original_last+1, A); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../src/libcgencommon/contour_simple.cpp:1185:17: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 1185 | a.insert(a.begin()+original_last+2, B); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../src/libcgencommon/contour_simple.cpp:1189:13: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 1189 | a.insert(a.begin()+original_last+1, C); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc: In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_emplace_aux(const_iterator, _Args&& ...) [with _Args = {contour::Edge&, const double&, int}; _Tp = contour::Edge; _Alloc = std::allocator]': /usr/include/c++/14/bits/vector.tcc:388:7: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 388 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc:408:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 408 | _M_insert_aux(begin() + __n, std::move(__tmp._M_val())); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc:411:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 411 | _M_realloc_insert(begin() + __n, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_vector.h: In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::emplace(const_iterator, _Args&& ...) [with _Args = {contour::Edge&, const double&, int}; _Tp = contour::Edge; _Alloc = std::allocator]': /usr/include/c++/14/bits/stl_vector.h:1348:9: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 1348 | emplace(const_iterator __position, _Args&&... __args) | ^~~~~~~ /usr/include/c++/14/bits/stl_vector.h:1349:32: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 1349 | { return _M_emplace_aux(__position, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]': /usr/include/c++/14/bits/stl_algobase.h:553:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 553 | __copy_move_a(_II __first, _II __last, _OI __result) | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:553:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:553:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _OI std::move(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]': /usr/include/c++/14/bits/stl_algobase.h:675:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 675 | move(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/14/bits/stl_algobase.h:675:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:675:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:683:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 683 | return std::__copy_move_a(std::__miter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 684 | std::__miter_base(__last), __result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc: In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(iterator) [with _Tp = contour::Edge; _Alloc = std::allocator]': /usr/include/c++/14/bits/vector.tcc:181:5: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 181 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc:185:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 185 | _GLIBCXX_MOVE3(__position + 1, end(), __position); | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_vector.h: In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = contour::Edge; _Alloc = std::allocator]': /usr/include/c++/14/bits/stl_vector.h:1536:7: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 1536 | erase(const_iterator __position) | ^~~~~ /usr/include/c++/14/bits/stl_vector.h:1537:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1537 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../src/libcgencommon/contour_simple.cpp: In member function 'bool contour::SimpleContour::Sanitize(double)': ../../../../src/libcgencommon/contour_simple.cpp:386:24: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 386 | edges.erase(edges.begin()+u); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../../../../src/libcgencommon/contour_simple.cpp: In member function 'void contour::SimpleContour::assign_dont_check(std::span)': ../../../../src/libcgencommon/contour_simple.cpp:338:6: note: parameter passing for argument of type 'std::span' changed in GCC 7.1 338 | void SimpleContour::assign_dont_check(std::span v) | ^~~~~~~~~~~~~ ../../../../src/libcgencommon/contour_simple.cpp: In member function 'void contour::SimpleContour::assign_dont_check(std::initializer_list)': ../../../../src/libcgencommon/contour_simple.cpp:352:6: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 352 | void SimpleContour::assign_dont_check(std::initializer_list v) | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc: In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(iterator, iterator) [with _Tp = contour::Edge; _Alloc = std::allocator]': /usr/include/c++/14/bits/vector.tcc:195:5: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 195 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc:195:5: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 /usr/include/c++/14/bits/vector.tcc:201:13: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 201 | _GLIBCXX_MOVE3(__last, end(), __first); | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_vector.h: In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator, const_iterator) [with _Tp = contour::Edge; _Alloc = std::allocator]': /usr/include/c++/14/bits/stl_vector.h:1564:7: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 1564 | erase(const_iterator __first, const_iterator __last) | ^~~~~ /usr/include/c++/14/bits/stl_vector.h:1564:7: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 /usr/include/c++/14/bits/stl_vector.h:1568:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1568 | return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../src/libcgencommon/contour_edge.h: In static member function 'static void contour::Edge::RemoveLoop(std::__cxx11::list&, Iterator, Iterator, bool, std::vector*, size_t) [with E = contour::SimpleContour::ExpandMetaData; Iterator = std::_List_iterator]': ../../../../src/libcgencommon/contour_edge.h:1047:6: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 1047 | void Edge::RemoveLoop(std::list &edges, Iterator first, Iterator last, bool self, | ^~~~ ../../../../src/libcgencommon/contour_edge.h:1047:6: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 ../../../../src/libcgencommon/contour_edge.h:1078:38: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 1078 | original->emplace(original->begin()+orig_u+1, (*original)[orig_u], p2, 1); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../src/libcgencommon/contour_edge.h:1131:36: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 1131 | original->erase(original->begin()+orig_u+1, original->begin()+orig_v); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _From std::__niter_wrap(_From, _To) [with _From = __gnu_cxx::__normal_iterator >; _To = contour::PathPos*]': /usr/include/c++/14/bits/stl_algobase.h:346:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 346 | __niter_wrap(_From __from, _To __res) | ^~~~~~~~~~~~ /usr/include/c++/14/bits/stl_iterator.h: In member function 'constexpr std::insert_iterator<_Container>& std::insert_iterator<_Container>::operator=(const typename _Container::value_type&) [with _Container = contour::EdgeVector]': /usr/include/c++/14/bits/stl_iterator.h:959:33: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 959 | iter = container->insert(iter, __value); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ../../../../src/libcgencommon/contour_simple.cpp: In static member function 'static void contour::SimpleContour::CreateRoundForExpand(contour::XY, const contour::XY&, const contour::XY&, bool, std::__cxx11::list&, std::__cxx11::list::iterator, bool)': ../../../../src/libcgencommon/contour_simple.cpp:564:6: note: parameter passing for argument of type 'std::__cxx11::list::iterator' changed in GCC 7.1 564 | void SimpleContour::CreateRoundForExpand(XY center, const XY &start, const XY &end, bool clockwise, | ^~~~~~~~~~~~~ ../../../../src/libcgencommon/contour_simple.cpp: In member function 'contour::SimpleContour::MetaDataList contour::SimpleContour::ExpandHelper(contour::EExpandType, double, double, double, bool) const': ../../../../src/libcgencommon/contour_simple.cpp:822:34: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 822 | r.emplace(i, prev_i->join_type, new_start, i->GetStart(), i->IsVisible()); //mark=true | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../src/libcgencommon/contour_simple.cpp:872:34: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 872 | r.emplace(next_i, i->join_type, new_end, next_i->GetStart(), i->IsVisible()&& next_i->IsVisible()); //mark=true | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../src/libcgencommon/contour_simple.cpp:875:45: note: parameter passing for argument of type 'const std::_List_iterator' changed in GCC 7.1 875 | CreateRoundForExpand(at(i->original_edge).GetEnd(), new_end, next_i->GetStart(), gap>0, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 876 | r, next_i, i->IsVisible()&& next_i->IsVisible()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_algobase.h:66: In function 'constexpr typename std::iterator_traits< >::difference_type std::distance(_InputIterator, _InputIterator) [with _InputIterator = _List_const_iterator]', inlined from 'static std::size_t std::__cxx11::list<_Tp, _Alloc>::_S_distance(const_iterator, const_iterator) [with _Tp = contour::SimpleContour::ExpandMetaData; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_list.h:723:29, inlined from 'void std::__cxx11::list<_Tp, _Alloc>::splice(const_iterator, std::__cxx11::list<_Tp, _Alloc>&&, const_iterator, const_iterator) [with _Tp = contour::SimpleContour::ExpandMetaData; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_list.h:1733:30, inlined from 'void std::__cxx11::list<_Tp, _Alloc>::splice(const_iterator, std::__cxx11::list<_Tp, _Alloc>&, const_iterator, const_iterator) [with _Tp = contour::SimpleContour::ExpandMetaData; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_list.h:1760:15, inlined from 'contour::SimpleContour::MetaDataList contour::SimpleContour::ExpandHelper(contour::EExpandType, double, double, double, bool) const' at ../../../../src/libcgencommon/contour_simple.cpp:927:29: /usr/include/c++/14/bits/stl_iterator_base_funcs.h:151:29: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 151 | return std::__distance(__first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 152 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../src/libcgencommon/contour_simple.cpp: In member function 'contour::SimpleContour::MetaDataList contour::SimpleContour::ExpandHelper(contour::EExpandType, double, double, double, bool) const': ../../../../src/libcgencommon/contour_simple.cpp:940:40: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 940 | auto ii = r.emplace(next_i, i->join_type, i->cross_point, next_i->GetStart(), next_i->IsVisible());//mark=true | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../src/libcgencommon/contour_simple.cpp:941:37: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 941 | Edge::RemoveLoop(r, start_orig_us, ii); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../../../../src/libcgencommon/contour_simple.cpp:942:37: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 942 | Edge::RemoveLoop(r, ii, end_orig_next); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../../../../src/libcgencommon/contour_simple.cpp:945:41: note: parameter passing for argument of type 'const std::_List_iterator' changed in GCC 7.1 945 | CreateRoundForExpand(at(i->original_edge).GetEnd(), new_end, next_i->GetStart(), gap>0, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 946 | r, next_i, i->IsVisible() && next_i->IsVisible()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../src/libcgencommon/contour_simple.cpp:947:37: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 947 | Edge::RemoveLoop(r, start_orig_us, next_i); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../src/libcgencommon/contour_simple.cpp:949:37: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 949 | Edge::RemoveLoop(r, start_orig_us, end_orig_next); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../src/libcgencommon/contour_simple.cpp:957:30: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 957 | r.emplace(next_i, i->join_type, new_end, cp, i->IsVisible() && next_i->IsVisible()); //mark=true | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../src/libcgencommon/contour_simple.cpp:958:40: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 958 | auto ii = r.emplace(next_i, i->join_type, cp, next_i->GetStart(), i->IsVisible() && next_i->IsVisible()); //mark=true | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../src/libcgencommon/contour_simple.cpp:959:37: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 959 | Edge::RemoveLoop(r, start_orig_us, ii); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../../../../src/libcgencommon/contour_simple.cpp:960:37: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 960 | Edge::RemoveLoop(r, ii, end_orig_next); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../../../../src/libcgencommon/contour_simple.cpp:970:37: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 970 | Edge::RemoveLoop(r, start_orig_us, next_i); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../src/libcgencommon/contour_simple.cpp:972:37: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 972 | Edge::RemoveLoop(r, start_orig_us, end_orig_next); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../src/libcgencommon/contour_simple.cpp:1011:22: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 1011 | r.emplace(next_i, i->join_type, i->GetEnd(), next_i->GetStart(), false); //mark=true | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _OI std::__copy_move_backward_a(_II, _II, _OI) [with bool _IsMove = true; _II = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _OI = __gnu_cxx::__normal_iterator*, vector, allocator > > >]': /usr/include/c++/14/bits/stl_algobase.h:823:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 823 | __copy_move_backward_a(_II __first, _II __last, _OI __result) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:823:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:823:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _BI2 std::move_backward(_BI1, _BI1, _BI2) [with _BI1 = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _BI2 = __gnu_cxx::__normal_iterator*, vector, allocator > > >]': /usr/include/c++/14/bits/stl_algobase.h:913:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 913 | move_backward(_BI1 __first, _BI1 __last, _BI2 __result) | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:913:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:913:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:922:47: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 922 | return std::__copy_move_backward_a(std::__miter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 923 | std::__miter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 924 | __result); | ~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, contour::XY std::pair::*>(contour::ContoursHelper::EvaluateCrosspoints(contour::Contour::EOperationType) const::&, contour::XY std::pair::*&):: >]': /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1770 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:1777:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1777 | if (__comp(__i, __first)) | ~~~~~~^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1781:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1781 | _GLIBCXX_MOVE_BACKWARD3(__first, __i, __i + 1); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]': /usr/include/c++/14/bits/stl_algobase.h:553:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 553 | __copy_move_a(_II __first, _II __last, _OI __result) | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:553:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:553:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _OI std::move(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]': /usr/include/c++/14/bits/stl_algobase.h:675:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 675 | move(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/14/bits/stl_algobase.h:675:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:675:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:683:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 683 | return std::__copy_move_a(std::__miter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 684 | std::__miter_base(__last), __result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc: In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(iterator, iterator) [with _Tp = contour::Ray; _Alloc = std::allocator]': /usr/include/c++/14/bits/vector.tcc:195:5: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 195 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc:195:5: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 /usr/include/c++/14/bits/vector.tcc:201:13: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 201 | _GLIBCXX_MOVE3(__last, end(), __first); | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_vector.h: In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator, const_iterator) [with _Tp = contour::Ray; _Alloc = std::allocator]': /usr/include/c++/14/bits/stl_vector.h:1564:7: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 1564 | erase(const_iterator __first, const_iterator __last) | ^~~~~ /usr/include/c++/14/bits/stl_vector.h:1564:7: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 /usr/include/c++/14/bits/stl_vector.h:1568:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1568 | return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/vector: In function 'constexpr typename std::vector<_Tp, _Alloc>::size_type std::erase_if(vector<_Tp, _Alloc>&, _Predicate) [with _Tp = contour::Ray; _Alloc = allocator; _Predicate = contour::ContoursHelper::PruneCrosspoints()::]': /usr/include/c++/14/vector:120:40: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator >' changed in GCC 7.1 120 | auto __removed = std::__remove_if(__ucont.begin(), __end, | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 121 | __ops::__pred_iter(std::ref(__pred))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/vector:124:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 124 | __cont.erase(__niter_wrap(__cont.begin(), __removed), | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/vector:124:23: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 124 | __cont.erase(__niter_wrap(__cont.begin(), __removed), | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 125 | __cont.end()); | ~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator >; _ForwardIterator2 = __gnu_cxx::__normal_iterator >]': /usr/include/c++/14/bits/stl_algobase.h:155:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 155 | iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) | ^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:155:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _ForwardIterator2 = __gnu_cxx::__normal_iterator*, vector, allocator > > >]': /usr/include/c++/14/bits/stl_algobase.h:155:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:155:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'constexpr _RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, contour::XY std::pair::*>(contour::ContoursHelper::EvaluateCrosspoints(contour::Contour::EOperationType) const::&, contour::XY std::pair::*&):: >]': /usr/include/c++/14/bits/stl_algo.h:1851:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1851 | __unguarded_partition_pivot(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1851:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 In function 'constexpr void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, contour::XY std::pair::*>(contour::ContoursHelper::EvaluateCrosspoints(contour::Contour::EOperationType) const::&, contour::XY std::pair::*&):: >]', inlined from 'constexpr _RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, contour::XY std::pair::*>(contour::ContoursHelper::EvaluateCrosspoints(contour::Contour::EOperationType) const::&, contour::XY std::pair::*&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1855:34: /usr/include/c++/14/bits/stl_algo.h:88:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 88 | if (__comp(__a, __b)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:90:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 90 | if (__comp(__b, __c)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:91:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 91 | std::iter_swap(__result, __b); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:92:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 92 | else if (__comp(__a, __c)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:93:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 93 | std::iter_swap(__result, __c); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:95:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 95 | std::iter_swap(__result, __a); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:97:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 97 | else if (__comp(__a, __c)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:99:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 99 | else if (__comp(__b, __c)) | ~~~~~~^~~~~~~~~~ In function 'constexpr _RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, contour::XY std::pair::*>(contour::ContoursHelper::EvaluateCrosspoints(contour::Contour::EOperationType) const::&, contour::XY std::pair::*&):: >]', inlined from 'constexpr _RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, contour::XY std::pair::*>(contour::ContoursHelper::EvaluateCrosspoints(contour::Contour::EOperationType) const::&, contour::XY std::pair::*&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1857:40: /usr/include/c++/14/bits/stl_algo.h:1835:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1835 | while (__comp(__first, __pivot)) | ~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1838:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1838 | while (__comp(__pivot, __last)) | ~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1842:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1842 | std::iter_swap(__first, __last); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, contour::XY std::pair::*>(contour::ContoursHelper::EvaluateCrosspoints(contour::Contour::EOperationType) const::&, contour::XY std::pair::*&):: >]': /usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1876 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:1884:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1884 | std::__partial_sort(__first, __last, __last, __comp); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1889:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1889 | std::__unguarded_partition_pivot(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, contour::XY std::pair::*>(contour::ContoursHelper::EvaluateCrosspoints(contour::Contour::EOperationType) const::&, contour::XY std::pair::*&):: >]', inlined from 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, contour::XY std::pair::*>(contour::ContoursHelper::EvaluateCrosspoints(contour::Contour::EOperationType) const::&, contour::XY std::pair::*&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1890:25: /usr/include/c++/14/bits/stl_algo.h:1884:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1884 | std::__partial_sort(__first, __last, __last, __comp); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1889:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1889 | std::__unguarded_partition_pivot(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, contour::XY std::pair::*>(contour::ContoursHelper::EvaluateCrosspoints(contour::Contour::EOperationType) const::&, contour::XY std::pair::*&):: >]', inlined from 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, contour::XY std::pair::*>(contour::ContoursHelper::EvaluateCrosspoints(contour::Contour::EOperationType) const::&, contour::XY std::pair::*&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1890:25, inlined from 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, contour::XY std::pair::*>(contour::ContoursHelper::EvaluateCrosspoints(contour::Contour::EOperationType) const::&, contour::XY std::pair::*&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1890:25: /usr/include/c++/14/bits/stl_algo.h:1884:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1884 | std::__partial_sort(__first, __last, __last, __comp); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1889:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1889 | std::__unguarded_partition_pivot(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, contour::XY std::pair::*>(contour::ContoursHelper::EvaluateCrosspoints(contour::Contour::EOperationType) const::&, contour::XY std::pair::*&):: >]', inlined from 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, contour::XY std::pair::*>(contour::ContoursHelper::EvaluateCrosspoints(contour::Contour::EOperationType) const::&, contour::XY std::pair::*&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1890:25, inlined from 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, contour::XY std::pair::*>(contour::ContoursHelper::EvaluateCrosspoints(contour::Contour::EOperationType) const::&, contour::XY std::pair::*&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1890:25, inlined from 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, contour::XY std::pair::*>(contour::ContoursHelper::EvaluateCrosspoints(contour::Contour::EOperationType) const::&, contour::XY std::pair::*&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1890:25: /usr/include/c++/14/bits/stl_algo.h:1884:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1884 | std::__partial_sort(__first, __last, __last, __comp); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1889:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1889 | std::__unguarded_partition_pivot(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, contour::XY std::pair::*>(contour::ContoursHelper::EvaluateCrosspoints(contour::Contour::EOperationType) const::&, contour::XY std::pair::*&):: >]', inlined from 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, contour::XY std::pair::*>(contour::ContoursHelper::EvaluateCrosspoints(contour::Contour::EOperationType) const::&, contour::XY std::pair::*&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1890:25, inlined from 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, contour::XY std::pair::*>(contour::ContoursHelper::EvaluateCrosspoints(contour::Contour::EOperationType) const::&, contour::XY std::pair::*&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1890:25, inlined from 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, contour::XY std::pair::*>(contour::ContoursHelper::EvaluateCrosspoints(contour::Contour::EOperationType) const::&, contour::XY std::pair::*&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1890:25, inlined from 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, contour::XY std::pair::*>(contour::ContoursHelper::EvaluateCrosspoints(contour::Contour::EOperationType) const::&, contour::XY std::pair::*&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1890:25: /usr/include/c++/14/bits/stl_algo.h:1884:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1884 | std::__partial_sort(__first, __last, __last, __comp); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1889:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1889 | std::__unguarded_partition_pivot(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, contour::XY std::pair::*>(contour::ContoursHelper::EvaluateCrosspoints(contour::Contour::EOperationType) const::&, contour::XY std::pair::*&):: >]', inlined from 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, contour::XY std::pair::*>(contour::ContoursHelper::EvaluateCrosspoints(contour::Contour::EOperationType) const::&, contour::XY std::pair::*&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1890:25, inlined from 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, contour::XY std::pair::*>(contour::ContoursHelper::EvaluateCrosspoints(contour::Contour::EOperationType) const::&, contour::XY std::pair::*&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1890:25, inlined from 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, contour::XY std::pair::*>(contour::ContoursHelper::EvaluateCrosspoints(contour::Contour::EOperationType) const::&, contour::XY std::pair::*&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1890:25, inlined from 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, contour::XY std::pair::*>(contour::ContoursHelper::EvaluateCrosspoints(contour::Contour::EOperationType) const::&, contour::XY std::pair::*&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1890:25, inlined from 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, contour::XY std::pair::*>(contour::ContoursHelper::EvaluateCrosspoints(contour::Contour::EOperationType) const::&, contour::XY std::pair::*&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1890:25: /usr/include/c++/14/bits/stl_algo.h:1884:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1884 | std::__partial_sort(__first, __last, __last, __comp); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1889:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1889 | std::__unguarded_partition_pivot(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, contour::XY std::pair::*>(contour::ContoursHelper::EvaluateCrosspoints(contour::Contour::EOperationType) const::&, contour::XY std::pair::*&):: >]', inlined from 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, contour::XY std::pair::*>(contour::ContoursHelper::EvaluateCrosspoints(contour::Contour::EOperationType) const::&, contour::XY std::pair::*&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1890:25, inlined from 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, contour::XY std::pair::*>(contour::ContoursHelper::EvaluateCrosspoints(contour::Contour::EOperationType) const::&, contour::XY std::pair::*&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1890:25, inlined from 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, contour::XY std::pair::*>(contour::ContoursHelper::EvaluateCrosspoints(contour::Contour::EOperationType) const::&, contour::XY std::pair::*&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1890:25, inlined from 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, contour::XY std::pair::*>(contour::ContoursHelper::EvaluateCrosspoints(contour::Contour::EOperationType) const::&, contour::XY std::pair::*&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1890:25, inlined from 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, contour::XY std::pair::*>(contour::ContoursHelper::EvaluateCrosspoints(contour::Contour::EOperationType) const::&, contour::XY std::pair::*&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1890:25, inlined from 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, contour::XY std::pair::*>(contour::ContoursHelper::EvaluateCrosspoints(contour::Contour::EOperationType) const::&, contour::XY std::pair::*&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1890:25: /usr/include/c++/14/bits/stl_algo.h:1884:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1884 | std::__partial_sort(__first, __last, __last, __comp); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1889:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1889 | std::__unguarded_partition_pivot(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, contour::XY std::pair::*>(contour::ContoursHelper::EvaluateCrosspoints(contour::Contour::EOperationType) const::&, contour::XY std::pair::*&):: >]', inlined from 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, contour::XY std::pair::*>(contour::ContoursHelper::EvaluateCrosspoints(contour::Contour::EOperationType) const::&, contour::XY std::pair::*&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1890:25, inlined from 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, contour::XY std::pair::*>(contour::ContoursHelper::EvaluateCrosspoints(contour::Contour::EOperationType) const::&, contour::XY std::pair::*&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1890:25, inlined from 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, contour::XY std::pair::*>(contour::ContoursHelper::EvaluateCrosspoints(contour::Contour::EOperationType) const::&, contour::XY std::pair::*&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1890:25, inlined from 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, contour::XY std::pair::*>(contour::ContoursHelper::EvaluateCrosspoints(contour::Contour::EOperationType) const::&, contour::XY std::pair::*&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1890:25, inlined from 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, contour::XY std::pair::*>(contour::ContoursHelper::EvaluateCrosspoints(contour::Contour::EOperationType) const::&, contour::XY std::pair::*&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1890:25, inlined from 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, contour::XY std::pair::*>(contour::ContoursHelper::EvaluateCrosspoints(contour::Contour::EOperationType) const::&, contour::XY std::pair::*&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1890:25, inlined from 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, contour::XY std::pair::*>(contour::ContoursHelper::EvaluateCrosspoints(contour::Contour::EOperationType) const::&, contour::XY std::pair::*&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1890:25: /usr/include/c++/14/bits/stl_algo.h:1884:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1884 | std::__partial_sort(__first, __last, __last, __comp); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1889:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1889 | std::__unguarded_partition_pivot(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, contour::XY std::pair::*>(contour::ContoursHelper::EvaluateCrosspoints(contour::Contour::EOperationType) const::&, contour::XY std::pair::*&):: >]', inlined from 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, contour::XY std::pair::*>(contour::ContoursHelper::EvaluateCrosspoints(contour::Contour::EOperationType) const::&, contour::XY std::pair::*&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1890:25, inlined from 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, contour::XY std::pair::*>(contour::ContoursHelper::EvaluateCrosspoints(contour::Contour::EOperationType) const::&, contour::XY std::pair::*&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1890:25, inlined from 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, contour::XY std::pair::*>(contour::ContoursHelper::EvaluateCrosspoints(contour::Contour::EOperationType) const::&, contour::XY std::pair::*&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1890:25, inlined from 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, contour::XY std::pair::*>(contour::ContoursHelper::EvaluateCrosspoints(contour::Contour::EOperationType) const::&, contour::XY std::pair::*&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1890:25, inlined from 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, contour::XY std::pair::*>(contour::ContoursHelper::EvaluateCrosspoints(contour::Contour::EOperationType) const::&, contour::XY std::pair::*&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1890:25, inlined from 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, contour::XY std::pair::*>(contour::ContoursHelper::EvaluateCrosspoints(contour::Contour::EOperationType) const::&, contour::XY std::pair::*&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1890:25, inlined from 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, contour::XY std::pair::*>(contour::ContoursHelper::EvaluateCrosspoints(contour::Contour::EOperationType) const::&, contour::XY std::pair::*&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1890:25, inlined from 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, contour::XY std::pair::*>(contour::ContoursHelper::EvaluateCrosspoints(contour::Contour::EOperationType) const::&, contour::XY std::pair::*&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1890:25: /usr/include/c++/14/bits/stl_algo.h:1884:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1884 | std::__partial_sort(__first, __last, __last, __comp); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1889:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1889 | std::__unguarded_partition_pivot(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::__cxx11::list<_Tp, _Alloc>::const_reverse_iterator std::__cxx11::list<_Tp, _Alloc>::rbegin() const [with _Tp = contour::SimpleContour::ExpandMetaData; _Alloc = std::allocator]', inlined from 'std::pair<_cairo_pattern*, contour::Contour> contour::SimpleContour::CairoMeshGradient(double, double, double, double, double, double, double, double, double, contour::EExpandType, double) const' at ../../../../src/libcgencommon/contour_simple.cpp:1319:35: /usr/include/c++/14/bits/stl_list.h:1073:44: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 1073 | { return const_reverse_iterator(end()); } | ^ In member function 'std::__cxx11::list<_Tp, _Alloc>::const_reverse_iterator std::__cxx11::list<_Tp, _Alloc>::rend() const [with _Tp = contour::SimpleContour::ExpandMetaData; _Alloc = std::allocator]', inlined from 'std::pair<_cairo_pattern*, contour::Contour> contour::SimpleContour::CairoMeshGradient(double, double, double, double, double, double, double, double, double, contour::EExpandType, double) const' at ../../../../src/libcgencommon/contour_simple.cpp:1319:45: /usr/include/c++/14/bits/stl_list.h:1093:46: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 1093 | { return const_reverse_iterator(begin()); } | ^ In member function 'std::__cxx11::list<_Tp, _Alloc>::const_reverse_iterator std::__cxx11::list<_Tp, _Alloc>::rend() const [with _Tp = contour::SimpleContour::ExpandMetaData; _Alloc = std::allocator]', inlined from 'std::pair<_cairo_pattern*, contour::Contour> contour::SimpleContour::CairoMeshGradient(double, double, double, double, double, double, double, double, double, contour::EExpandType, double) const' at ../../../../src/libcgencommon/contour_simple.cpp:1320:18: /usr/include/c++/14/bits/stl_list.h:1093:46: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 1093 | { return const_reverse_iterator(begin()); } | ^ In file included from /usr/include/c++/14/algorithm:63, from ../../../../src/libcgencommon/contour_basics.h:145, from ../../../../src/libcgencommon/contour_distance.h:27, from ../../../../src/libcgencommon/contour_edge.h:35: In member function 'constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Comp = contour::ContoursHelper::EvaluateCrosspoints(contour::Contour::EOperationType) const::; _Proj = contour::XY std::pair::*]', inlined from 'constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector, std::allocator > >&; _Comp = contour::ContoursHelper::EvaluateCrosspoints(contour::Contour::EOperationType) const::; _Proj = contour::XY std::pair::*]' at /usr/include/c++/14/bits/ranges_algo.h:1794:16, inlined from 'void contour::ContoursHelper::EvaluateCrosspoints(contour::Contour::EOperationType) const' at ../../../../src/libcgencommon/contour.cpp:2551:22: /usr/include/c++/14/bits/ranges_algo.h:1782:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1782 | auto __lasti = ranges::next(__first, __last); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In function 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, contour::XY std::pair::*>(contour::ContoursHelper::EvaluateCrosspoints(contour::Contour::EOperationType) const::&, contour::XY std::pair::*&):: >]', inlined from 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, contour::XY std::pair::*>(contour::ContoursHelper::EvaluateCrosspoints(contour::Contour::EOperationType) const::&, contour::XY std::pair::*&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1905:25, inlined from 'constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = ranges::__detail::__make_comp_proj, contour::XY std::pair::*>(contour::ContoursHelper::EvaluateCrosspoints(contour::Contour::EOperationType) const::&, contour::XY std::pair::*&)::]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, inlined from 'constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Comp = contour::ContoursHelper::EvaluateCrosspoints(contour::Contour::EOperationType) const::; _Proj = contour::XY std::pair::*]' at /usr/include/c++/14/bits/ranges_algo.h:1783:22, inlined from 'constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector, std::allocator > >&; _Comp = contour::ContoursHelper::EvaluateCrosspoints(contour::Contour::EOperationType) const::; _Proj = contour::XY std::pair::*]' at /usr/include/c++/14/bits/ranges_algo.h:1794:16, inlined from 'void contour::ContoursHelper::EvaluateCrosspoints(contour::Contour::EOperationType) const' at ../../../../src/libcgencommon/contour.cpp:2551:22: /usr/include/c++/14/bits/stl_algo.h:1884:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1884 | std::__partial_sort(__first, __last, __last, __comp); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1889:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1889 | std::__unguarded_partition_pivot(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, contour::XY std::pair::*>(contour::ContoursHelper::EvaluateCrosspoints(contour::Contour::EOperationType) const::&, contour::XY std::pair::*&):: >]', inlined from 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, contour::XY std::pair::*>(contour::ContoursHelper::EvaluateCrosspoints(contour::Contour::EOperationType) const::&, contour::XY std::pair::*&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1908:31, inlined from 'constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = ranges::__detail::__make_comp_proj, contour::XY std::pair::*>(contour::ContoursHelper::EvaluateCrosspoints(contour::Contour::EOperationType) const::&, contour::XY std::pair::*&)::]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, inlined from 'constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Comp = contour::ContoursHelper::EvaluateCrosspoints(contour::Contour::EOperationType) const::; _Proj = contour::XY std::pair::*]' at /usr/include/c++/14/bits/ranges_algo.h:1783:22, inlined from 'constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector, std::allocator > >&; _Comp = contour::ContoursHelper::EvaluateCrosspoints(contour::Contour::EOperationType) const::; _Proj = contour::XY std::pair::*]' at /usr/include/c++/14/bits/ranges_algo.h:1794:16, inlined from 'void contour::ContoursHelper::EvaluateCrosspoints(contour::Contour::EOperationType) const' at ../../../../src/libcgencommon/contour.cpp:2551:22: /usr/include/c++/14/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1822 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _OI std::__copy_move_backward_a(_II, _II, _OI) [with bool _IsMove = true; _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]': /usr/include/c++/14/bits/stl_algobase.h:823:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 823 | __copy_move_backward_a(_II __first, _II __last, _OI __result) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:823:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:823:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _BI2 std::move_backward(_BI1, _BI1, _BI2) [with _BI1 = __gnu_cxx::__normal_iterator >; _BI2 = __gnu_cxx::__normal_iterator >]': /usr/include/c++/14/bits/stl_algobase.h:913:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 913 | move_backward(_BI1 __first, _BI1 __last, _BI2 __result) | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:913:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:913:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:922:47: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 922 | return std::__copy_move_backward_a(std::__miter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 923 | std::__miter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 924 | __result); | ~~~~~~~~~ /usr/include/c++/14/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Iter_comp_val<_Compare>::operator()(_Iterator, _Value&) [with _Iterator = __gnu_cxx::__normal_iterator >; _Value = contour::Ray; _Compare = std::ranges::__detail::__make_comp_proj >(std::ranges::less&, contour::ContoursHelper::PruneCrosspoints()::&)::]': /usr/include/c++/14/bits/predefined_ops.h:195:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 195 | operator()(_Iterator __it, _Value& __val) | ^~~~~~~~ /usr/include/c++/14/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Iter_comp_iter<_Compare>::operator()(_Iterator1, _Iterator2) [with _Iterator1 = __gnu_cxx::__normal_iterator >; _Iterator2 = __gnu_cxx::__normal_iterator >; _Compare = std::ranges::__detail::__make_comp_proj >(std::ranges::less&, contour::ContoursHelper::PruneCrosspoints()::&)::]': /usr/include/c++/14/bits/predefined_ops.h:157:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 157 | operator()(_Iterator1 __it1, _Iterator2 __it2) | ^~~~~~~~ /usr/include/c++/14/bits/predefined_ops.h:157:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_heap.h: In function 'constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = contour::Ray; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >(std::ranges::less&, contour::ContoursHelper::PruneCrosspoints()::&):: >]': /usr/include/c++/14/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_heap.h:232:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 232 | if (__comp(__first + __secondChild, | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 233 | __first + (__secondChild - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = contour::Ray; _Compare = __gnu_cxx::__ops::_Iter_comp_val >(std::ranges::less&, contour::ContoursHelper::PruneCrosspoints()::&):: >]', inlined from 'constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = contour::Ray; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >(std::ranges::less&, contour::ContoursHelper::PruneCrosspoints()::&):: >]' at /usr/include/c++/14/bits/stl_heap.h:247:23: /usr/include/c++/14/bits/stl_heap.h:140:48: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 140 | while (__holeIndex > __topIndex && __comp(__first + __parent, __value)) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'constexpr void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >(std::ranges::less&, contour::ContoursHelper::PruneCrosspoints()::&):: >]': /usr/include/c++/14/bits/stl_algo.h:1863:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1863 | __partial_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1863:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:1863:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function 'constexpr void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >(std::ranges::less&, contour::ContoursHelper::PruneCrosspoints()::&):: >]', inlined from 'constexpr void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >(std::ranges::less&, contour::ContoursHelper::PruneCrosspoints()::&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1868:25: /usr/include/c++/14/bits/stl_algo.h:1595:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1595 | if (__comp(__i, __first)) | ~~~~~~^~~~~~~~~~~~~~ /usr/include/c++/14/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = __gnu_cxx::__normal_iterator >; _Value = contour::PathPos]': /usr/include/c++/14/bits/predefined_ops.h:68:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 68 | operator()(_Iterator __it, _Value& __val) const | ^~~~~~~~ In file included from /usr/include/c++/14/bits/stl_algo.h:61, from /usr/include/c++/14/algorithm:61, from ../../../../src/libcgencommon/contour_simple.cpp:26: /usr/include/c++/14/bits/stl_heap.h: In function 'constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = contour::PathPos; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_heap.h:232:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 232 | if (__comp(__first + __secondChild, | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 233 | __first + (__secondChild - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = contour::PathPos; _Compare = __gnu_cxx::__ops::_Iter_less_val]', inlined from 'constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = contour::PathPos; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14/bits/stl_heap.h:247:23: /usr/include/c++/14/bits/stl_heap.h:140:48: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 140 | while (__holeIndex > __topIndex && __comp(__first + __parent, __value)) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'constexpr _RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >(std::ranges::less&, contour::ContoursHelper::PruneCrosspoints()::&):: >]': /usr/include/c++/14/bits/stl_algo.h:1851:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1851 | __unguarded_partition_pivot(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1851:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function 'constexpr void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >(std::ranges::less&, contour::ContoursHelper::PruneCrosspoints()::&):: >]', inlined from 'constexpr _RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >(std::ranges::less&, contour::ContoursHelper::PruneCrosspoints()::&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1855:34: /usr/include/c++/14/bits/stl_algo.h:88:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 88 | if (__comp(__a, __b)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:90:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 90 | if (__comp(__b, __c)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:91:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 91 | std::iter_swap(__result, __b); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:92:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 92 | else if (__comp(__a, __c)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:93:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 93 | std::iter_swap(__result, __c); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:95:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 95 | std::iter_swap(__result, __a); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:97:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 97 | else if (__comp(__a, __c)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:99:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 99 | else if (__comp(__b, __c)) | ~~~~~~^~~~~~~~~~ In function 'constexpr _RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >(std::ranges::less&, contour::ContoursHelper::PruneCrosspoints()::&):: >]', inlined from 'constexpr _RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >(std::ranges::less&, contour::ContoursHelper::PruneCrosspoints()::&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1857:40: /usr/include/c++/14/bits/stl_algo.h:1835:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1835 | while (__comp(__first, __pivot)) | ~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1838:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1838 | while (__comp(__pivot, __last)) | ~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1842:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1842 | std::iter_swap(__first, __last); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'constexpr void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_algo.h:1863:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1863 | __partial_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1863:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:1863:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function 'constexpr void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'constexpr void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14/bits/stl_algo.h:1868:25: /usr/include/c++/14/bits/stl_algo.h:1595:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1595 | if (__comp(__i, __first)) | ~~~~~~^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >(std::ranges::less&, contour::ContoursHelper::PruneCrosspoints()::&):: >]': /usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1876 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:1884:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1884 | std::__partial_sort(__first, __last, __last, __comp); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1889:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1889 | std::__unguarded_partition_pivot(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >(std::ranges::less&, contour::ContoursHelper::PruneCrosspoints()::&):: >]', inlined from 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >(std::ranges::less&, contour::ContoursHelper::PruneCrosspoints()::&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1890:25: /usr/include/c++/14/bits/stl_algo.h:1884:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1884 | std::__partial_sort(__first, __last, __last, __comp); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1889:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1889 | std::__unguarded_partition_pivot(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >(std::ranges::less&, contour::ContoursHelper::PruneCrosspoints()::&):: >]', inlined from 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >(std::ranges::less&, contour::ContoursHelper::PruneCrosspoints()::&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1890:25, inlined from 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >(std::ranges::less&, contour::ContoursHelper::PruneCrosspoints()::&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1890:25: /usr/include/c++/14/bits/stl_algo.h:1884:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1884 | std::__partial_sort(__first, __last, __last, __comp); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1889:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1889 | std::__unguarded_partition_pivot(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >(std::ranges::less&, contour::ContoursHelper::PruneCrosspoints()::&):: >]', inlined from 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >(std::ranges::less&, contour::ContoursHelper::PruneCrosspoints()::&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1890:25, inlined from 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >(std::ranges::less&, contour::ContoursHelper::PruneCrosspoints()::&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1890:25, inlined from 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >(std::ranges::less&, contour::ContoursHelper::PruneCrosspoints()::&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1890:25: /usr/include/c++/14/bits/stl_algo.h:1884:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1884 | std::__partial_sort(__first, __last, __last, __comp); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1889:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1889 | std::__unguarded_partition_pivot(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >(std::ranges::less&, contour::ContoursHelper::PruneCrosspoints()::&):: >]', inlined from 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >(std::ranges::less&, contour::ContoursHelper::PruneCrosspoints()::&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1890:25, inlined from 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >(std::ranges::less&, contour::ContoursHelper::PruneCrosspoints()::&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1890:25, inlined from 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >(std::ranges::less&, contour::ContoursHelper::PruneCrosspoints()::&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1890:25, inlined from 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >(std::ranges::less&, contour::ContoursHelper::PruneCrosspoints()::&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1890:25: /usr/include/c++/14/bits/stl_algo.h:1884:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1884 | std::__partial_sort(__first, __last, __last, __comp); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1889:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1889 | std::__unguarded_partition_pivot(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >(std::ranges::less&, contour::ContoursHelper::PruneCrosspoints()::&):: >]', inlined from 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >(std::ranges::less&, contour::ContoursHelper::PruneCrosspoints()::&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1890:25, inlined from 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >(std::ranges::less&, contour::ContoursHelper::PruneCrosspoints()::&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1890:25, inlined from 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >(std::ranges::less&, contour::ContoursHelper::PruneCrosspoints()::&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1890:25, inlined from 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >(std::ranges::less&, contour::ContoursHelper::PruneCrosspoints()::&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1890:25, inlined from 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >(std::ranges::less&, contour::ContoursHelper::PruneCrosspoints()::&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1890:25: /usr/include/c++/14/bits/stl_algo.h:1884:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1884 | std::__partial_sort(__first, __last, __last, __comp); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1889:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1889 | std::__unguarded_partition_pivot(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >(std::ranges::less&, contour::ContoursHelper::PruneCrosspoints()::&):: >]', inlined from 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >(std::ranges::less&, contour::ContoursHelper::PruneCrosspoints()::&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1890:25, inlined from 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >(std::ranges::less&, contour::ContoursHelper::PruneCrosspoints()::&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1890:25, inlined from 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >(std::ranges::less&, contour::ContoursHelper::PruneCrosspoints()::&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1890:25, inlined from 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >(std::ranges::less&, contour::ContoursHelper::PruneCrosspoints()::&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1890:25, inlined from 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >(std::ranges::less&, contour::ContoursHelper::PruneCrosspoints()::&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1890:25, inlined from 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >(std::ranges::less&, contour::ContoursHelper::PruneCrosspoints()::&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1890:25: /usr/include/c++/14/bits/stl_algo.h:1884:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1884 | std::__partial_sort(__first, __last, __last, __comp); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1889:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1889 | std::__unguarded_partition_pivot(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >(std::ranges::less&, contour::ContoursHelper::PruneCrosspoints()::&):: >]', inlined from 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >(std::ranges::less&, contour::ContoursHelper::PruneCrosspoints()::&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1890:25, inlined from 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >(std::ranges::less&, contour::ContoursHelper::PruneCrosspoints()::&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1890:25, inlined from 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >(std::ranges::less&, contour::ContoursHelper::PruneCrosspoints()::&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1890:25, inlined from 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >(std::ranges::less&, contour::ContoursHelper::PruneCrosspoints()::&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1890:25, inlined from 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >(std::ranges::less&, contour::ContoursHelper::PruneCrosspoints()::&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1890:25, inlined from 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >(std::ranges::less&, contour::ContoursHelper::PruneCrosspoints()::&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1890:25, inlined from 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >(std::ranges::less&, contour::ContoursHelper::PruneCrosspoints()::&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1890:25: /usr/include/c++/14/bits/stl_algo.h:1884:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1884 | std::__partial_sort(__first, __last, __last, __comp); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1889:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1889 | std::__unguarded_partition_pivot(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >(std::ranges::less&, contour::ContoursHelper::PruneCrosspoints()::&):: >]', inlined from 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >(std::ranges::less&, contour::ContoursHelper::PruneCrosspoints()::&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1890:25, inlined from 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >(std::ranges::less&, contour::ContoursHelper::PruneCrosspoints()::&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1890:25, inlined from 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >(std::ranges::less&, contour::ContoursHelper::PruneCrosspoints()::&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1890:25, inlined from 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >(std::ranges::less&, contour::ContoursHelper::PruneCrosspoints()::&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1890:25, inlined from 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >(std::ranges::less&, contour::ContoursHelper::PruneCrosspoints()::&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1890:25, inlined from 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >(std::ranges::less&, contour::ContoursHelper::PruneCrosspoints()::&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1890:25, inlined from 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >(std::ranges::less&, contour::ContoursHelper::PruneCrosspoints()::&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1890:25, inlined from 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >(std::ranges::less&, contour::ContoursHelper::PruneCrosspoints()::&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1890:25: /usr/include/c++/14/bits/stl_algo.h:1884:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1884 | std::__partial_sort(__first, __last, __last, __comp); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1889:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1889 | std::__unguarded_partition_pivot(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1876 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:1884:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1884 | std::__partial_sort(__first, __last, __last, __comp); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'constexpr _RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14/bits/stl_algo.h:1855:34, inlined from 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14/bits/stl_algo.h:1889:38: /usr/include/c++/14/bits/stl_algo.h:88:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 88 | if (__comp(__a, __b)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:90:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 90 | if (__comp(__b, __c)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:91:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 91 | std::iter_swap(__result, __b); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:92:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 92 | else if (__comp(__a, __c)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:93:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 93 | std::iter_swap(__result, __c); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:95:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 95 | std::iter_swap(__result, __a); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:97:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 97 | else if (__comp(__a, __c)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:99:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 99 | else if (__comp(__b, __c)) | ~~~~~~^~~~~~~~~~ In function 'constexpr _RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'constexpr _RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14/bits/stl_algo.h:1857:40, inlined from 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14/bits/stl_algo.h:1889:38: /usr/include/c++/14/bits/stl_algo.h:1835:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1835 | while (__comp(__first, __pivot)) | ~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1838:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1838 | while (__comp(__pivot, __last)) | ~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr _RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'constexpr _RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14/bits/stl_algo.h:1857:40, inlined from 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14/bits/stl_algo.h:1889:38: /usr/include/c++/14/bits/stl_algo.h:1842:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1842 | std::iter_swap(__first, __last); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_algo.h:69: /usr/include/c++/14/bits/stl_tempbuf.h: In constructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, size_type) [with _ForwardIterator = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Tp = contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx]': /usr/include/c++/14/bits/stl_tempbuf.h:263:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 263 | _Temporary_buffer<_ForwardIterator, _Tp>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Iter_comp_iter<_Compare>::operator()(_Iterator1, _Iterator2) [with _Iterator1 = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Iterator2 = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Compare = std::ranges::__detail::__make_comp_proj > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&)::]': /usr/include/c++/14/bits/predefined_ops.h:157:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 157 | operator()(_Iterator1 __it1, _Iterator2 __it2) | ^~~~~~~~ /usr/include/c++/14/bits/predefined_ops.h:157:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Iter_comp_iter<_Compare>::operator()(_Iterator1, _Iterator2) [with _Iterator1 = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Iterator2 = contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _Compare = std::ranges::__detail::__make_comp_proj > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&)::]': /usr/include/c++/14/bits/predefined_ops.h:157:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Iter_comp_iter<_Compare>::operator()(_Iterator1, _Iterator2) [with _Iterator1 = contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _Iterator2 = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Compare = std::ranges::__detail::__make_comp_proj > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&)::]': /usr/include/c++/14/bits/predefined_ops.h:157:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Val_comp_iter<_Compare>::operator()(_Value&, _Iterator) [with _Value = contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx; _Iterator = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Compare = std::ranges::__detail::__make_comp_proj > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&)::]': /usr/include/c++/14/bits/predefined_ops.h:239:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 239 | operator()(_Value& __val, _Iterator __it) | ^~~~~~~~ /usr/include/c++/14/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Val_comp_iter<_Compare>::operator()(_Value&, _Iterator) [with _Value = contour::Ray; _Iterator = __gnu_cxx::__normal_iterator >; _Compare = std::ranges::__detail::__make_comp_proj >(std::ranges::less&, contour::ContoursHelper::PruneCrosspoints()::&)::]': /usr/include/c++/14/bits/predefined_ops.h:239:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 239 | operator()(_Value& __val, _Iterator __it) | ^~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _ForwardIterator2 = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >]': /usr/include/c++/14/bits/stl_algobase.h:155:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 155 | iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) | ^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:155:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >(std::ranges::less&, contour::ContoursHelper::PruneCrosspoints()::&):: >]': /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1770 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:1777:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1777 | if (__comp(__i, __first)) | ~~~~~~^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1781:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1781 | _GLIBCXX_MOVE_BACKWARD3(__first, __i, __i + 1); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Iter_comp_iter<_Compare>::operator()(_Iterator1, _Iterator2) [with _Iterator1 = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Iterator2 = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Compare = std::ranges::__detail::__make_comp_proj > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&)::]': /usr/include/c++/14/bits/predefined_ops.h:157:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 157 | operator()(_Iterator1 __it1, _Iterator2 __it2) | ^~~~~~~~ /usr/include/c++/14/bits/predefined_ops.h:157:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Iter_comp_iter<_Compare>::operator()(_Iterator1, _Iterator2) [with _Iterator1 = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Iterator2 = contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _Compare = std::ranges::__detail::__make_comp_proj > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&)::]': /usr/include/c++/14/bits/predefined_ops.h:157:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Iter_comp_iter<_Compare>::operator()(_Iterator1, _Iterator2) [with _Iterator1 = contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _Iterator2 = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Compare = std::ranges::__detail::__make_comp_proj > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&)::]': /usr/include/c++/14/bits/predefined_ops.h:157:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Val_comp_iter<_Compare>::operator()(_Value&, _Iterator) [with _Value = contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx; _Iterator = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Compare = std::ranges::__detail::__make_comp_proj > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&)::]': /usr/include/c++/14/bits/predefined_ops.h:239:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 239 | operator()(_Value& __val, _Iterator __it) | ^~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _OI = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >]': /usr/include/c++/14/bits/stl_algobase.h:553:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 553 | __copy_move_a(_II __first, _II __last, _OI __result) | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:553:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:553:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _OI std::move(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _OI = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >]': /usr/include/c++/14/bits/stl_algobase.h:675:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 675 | move(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/14/bits/stl_algobase.h:675:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:675:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:683:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 683 | return std::__copy_move_a(std::__miter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 684 | std::__miter_base(__last), __result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc: In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(iterator, iterator) [with _Tp = contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx; _Alloc = std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx>]': /usr/include/c++/14/bits/vector.tcc:195:5: note: parameter passing for argument of type 'std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> >::iterator' changed in GCC 7.1 195 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc:195:5: note: parameter passing for argument of type 'std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> >::iterator' changed in GCC 7.1 /usr/include/c++/14/bits/vector.tcc:201:13: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 201 | _GLIBCXX_MOVE3(__last, end(), __first); | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_vector.h: In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator, const_iterator) [with _Tp = contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx; _Alloc = std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx>]': /usr/include/c++/14/bits/stl_vector.h:1564:7: note: parameter passing for argument of type 'std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> >::const_iterator' changed in GCC 7.1 1564 | erase(const_iterator __first, const_iterator __last) | ^~~~~ /usr/include/c++/14/bits/stl_vector.h:1564:7: note: parameter passing for argument of type 'std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> >::const_iterator' changed in GCC 7.1 /usr/include/c++/14/bits/stl_vector.h:1568:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 1568 | return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/vector: In function 'constexpr typename std::vector<_Tp, _Alloc>::size_type std::erase_if(vector<_Tp, _Alloc>&, _Predicate) [with _Tp = contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx; _Alloc = allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx>; _Predicate = contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks):: > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx&)>]': /usr/include/c++/14/vector:120:40: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 120 | auto __removed = std::__remove_if(__ucont.begin(), __end, | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 121 | __ops::__pred_iter(std::ref(__pred))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/vector:124:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 124 | __cont.erase(__niter_wrap(__cont.begin(), __removed), | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/vector:124:23: note: parameter passing for argument of type 'std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> >::const_iterator' changed in GCC 7.1 124 | __cont.erase(__niter_wrap(__cont.begin(), __removed), | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 125 | __cont.end()); | ~~~~~~~~~~~~~ /usr/include/c++/14/vector: In function 'constexpr typename std::vector<_Tp, _Alloc>::size_type std::erase_if(vector<_Tp, _Alloc>&, _Predicate) [with _Tp = contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx; _Alloc = allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx>; _Predicate = contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks):: > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx&)>]': /usr/include/c++/14/vector:120:40: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 120 | auto __removed = std::__remove_if(__ucont.begin(), __end, | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 121 | __ops::__pred_iter(std::ref(__pred))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/vector:124:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 124 | __cont.erase(__niter_wrap(__cont.begin(), __removed), | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/vector:124:23: note: parameter passing for argument of type 'std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> >::const_iterator' changed in GCC 7.1 124 | __cont.erase(__niter_wrap(__cont.begin(), __removed), | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 125 | __cont.end()); | ~~~~~~~~~~~~~ /usr/include/c++/14/vector: In function 'constexpr typename std::vector<_Tp, _Alloc>::size_type std::erase_if(vector<_Tp, _Alloc>&, _Predicate) [with _Tp = contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx; _Alloc = allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx>; _Predicate = contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks):: > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx&)>]': /usr/include/c++/14/vector:120:40: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 120 | auto __removed = std::__remove_if(__ucont.begin(), __end, | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 121 | __ops::__pred_iter(std::ref(__pred))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/vector:124:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 124 | __cont.erase(__niter_wrap(__cont.begin(), __removed), | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/vector:124:23: note: parameter passing for argument of type 'std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> >::const_iterator' changed in GCC 7.1 124 | __cont.erase(__niter_wrap(__cont.begin(), __removed), | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 125 | __cont.end()); | ~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_tempbuf.h: In constructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, size_type) [with _ForwardIterator = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _Tp = contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx]': /usr/include/c++/14/bits/stl_tempbuf.h:263:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 263 | _Temporary_buffer<_ForwardIterator, _Tp>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Iter_comp_iter<_Compare>::operator()(_Iterator1, _Iterator2) [with _Iterator1 = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _Iterator2 = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _Compare = std::ranges::__detail::__make_comp_proj >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::&, std::identity&)::]': /usr/include/c++/14/bits/predefined_ops.h:157:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 157 | operator()(_Iterator1 __it1, _Iterator2 __it2) | ^~~~~~~~ /usr/include/c++/14/bits/predefined_ops.h:157:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Iter_comp_iter<_Compare>::operator()(_Iterator1, _Iterator2) [with _Iterator1 = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _Iterator2 = contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*; _Compare = std::ranges::__detail::__make_comp_proj >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::&, std::identity&)::]': /usr/include/c++/14/bits/predefined_ops.h:157:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Iter_comp_iter<_Compare>::operator()(_Iterator1, _Iterator2) [with _Iterator1 = contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*; _Iterator2 = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _Compare = std::ranges::__detail::__make_comp_proj >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::&, std::identity&)::]': /usr/include/c++/14/bits/predefined_ops.h:157:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Val_comp_iter<_Compare>::operator()(_Value&, _Iterator) [with _Value = contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx; _Iterator = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _Compare = std::ranges::__detail::__make_comp_proj >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::&, std::identity&)::]': /usr/include/c++/14/bits/predefined_ops.h:239:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 239 | operator()(_Value& __val, _Iterator __it) | ^~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _ForwardIterator2 = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >]': /usr/include/c++/14/bits/stl_algobase.h:155:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 155 | iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) | ^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:155:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Iter_comp_iter<_Compare>::operator()(_Iterator1, _Iterator2) [with _Iterator1 = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _Iterator2 = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _Compare = std::ranges::__detail::__make_comp_proj >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::&, std::identity&)::]': /usr/include/c++/14/bits/predefined_ops.h:157:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 157 | operator()(_Iterator1 __it1, _Iterator2 __it2) | ^~~~~~~~ /usr/include/c++/14/bits/predefined_ops.h:157:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Iter_comp_iter<_Compare>::operator()(_Iterator1, _Iterator2) [with _Iterator1 = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _Iterator2 = contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*; _Compare = std::ranges::__detail::__make_comp_proj >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::&, std::identity&)::]': /usr/include/c++/14/bits/predefined_ops.h:157:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Iter_comp_iter<_Compare>::operator()(_Iterator1, _Iterator2) [with _Iterator1 = contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*; _Iterator2 = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _Compare = std::ranges::__detail::__make_comp_proj >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::&, std::identity&)::]': /usr/include/c++/14/bits/predefined_ops.h:157:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Val_comp_iter<_Compare>::operator()(_Value&, _Iterator) [with _Value = contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx; _Iterator = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _Compare = std::ranges::__detail::__make_comp_proj >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::&, std::identity&)::]': /usr/include/c++/14/bits/predefined_ops.h:239:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 239 | operator()(_Value& __val, _Iterator __it) | ^~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _OI = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >]': /usr/include/c++/14/bits/stl_algobase.h:553:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 553 | __copy_move_a(_II __first, _II __last, _OI __result) | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:553:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:553:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _OI std::move(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _OI = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >]': /usr/include/c++/14/bits/stl_algobase.h:675:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 675 | move(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/14/bits/stl_algobase.h:675:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:675:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:683:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 683 | return std::__copy_move_a(std::__miter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 684 | std::__miter_base(__last), __result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc: In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(iterator, iterator) [with _Tp = contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx; _Alloc = std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx>]': /usr/include/c++/14/bits/vector.tcc:195:5: note: parameter passing for argument of type 'std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> >::iterator' changed in GCC 7.1 195 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc:195:5: note: parameter passing for argument of type 'std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> >::iterator' changed in GCC 7.1 /usr/include/c++/14/bits/vector.tcc:201:13: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 201 | _GLIBCXX_MOVE3(__last, end(), __first); | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_vector.h: In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator, const_iterator) [with _Tp = contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx; _Alloc = std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx>]': /usr/include/c++/14/bits/stl_vector.h:1564:7: note: parameter passing for argument of type 'std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> >::const_iterator' changed in GCC 7.1 1564 | erase(const_iterator __first, const_iterator __last) | ^~~~~ /usr/include/c++/14/bits/stl_vector.h:1564:7: note: parameter passing for argument of type 'std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> >::const_iterator' changed in GCC 7.1 /usr/include/c++/14/bits/stl_vector.h:1568:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 1568 | return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/vector: In function 'constexpr typename std::vector<_Tp, _Alloc>::size_type std::erase_if(vector<_Tp, _Alloc>&, _Predicate) [with _Tp = contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx; _Alloc = allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx>; _Predicate = contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks):: >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx&)>]': /usr/include/c++/14/vector:120:40: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 120 | auto __removed = std::__remove_if(__ucont.begin(), __end, | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 121 | __ops::__pred_iter(std::ref(__pred))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/vector:124:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 124 | __cont.erase(__niter_wrap(__cont.begin(), __removed), | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/vector:124:23: note: parameter passing for argument of type 'std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> >::const_iterator' changed in GCC 7.1 124 | __cont.erase(__niter_wrap(__cont.begin(), __removed), | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 125 | __cont.end()); | ~~~~~~~~~~~~~ /usr/include/c++/14/vector: In function 'constexpr typename std::vector<_Tp, _Alloc>::size_type std::erase_if(vector<_Tp, _Alloc>&, _Predicate) [with _Tp = contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx; _Alloc = allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx>; _Predicate = contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks):: >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx&)>]': /usr/include/c++/14/vector:120:40: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 120 | auto __removed = std::__remove_if(__ucont.begin(), __end, | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 121 | __ops::__pred_iter(std::ref(__pred))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/vector:124:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 124 | __cont.erase(__niter_wrap(__cont.begin(), __removed), | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/vector:124:23: note: parameter passing for argument of type 'std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> >::const_iterator' changed in GCC 7.1 124 | __cont.erase(__niter_wrap(__cont.begin(), __removed), | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 125 | __cont.end()); | ~~~~~~~~~~~~~ /usr/include/c++/14/vector: In function 'constexpr typename std::vector<_Tp, _Alloc>::size_type std::erase_if(vector<_Tp, _Alloc>&, _Predicate) [with _Tp = contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx; _Alloc = allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx>; _Predicate = contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks):: >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx&)>]': /usr/include/c++/14/vector:120:40: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 120 | auto __removed = std::__remove_if(__ucont.begin(), __end, | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 121 | __ops::__pred_iter(std::ref(__pred))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/vector:124:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 124 | __cont.erase(__niter_wrap(__cont.begin(), __removed), | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/vector:124:23: note: parameter passing for argument of type 'std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> >::const_iterator' changed in GCC 7.1 124 | __cont.erase(__niter_wrap(__cont.begin(), __removed), | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 125 | __cont.end()); | ~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _OI std::__copy_move_backward_a(_II, _II, _OI) [with bool _IsMove = true; _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]': /usr/include/c++/14/bits/stl_algobase.h:823:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 823 | __copy_move_backward_a(_II __first, _II __last, _OI __result) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:823:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:823:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _BI2 std::move_backward(_BI1, _BI1, _BI2) [with _BI1 = __gnu_cxx::__normal_iterator >; _BI2 = __gnu_cxx::__normal_iterator >]': /usr/include/c++/14/bits/stl_algobase.h:913:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 913 | move_backward(_BI1 __first, _BI1 __last, _BI2 __result) | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:913:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:913:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:922:47: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 922 | return std::__copy_move_backward_a(std::__miter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 923 | std::__miter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 924 | __result); | ~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1770 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:1777:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1777 | if (__comp(__i, __first)) | ~~~~~~^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1781:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1781 | _GLIBCXX_MOVE_BACKWARD3(__first, __i, __i + 1); | ^~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]' at /usr/include/c++/14/bits/stl_algo.h:4771:18, inlined from 'std::vector, std::allocator > > contour::SimpleContour::SplitAt(std::vector, bool) const' at ../../../../src/libcgencommon/contour_simple.cpp:1480:14: /usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ In function 'constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14/bits/stl_algo.h:1908:31, inlined from 'constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]' at /usr/include/c++/14/bits/stl_algo.h:4771:18, inlined from 'std::vector, std::allocator > > contour::SimpleContour::SplitAt(std::vector, bool) const' at ../../../../src/libcgencommon/contour_simple.cpp:1480:14: /usr/include/c++/14/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1822 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr _IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator >; _Predicate = contour::ContoursHelper::PruneCrosspoints()::]', inlined from 'constexpr bool std::none_of(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator >; _Predicate = contour::ContoursHelper::PruneCrosspoints()::]' at /usr/include/c++/14/bits/stl_algo.h:429:47, inlined from 'constexpr bool std::any_of(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator >; _Predicate = contour::ContoursHelper::PruneCrosspoints()::]' at /usr/include/c++/14/bits/stl_algo.h:448:27, inlined from 'void contour::ContoursHelper::PruneCrosspoints()' at ../../../../src/libcgencommon/contour.cpp:1717:40: /usr/include/c++/14/bits/stl_algo.h:3875:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 3875 | return std::__find_if(__first, __last, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 3876 | __gnu_cxx::__ops::__pred_iter(__pred)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = contour::ContoursHelper::PruneCrosspoints()::]', inlined from 'constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = contour::ContoursHelper::PruneCrosspoints()::]' at /usr/include/c++/14/bits/ranges_algo.h:1794:16, inlined from 'void contour::ContoursHelper::PruneCrosspoints()' at ../../../../src/libcgencommon/contour.cpp:1812:22: /usr/include/c++/14/bits/ranges_algo.h:1782:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1782 | auto __lasti = ranges::next(__first, __last); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In function 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >(std::ranges::less&, contour::ContoursHelper::PruneCrosspoints()::&):: >]', inlined from 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >(std::ranges::less&, contour::ContoursHelper::PruneCrosspoints()::&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1905:25, inlined from 'constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj >(std::ranges::less&, contour::ContoursHelper::PruneCrosspoints()::&)::]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, inlined from 'constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = contour::ContoursHelper::PruneCrosspoints()::]' at /usr/include/c++/14/bits/ranges_algo.h:1783:22, inlined from 'constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = contour::ContoursHelper::PruneCrosspoints()::]' at /usr/include/c++/14/bits/ranges_algo.h:1794:16, inlined from 'void contour::ContoursHelper::PruneCrosspoints()' at ../../../../src/libcgencommon/contour.cpp:1812:22: /usr/include/c++/14/bits/stl_algo.h:1884:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1884 | std::__partial_sort(__first, __last, __last, __comp); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1889:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1889 | std::__unguarded_partition_pivot(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >(std::ranges::less&, contour::ContoursHelper::PruneCrosspoints()::&):: >]', inlined from 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >(std::ranges::less&, contour::ContoursHelper::PruneCrosspoints()::&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1908:31, inlined from 'constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj >(std::ranges::less&, contour::ContoursHelper::PruneCrosspoints()::&)::]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, inlined from 'constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = contour::ContoursHelper::PruneCrosspoints()::]' at /usr/include/c++/14/bits/ranges_algo.h:1783:22, inlined from 'constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = contour::ContoursHelper::PruneCrosspoints()::]' at /usr/include/c++/14/bits/ranges_algo.h:1794:16, inlined from 'void contour::ContoursHelper::PruneCrosspoints()' at ../../../../src/libcgencommon/contour.cpp:1812:22: /usr/include/c++/14/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1822 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_tempbuf.h: In constructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, size_type) [with _ForwardIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Tp = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx]': /usr/include/c++/14/bits/stl_tempbuf.h:263:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 263 | _Temporary_buffer<_ForwardIterator, _Tp>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Iter_comp_iter<_Compare>::operator()(_Iterator1, _Iterator2) [with _Iterator1 = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Iterator2 = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Compare = std::ranges::__detail::__make_comp_proj >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&)::]': /usr/include/c++/14/bits/predefined_ops.h:157:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 157 | operator()(_Iterator1 __it1, _Iterator2 __it2) | ^~~~~~~~ /usr/include/c++/14/bits/predefined_ops.h:157:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Iter_comp_iter<_Compare>::operator()(_Iterator1, _Iterator2) [with _Iterator1 = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Iterator2 = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _Compare = std::ranges::__detail::__make_comp_proj >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&)::]': /usr/include/c++/14/bits/predefined_ops.h:157:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Iter_comp_iter<_Compare>::operator()(_Iterator1, _Iterator2) [with _Iterator1 = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _Iterator2 = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Compare = std::ranges::__detail::__make_comp_proj >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&)::]': /usr/include/c++/14/bits/predefined_ops.h:157:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Val_comp_iter<_Compare>::operator()(_Value&, _Iterator) [with _Value = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx; _Iterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Compare = std::ranges::__detail::__make_comp_proj >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&)::]': /usr/include/c++/14/bits/predefined_ops.h:239:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 239 | operator()(_Value& __val, _Iterator __it) | ^~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _ForwardIterator2 = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >]': /usr/include/c++/14/bits/stl_algobase.h:155:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 155 | iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) | ^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:155:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Iter_comp_iter<_Compare>::operator()(_Iterator1, _Iterator2) [with _Iterator1 = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Iterator2 = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Compare = std::ranges::__detail::__make_comp_proj >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&)::]': /usr/include/c++/14/bits/predefined_ops.h:157:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 157 | operator()(_Iterator1 __it1, _Iterator2 __it2) | ^~~~~~~~ /usr/include/c++/14/bits/predefined_ops.h:157:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Iter_comp_iter<_Compare>::operator()(_Iterator1, _Iterator2) [with _Iterator1 = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Iterator2 = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _Compare = std::ranges::__detail::__make_comp_proj >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&)::]': /usr/include/c++/14/bits/predefined_ops.h:157:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Iter_comp_iter<_Compare>::operator()(_Iterator1, _Iterator2) [with _Iterator1 = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _Iterator2 = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Compare = std::ranges::__detail::__make_comp_proj >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&)::]': /usr/include/c++/14/bits/predefined_ops.h:157:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Val_comp_iter<_Compare>::operator()(_Value&, _Iterator) [with _Value = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx; _Iterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Compare = std::ranges::__detail::__make_comp_proj >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&)::]': /usr/include/c++/14/bits/predefined_ops.h:239:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 239 | operator()(_Value& __val, _Iterator __it) | ^~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _OI = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >]': /usr/include/c++/14/bits/stl_algobase.h:553:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 553 | __copy_move_a(_II __first, _II __last, _OI __result) | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:553:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:553:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _OI std::move(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _OI = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >]': /usr/include/c++/14/bits/stl_algobase.h:675:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 675 | move(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/14/bits/stl_algobase.h:675:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:675:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:683:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 683 | return std::__copy_move_a(std::__miter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 684 | std::__miter_base(__last), __result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc: In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(iterator, iterator) [with _Tp = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx; _Alloc = std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx>]': /usr/include/c++/14/bits/vector.tcc:195:5: note: parameter passing for argument of type 'std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> >::iterator' changed in GCC 7.1 195 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc:195:5: note: parameter passing for argument of type 'std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> >::iterator' changed in GCC 7.1 /usr/include/c++/14/bits/vector.tcc:201:13: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 201 | _GLIBCXX_MOVE3(__last, end(), __first); | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_vector.h: In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator, const_iterator) [with _Tp = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx; _Alloc = std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx>]': /usr/include/c++/14/bits/stl_vector.h:1564:7: note: parameter passing for argument of type 'std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> >::const_iterator' changed in GCC 7.1 1564 | erase(const_iterator __first, const_iterator __last) | ^~~~~ /usr/include/c++/14/bits/stl_vector.h:1564:7: note: parameter passing for argument of type 'std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> >::const_iterator' changed in GCC 7.1 /usr/include/c++/14/bits/stl_vector.h:1568:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 1568 | return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/vector: In function 'constexpr typename std::vector<_Tp, _Alloc>::size_type std::erase_if(vector<_Tp, _Alloc>&, _Predicate) [with _Tp = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx; _Alloc = allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx>; _Predicate = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks):: >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx&)>]': /usr/include/c++/14/vector:120:40: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 120 | auto __removed = std::__remove_if(__ucont.begin(), __end, | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 121 | __ops::__pred_iter(std::ref(__pred))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/vector:124:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 124 | __cont.erase(__niter_wrap(__cont.begin(), __removed), | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/vector:124:23: note: parameter passing for argument of type 'std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> >::const_iterator' changed in GCC 7.1 124 | __cont.erase(__niter_wrap(__cont.begin(), __removed), | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 125 | __cont.end()); | ~~~~~~~~~~~~~ /usr/include/c++/14/vector: In function 'constexpr typename std::vector<_Tp, _Alloc>::size_type std::erase_if(vector<_Tp, _Alloc>&, _Predicate) [with _Tp = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx; _Alloc = allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx>; _Predicate = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks):: >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx&)>]': /usr/include/c++/14/vector:120:40: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 120 | auto __removed = std::__remove_if(__ucont.begin(), __end, | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 121 | __ops::__pred_iter(std::ref(__pred))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/vector:124:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 124 | __cont.erase(__niter_wrap(__cont.begin(), __removed), | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/vector:124:23: note: parameter passing for argument of type 'std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> >::const_iterator' changed in GCC 7.1 124 | __cont.erase(__niter_wrap(__cont.begin(), __removed), | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 125 | __cont.end()); | ~~~~~~~~~~~~~ /usr/include/c++/14/vector: In function 'constexpr typename std::vector<_Tp, _Alloc>::size_type std::erase_if(vector<_Tp, _Alloc>&, _Predicate) [with _Tp = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx; _Alloc = allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx>; _Predicate = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks):: >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx&)>]': /usr/include/c++/14/vector:120:40: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 120 | auto __removed = std::__remove_if(__ucont.begin(), __end, | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 121 | __ops::__pred_iter(std::ref(__pred))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/vector:124:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 124 | __cont.erase(__niter_wrap(__cont.begin(), __removed), | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/vector:124:23: note: parameter passing for argument of type 'std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> >::const_iterator' changed in GCC 7.1 124 | __cont.erase(__niter_wrap(__cont.begin(), __removed), | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 125 | __cont.end()); | ~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _OI = contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*]': /usr/include/c++/14/bits/stl_algobase.h:553:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 553 | __copy_move_a(_II __first, _II __last, _OI __result) | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:553:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _OI std::move(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _OI = contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*]': /usr/include/c++/14/bits/stl_algobase.h:675:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 675 | move(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/14/bits/stl_algobase.h:675:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:683:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 683 | return std::__copy_move_a(std::__miter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 684 | std::__miter_base(__last), __result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _OutputIterator = contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2607 | __move_merge(_InputIterator __first1, _InputIterator __last1, | ^~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2613:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2613 | if (__comp(__first2, __first1)) | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2625:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2625 | return _GLIBCXX_MOVE3(__first2, __last2, | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2625:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2625 | return _GLIBCXX_MOVE3(__first2, __last2, | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _RandomAccessIterator2 = contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2633 | __merge_sort_loop(_RandomAccessIterator1 __first, | ^~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2642 | __result = std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2643 | __first + __step_size, | ~~~~~~~~~~~~~~~~~~~~~~ 2644 | __first + __two_step, | ~~~~~~~~~~~~~~~~~~~~~ 2645 | __result, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2650 | std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2651 | __first + __step_size, __last, __result, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _OutputIterator = contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2607 | __move_merge(_InputIterator __first1, _InputIterator __last1, | ^~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2613:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2613 | if (__comp(__first2, __first1)) | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2625:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2625 | return _GLIBCXX_MOVE3(__first2, __last2, | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2625:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2625 | return _GLIBCXX_MOVE3(__first2, __last2, | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _RandomAccessIterator2 = contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2633 | __merge_sort_loop(_RandomAccessIterator1 __first, | ^~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2642 | __result = std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2643 | __first + __step_size, | ~~~~~~~~~~~~~~~~~~~~~~ 2644 | __first + __two_step, | ~~~~~~~~~~~~~~~~~~~~~ 2645 | __result, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2650 | std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2651 | __first + __step_size, __last, __result, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _OI = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >]': /usr/include/c++/14/bits/stl_algobase.h:553:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 553 | __copy_move_a(_II __first, _II __last, _OI __result) | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _OI std::move(_II, _II, _OI) [with _II = contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _OI = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >]': /usr/include/c++/14/bits/stl_algobase.h:675:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 675 | move(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/14/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _OutputIterator = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2607 | __move_merge(_InputIterator __first1, _InputIterator __last1, | ^~~~~~~~~~~~ /usr/include/c++/14/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Iter_comp_val<_Compare>::operator()(_Iterator, _Value&) [with _Iterator = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Value = const contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx; _Compare = std::ranges::__detail::__make_comp_proj > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&)::]': /usr/include/c++/14/bits/predefined_ops.h:195:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 195 | operator()(_Iterator __it, _Value& __val) | ^~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Tp = contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx; _Compare = __gnu_cxx::__ops::_Iter_comp_val > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algobase.h:1488:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 1488 | __lower_bound(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:1488:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:1501:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 1501 | if (__comp(__middle, __val)) | ~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Val_comp_iter<_Compare>::operator()(_Value&, _Iterator) [with _Value = const contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx; _Iterator = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Compare = std::ranges::__detail::__make_comp_proj > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&)::]': /usr/include/c++/14/bits/predefined_ops.h:239:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 239 | operator()(_Value& __val, _Iterator __it) | ^~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _ForwardIterator2 std::swap_ranges(_ForwardIterator1, _ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _ForwardIterator2 = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >]': /usr/include/c++/14/bits/stl_algobase.h:204:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 204 | swap_ranges(_ForwardIterator1 __first1, _ForwardIterator1 __last1, | ^~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:204:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:204:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:215:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 215 | std::iter_swap(__first1, __first2); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'constexpr _RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >]': /usr/include/c++/14/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 1235 | __rotate(_RandomAccessIterator __first, | ^~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:1265:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 1265 | std::swap_ranges(__first, __middle, __middle); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1286:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 1286 | std::iter_swap(__p, __q); | ~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1312:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 1312 | std::iter_swap(__p, __q); | ~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2435 | __merge_without_buffer(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2446:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2446 | if (__comp(__middle, __first)) | ~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2447:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2447 | std::iter_swap(__first, __middle); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2460:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2460 | = std::__lower_bound(__middle, __last, *__first_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2461 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr _FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >]', inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]' at /usr/include/c++/14/bits/stl_algo.h:2475:15: /usr/include/c++/14/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 1357 | return std::__rotate(__first, __middle, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1358 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2476:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2476 | std::__merge_without_buffer(__first, __first_cut, __new_middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2477 | __len11, __len22, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2478 | std::__merge_without_buffer(__new_middle, __second_cut, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2479 | __len1 - __len11, __len2 - __len22, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _OutputIterator = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2607 | __move_merge(_InputIterator __first1, _InputIterator __last1, | ^~~~~~~~~~~~ /usr/include/c++/14/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Iter_comp_val<_Compare>::operator()(_Iterator, _Value&) [with _Iterator = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Value = const contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx; _Compare = std::ranges::__detail::__make_comp_proj > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&)::]': /usr/include/c++/14/bits/predefined_ops.h:195:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 195 | operator()(_Iterator __it, _Value& __val) | ^~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Tp = contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx; _Compare = __gnu_cxx::__ops::_Iter_comp_val > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algobase.h:1488:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 1488 | __lower_bound(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:1488:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:1501:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 1501 | if (__comp(__middle, __val)) | ~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Val_comp_iter<_Compare>::operator()(_Value&, _Iterator) [with _Value = const contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx; _Iterator = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Compare = std::ranges::__detail::__make_comp_proj > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&)::]': /usr/include/c++/14/bits/predefined_ops.h:239:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 239 | operator()(_Value& __val, _Iterator __it) | ^~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2435 | __merge_without_buffer(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2446:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2446 | if (__comp(__middle, __first)) | ~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2447:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2447 | std::iter_swap(__first, __middle); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2460:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2460 | = std::__lower_bound(__middle, __last, *__first_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2461 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr _FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >]', inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]' at /usr/include/c++/14/bits/stl_algo.h:2475:15: /usr/include/c++/14/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 1357 | return std::__rotate(__first, __middle, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1358 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2476:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2476 | std::__merge_without_buffer(__first, __first_cut, __new_middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2477 | __len11, __len22, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2478 | std::__merge_without_buffer(__new_middle, __second_cut, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2479 | __len1 - __len11, __len2 - __len22, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _OI = contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*]': /usr/include/c++/14/bits/stl_algobase.h:553:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 553 | __copy_move_a(_II __first, _II __last, _OI __result) | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:553:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _OI std::move(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _OI = contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*]': /usr/include/c++/14/bits/stl_algobase.h:675:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 675 | move(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/14/bits/stl_algobase.h:675:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:683:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 683 | return std::__copy_move_a(std::__miter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 684 | std::__miter_base(__last), __result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _OutputIterator = contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2607 | __move_merge(_InputIterator __first1, _InputIterator __last1, | ^~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2613:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2613 | if (__comp(__first2, __first1)) | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2625:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2625 | return _GLIBCXX_MOVE3(__first2, __last2, | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2625:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2625 | return _GLIBCXX_MOVE3(__first2, __last2, | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _RandomAccessIterator2 = contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2633 | __merge_sort_loop(_RandomAccessIterator1 __first, | ^~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2642 | __result = std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2643 | __first + __step_size, | ~~~~~~~~~~~~~~~~~~~~~~ 2644 | __first + __two_step, | ~~~~~~~~~~~~~~~~~~~~~ 2645 | __result, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2650 | std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2651 | __first + __step_size, __last, __result, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _OutputIterator = contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2607 | __move_merge(_InputIterator __first1, _InputIterator __last1, | ^~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2613:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2613 | if (__comp(__first2, __first1)) | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2625:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2625 | return _GLIBCXX_MOVE3(__first2, __last2, | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2625:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2625 | return _GLIBCXX_MOVE3(__first2, __last2, | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _RandomAccessIterator2 = contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2633 | __merge_sort_loop(_RandomAccessIterator1 __first, | ^~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2642 | __result = std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2643 | __first + __step_size, | ~~~~~~~~~~~~~~~~~~~~~~ 2644 | __first + __two_step, | ~~~~~~~~~~~~~~~~~~~~~ 2645 | __result, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2650 | std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2651 | __first + __step_size, __last, __result, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*; _OI = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >]': /usr/include/c++/14/bits/stl_algobase.h:553:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 553 | __copy_move_a(_II __first, _II __last, _OI __result) | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _OI std::move(_II, _II, _OI) [with _II = contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*; _OI = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >]': /usr/include/c++/14/bits/stl_algobase.h:675:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 675 | move(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/14/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*; _OutputIterator = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2607 | __move_merge(_InputIterator __first1, _InputIterator __last1, | ^~~~~~~~~~~~ /usr/include/c++/14/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Iter_comp_val<_Compare>::operator()(_Iterator, _Value&) [with _Iterator = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _Value = const contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx; _Compare = std::ranges::__detail::__make_comp_proj >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::&, std::identity&)::]': /usr/include/c++/14/bits/predefined_ops.h:195:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 195 | operator()(_Iterator __it, _Value& __val) | ^~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _Tp = contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx; _Compare = __gnu_cxx::__ops::_Iter_comp_val >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algobase.h:1488:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 1488 | __lower_bound(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:1488:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:1501:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 1501 | if (__comp(__middle, __val)) | ~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Val_comp_iter<_Compare>::operator()(_Value&, _Iterator) [with _Value = const contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx; _Iterator = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _Compare = std::ranges::__detail::__make_comp_proj >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::&, std::identity&)::]': /usr/include/c++/14/bits/predefined_ops.h:239:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 239 | operator()(_Value& __val, _Iterator __it) | ^~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _ForwardIterator2 std::swap_ranges(_ForwardIterator1, _ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _ForwardIterator2 = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >]': /usr/include/c++/14/bits/stl_algobase.h:204:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 204 | swap_ranges(_ForwardIterator1 __first1, _ForwardIterator1 __last1, | ^~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:204:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:204:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:215:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 215 | std::iter_swap(__first1, __first2); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'constexpr _RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >]': /usr/include/c++/14/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 1235 | __rotate(_RandomAccessIterator __first, | ^~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:1265:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 1265 | std::swap_ranges(__first, __middle, __middle); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1286:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 1286 | std::iter_swap(__p, __q); | ~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1312:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 1312 | std::iter_swap(__p, __q); | ~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2435 | __merge_without_buffer(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2446:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2446 | if (__comp(__middle, __first)) | ~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2447:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2447 | std::iter_swap(__first, __middle); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2460:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2460 | = std::__lower_bound(__middle, __last, *__first_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2461 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr _FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >]', inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::&, std::identity&):: >]' at /usr/include/c++/14/bits/stl_algo.h:2475:15: /usr/include/c++/14/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 1357 | return std::__rotate(__first, __middle, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1358 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2476:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2476 | std::__merge_without_buffer(__first, __first_cut, __new_middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2477 | __len11, __len22, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2478 | std::__merge_without_buffer(__new_middle, __second_cut, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2479 | __len1 - __len11, __len2 - __len22, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*; _OutputIterator = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2607 | __move_merge(_InputIterator __first1, _InputIterator __last1, | ^~~~~~~~~~~~ /usr/include/c++/14/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Iter_comp_val<_Compare>::operator()(_Iterator, _Value&) [with _Iterator = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _Value = const contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx; _Compare = std::ranges::__detail::__make_comp_proj >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::&, std::identity&)::]': /usr/include/c++/14/bits/predefined_ops.h:195:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 195 | operator()(_Iterator __it, _Value& __val) | ^~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _Tp = contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx; _Compare = __gnu_cxx::__ops::_Iter_comp_val >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algobase.h:1488:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 1488 | __lower_bound(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:1488:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:1501:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 1501 | if (__comp(__middle, __val)) | ~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Val_comp_iter<_Compare>::operator()(_Value&, _Iterator) [with _Value = const contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx; _Iterator = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _Compare = std::ranges::__detail::__make_comp_proj >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::&, std::identity&)::]': /usr/include/c++/14/bits/predefined_ops.h:239:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 239 | operator()(_Value& __val, _Iterator __it) | ^~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2435 | __merge_without_buffer(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2446:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2446 | if (__comp(__middle, __first)) | ~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2447:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2447 | std::iter_swap(__first, __middle); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2460:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2460 | = std::__lower_bound(__middle, __last, *__first_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2461 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr _FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >]', inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::&, std::identity&):: >]' at /usr/include/c++/14/bits/stl_algo.h:2475:15: /usr/include/c++/14/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 1357 | return std::__rotate(__first, __middle, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1358 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2476:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2476 | std::__merge_without_buffer(__first, __first_cut, __new_middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2477 | __len11, __len22, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2478 | std::__merge_without_buffer(__new_middle, __second_cut, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2479 | __len1 - __len11, __len2 - __len22, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _OI = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*]': /usr/include/c++/14/bits/stl_algobase.h:553:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 553 | __copy_move_a(_II __first, _II __last, _OI __result) | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:553:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _OI std::move(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _OI = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*]': /usr/include/c++/14/bits/stl_algobase.h:675:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 675 | move(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/14/bits/stl_algobase.h:675:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:683:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 683 | return std::__copy_move_a(std::__miter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 684 | std::__miter_base(__last), __result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _OutputIterator = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2607 | __move_merge(_InputIterator __first1, _InputIterator __last1, | ^~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2613:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2613 | if (__comp(__first2, __first1)) | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2625:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2625 | return _GLIBCXX_MOVE3(__first2, __last2, | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2625:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2625 | return _GLIBCXX_MOVE3(__first2, __last2, | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _RandomAccessIterator2 = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2633 | __merge_sort_loop(_RandomAccessIterator1 __first, | ^~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2642 | __result = std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2643 | __first + __step_size, | ~~~~~~~~~~~~~~~~~~~~~~ 2644 | __first + __two_step, | ~~~~~~~~~~~~~~~~~~~~~ 2645 | __result, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2650 | std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2651 | __first + __step_size, __last, __result, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _OutputIterator = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2607 | __move_merge(_InputIterator __first1, _InputIterator __last1, | ^~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2613:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2613 | if (__comp(__first2, __first1)) | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2625:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2625 | return _GLIBCXX_MOVE3(__first2, __last2, | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2625:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2625 | return _GLIBCXX_MOVE3(__first2, __last2, | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _RandomAccessIterator2 = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2633 | __merge_sort_loop(_RandomAccessIterator1 __first, | ^~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2642 | __result = std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2643 | __first + __step_size, | ~~~~~~~~~~~~~~~~~~~~~~ 2644 | __first + __two_step, | ~~~~~~~~~~~~~~~~~~~~~ 2645 | __result, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2650 | std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2651 | __first + __step_size, __last, __result, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _OI = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >]': /usr/include/c++/14/bits/stl_algobase.h:553:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 553 | __copy_move_a(_II __first, _II __last, _OI __result) | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _OI std::move(_II, _II, _OI) [with _II = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _OI = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >]': /usr/include/c++/14/bits/stl_algobase.h:675:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 675 | move(_II __first, _II __last, _OI __result) | ^~~~ In member function 'std::vector > contour::EdgeVector::ConvertToClosed(contour::ECloseType) const [with Edgeish = contour::Edge]', inlined from 'contour::Contour& contour::Contour::assign(const contour::Path&, bool, contour::ECloseType)' at ../../../../src/libcgencommon/contour.cpp:3800:42: ../../../../src/libcgencommon/contour_path.h:2116:85: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2116 | { return contour::ConvertToClosed>(begin(), end(), close); } | ^ /usr/include/c++/14/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _OutputIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2607 | __move_merge(_InputIterator __first1, _InputIterator __last1, | ^~~~~~~~~~~~ /usr/include/c++/14/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Iter_comp_val<_Compare>::operator()(_Iterator, _Value&) [with _Iterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Value = const contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx; _Compare = std::ranges::__detail::__make_comp_proj >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&)::]': /usr/include/c++/14/bits/predefined_ops.h:195:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 195 | operator()(_Iterator __it, _Value& __val) | ^~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Tp = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx; _Compare = __gnu_cxx::__ops::_Iter_comp_val >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algobase.h:1488:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 1488 | __lower_bound(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:1488:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:1501:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 1501 | if (__comp(__middle, __val)) | ~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Val_comp_iter<_Compare>::operator()(_Value&, _Iterator) [with _Value = const contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx; _Iterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Compare = std::ranges::__detail::__make_comp_proj >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&)::]': /usr/include/c++/14/bits/predefined_ops.h:239:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 239 | operator()(_Value& __val, _Iterator __it) | ^~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _ForwardIterator2 std::swap_ranges(_ForwardIterator1, _ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _ForwardIterator2 = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >]': /usr/include/c++/14/bits/stl_algobase.h:204:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 204 | swap_ranges(_ForwardIterator1 __first1, _ForwardIterator1 __last1, | ^~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:204:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:204:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:215:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 215 | std::iter_swap(__first1, __first2); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'constexpr _RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >]': /usr/include/c++/14/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 1235 | __rotate(_RandomAccessIterator __first, | ^~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:1265:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 1265 | std::swap_ranges(__first, __middle, __middle); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1286:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 1286 | std::iter_swap(__p, __q); | ~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1312:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 1312 | std::iter_swap(__p, __q); | ~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2435 | __merge_without_buffer(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2446:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2446 | if (__comp(__middle, __first)) | ~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2447:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2447 | std::iter_swap(__first, __middle); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2460:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2460 | = std::__lower_bound(__middle, __last, *__first_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2461 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr _FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >]', inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]' at /usr/include/c++/14/bits/stl_algo.h:2475:15: /usr/include/c++/14/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 1357 | return std::__rotate(__first, __middle, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1358 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2476:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2476 | std::__merge_without_buffer(__first, __first_cut, __new_middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2477 | __len11, __len22, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2478 | std::__merge_without_buffer(__new_middle, __second_cut, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2479 | __len1 - __len11, __len2 - __len22, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _OutputIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2607 | __move_merge(_InputIterator __first1, _InputIterator __last1, | ^~~~~~~~~~~~ /usr/include/c++/14/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Iter_comp_val<_Compare>::operator()(_Iterator, _Value&) [with _Iterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Value = const contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx; _Compare = std::ranges::__detail::__make_comp_proj >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&)::]': /usr/include/c++/14/bits/predefined_ops.h:195:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 195 | operator()(_Iterator __it, _Value& __val) | ^~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Tp = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx; _Compare = __gnu_cxx::__ops::_Iter_comp_val >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algobase.h:1488:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 1488 | __lower_bound(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:1488:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:1501:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 1501 | if (__comp(__middle, __val)) | ~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Val_comp_iter<_Compare>::operator()(_Value&, _Iterator) [with _Value = const contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx; _Iterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Compare = std::ranges::__detail::__make_comp_proj >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&)::]': /usr/include/c++/14/bits/predefined_ops.h:239:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 239 | operator()(_Value& __val, _Iterator __it) | ^~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2435 | __merge_without_buffer(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2446:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2446 | if (__comp(__middle, __first)) | ~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2447:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2447 | std::iter_swap(__first, __middle); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2460:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2460 | = std::__lower_bound(__middle, __last, *__first_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2461 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr _FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >]', inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]' at /usr/include/c++/14/bits/stl_algo.h:2475:15: /usr/include/c++/14/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 1357 | return std::__rotate(__first, __middle, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1358 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2476:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2476 | std::__merge_without_buffer(__first, __first_cut, __new_middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2477 | __len11, __len22, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2478 | std::__merge_without_buffer(__new_middle, __second_cut, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2479 | __len1 - __len11, __len2 - __len22, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _OI std::__copy_move_backward_a(_II, _II, _OI) [with bool _IsMove = true; _II = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _OI = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >]': /usr/include/c++/14/bits/stl_algobase.h:823:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 823 | __copy_move_backward_a(_II __first, _II __last, _OI __result) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:823:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:823:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _BI2 std::move_backward(_BI1, _BI1, _BI2) [with _BI1 = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _BI2 = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >]': /usr/include/c++/14/bits/stl_algobase.h:913:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 913 | move_backward(_BI1 __first, _BI1 __last, _BI2 __result) | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:913:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:913:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:922:47: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 922 | return std::__copy_move_backward_a(std::__miter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 923 | std::__miter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 924 | __result); | ~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 1770 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:1777:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 1777 | if (__comp(__i, __first)) | ~~~~~~^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1781:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 1781 | _GLIBCXX_MOVE_BACKWARD3(__first, __i, __i + 1); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Pointer = contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2674 | __merge_sort_with_buffer(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 In function 'constexpr void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Pointer = contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]' at /usr/include/c++/14/bits/stl_algo.h:2685:34: /usr/include/c++/14/bits/stl_algo.h:2664:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2664 | std::__insertion_sort(__first, __first + __chunk_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2667 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Pointer = contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2689:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2689 | std::__merge_sort_loop(__first, __last, __buffer, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2690 | __step_size, __comp); | ~~~~~~~~~~~~~~~~~~~~ In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Pointer = contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]' at /usr/include/c++/14/bits/stl_algo.h:2692:26: /usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2642 | __result = std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2643 | __first + __step_size, | ~~~~~~~~~~~~~~~~~~~~~~ 2644 | __first + __two_step, | ~~~~~~~~~~~~~~~~~~~~~ 2645 | __result, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2650 | std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2651 | __first + __step_size, __last, __result, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2743 | __inplace_stable_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2748:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2748 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2752:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2752 | std::__inplace_stable_sort(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2753:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2753 | std::__inplace_stable_sort(__middle, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2754:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2754 | std::__merge_without_buffer(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2755 | __middle - __first, | ~~~~~~~~~~~~~~~~~~~ 2756 | __last - __middle, | ~~~~~~~~~~~~~~~~~~ 2757 | __comp); | ~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 1770 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:1777:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 1777 | if (__comp(__i, __first)) | ~~~~~~^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1781:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 1781 | _GLIBCXX_MOVE_BACKWARD3(__first, __i, __i + 1); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Pointer = contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2674 | __merge_sort_with_buffer(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 In function 'constexpr void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Pointer = contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]' at /usr/include/c++/14/bits/stl_algo.h:2685:34: /usr/include/c++/14/bits/stl_algo.h:2664:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2664 | std::__insertion_sort(__first, __first + __chunk_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2667 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Pointer = contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2689:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2689 | std::__merge_sort_loop(__first, __last, __buffer, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2690 | __step_size, __comp); | ~~~~~~~~~~~~~~~~~~~~ In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Pointer = contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]' at /usr/include/c++/14/bits/stl_algo.h:2692:26: /usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2642 | __result = std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2643 | __first + __step_size, | ~~~~~~~~~~~~~~~~~~~~~~ 2644 | __first + __two_step, | ~~~~~~~~~~~~~~~~~~~~~ 2645 | __result, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2650 | std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2651 | __first + __step_size, __last, __result, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2743 | __inplace_stable_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2748:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2748 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2752:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2752 | std::__inplace_stable_sort(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2753:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2753 | std::__inplace_stable_sort(__middle, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2754:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2754 | std::__merge_without_buffer(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2755 | __middle - __first, | ~~~~~~~~~~~~~~~~~~~ 2756 | __last - __middle, | ~~~~~~~~~~~~~~~~~~ 2757 | __comp); | ~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _OI std::__copy_move_backward_a(_II, _II, _OI) [with bool _IsMove = true; _II = contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _OI = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >]': /usr/include/c++/14/bits/stl_algobase.h:823:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 823 | __copy_move_backward_a(_II __first, _II __last, _OI __result) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _BI2 std::move_backward(_BI1, _BI1, _BI2) [with _BI1 = contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _BI2 = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >]': /usr/include/c++/14/bits/stl_algobase.h:913:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 913 | move_backward(_BI1 __first, _BI1 __last, _BI2 __result) | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__move_merge_adaptive_backward(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator2, _BidirectionalIterator2, _BidirectionalIterator3, _Compare) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _BidirectionalIterator2 = contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _BidirectionalIterator3 = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2278:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2278 | __move_merge_adaptive_backward(_BidirectionalIterator1 __first1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2278:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2278:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Distance = int; _Pointer = contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2359 | __merge_adaptive(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2367:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2367 | _Pointer __buffer_end = _GLIBCXX_MOVE3(__first, __middle, __buffer); | ^~~~~~~~~~~~~~ In function 'void std::__move_merge_adaptive(_InputIterator1, _InputIterator1, _InputIterator2, _InputIterator2, _OutputIterator, _Compare) [with _InputIterator1 = contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _InputIterator2 = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _OutputIterator = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]', inlined from 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Distance = int; _Pointer = contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]' at /usr/include/c++/14/bits/stl_algo.h:2368:30: /usr/include/c++/14/bits/stl_algo.h:2258:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2258 | if (__comp(__first2, __first1)) | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Distance = int; _Pointer = contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2373:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2373 | _Pointer __buffer_end = _GLIBCXX_MOVE3(__middle, __last, __buffer); | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2374:46: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2374 | std::__move_merge_adaptive_backward(__first, __middle, __buffer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2375 | __buffer_end, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2374:46: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Pointer = contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2700 | __stable_sort_adaptive(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2705:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2705 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2706:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2706 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2708:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2708 | std::__merge_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2709 | __middle - __first, __last - __middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2710 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _BidirectionalIterator2 = contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _Distance = int]': /usr/include/c++/14/bits/stl_algo.h:2321:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2321 | __rotate_adaptive(_BidirectionalIterator1 __first, | ^~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2321:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2321:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2333:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2333 | __buffer_end = _GLIBCXX_MOVE3(__middle, __last, __buffer); | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2334:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2334 | _GLIBCXX_MOVE_BACKWARD3(__first, __middle, __last); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2344:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2344 | __buffer_end = _GLIBCXX_MOVE3(__first, __middle, __buffer); | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2345:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2345 | _GLIBCXX_MOVE3(__middle, __last, __first); | ^~~~~~~~~~~~~~ In function 'constexpr _FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >]', inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _BidirectionalIterator2 = contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _Distance = int]' at /usr/include/c++/14/bits/stl_algo.h:2352:20: /usr/include/c++/14/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 1357 | return std::__rotate(__first, __middle, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1358 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Distance = int; _Pointer = contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2382 | __merge_adaptive_resize(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2390:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2390 | std::__merge_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2391 | __len1, __len2, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2403:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2403 | = std::__lower_bound(__middle, __last, *__first_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2404 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2418:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2418 | = std::__rotate_adaptive(__first_cut, __middle, __second_cut, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2419 | _Distance(__len1 - __len11), __len22, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2420 | __buffer, __buffer_size); | ~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2421:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2421 | std::__merge_adaptive_resize(__first, __first_cut, __new_middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2422 | __len11, __len22, | ~~~~~~~~~~~~~~~~~ 2423 | __buffer, __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2424:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2424 | std::__merge_adaptive_resize(__new_middle, __second_cut, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2425 | _Distance(__len1 - __len11), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2426 | _Distance(__len2 - __len22), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2427 | __buffer, __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Pointer = contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2716 | __stable_sort_adaptive_resize(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2725:45: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2725 | std::__stable_sort_adaptive_resize(__first, __middle, __buffer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2726 | __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2727:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2727 | std::__stable_sort_adaptive_resize(__middle, __last, __buffer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2728 | __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2729:39: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2729 | std::__merge_adaptive_resize(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2730 | _Distance(__middle - __first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2731 | _Distance(__last - __middle), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2732 | __buffer, __buffer_size, | ~~~~~~~~~~~~~~~~~~~~~~~~ 2733 | __comp); | ~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2736:36: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2736 | std::__stable_sort_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2737 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__move_merge_adaptive_backward(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator2, _BidirectionalIterator2, _BidirectionalIterator3, _Compare) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _BidirectionalIterator2 = contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _BidirectionalIterator3 = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2278:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2278 | __move_merge_adaptive_backward(_BidirectionalIterator1 __first1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2278:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2278:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Distance = int; _Pointer = contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2359 | __merge_adaptive(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2367:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2367 | _Pointer __buffer_end = _GLIBCXX_MOVE3(__first, __middle, __buffer); | ^~~~~~~~~~~~~~ In function 'void std::__move_merge_adaptive(_InputIterator1, _InputIterator1, _InputIterator2, _InputIterator2, _OutputIterator, _Compare) [with _InputIterator1 = contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _InputIterator2 = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _OutputIterator = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]', inlined from 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Distance = int; _Pointer = contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]' at /usr/include/c++/14/bits/stl_algo.h:2368:30: /usr/include/c++/14/bits/stl_algo.h:2258:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2258 | if (__comp(__first2, __first1)) | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Distance = int; _Pointer = contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2373:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2373 | _Pointer __buffer_end = _GLIBCXX_MOVE3(__middle, __last, __buffer); | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2374:46: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2374 | std::__move_merge_adaptive_backward(__first, __middle, __buffer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2375 | __buffer_end, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2374:46: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Pointer = contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2700 | __stable_sort_adaptive(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2705:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2705 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2706:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2706 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2708:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2708 | std::__merge_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2709 | __middle - __first, __last - __middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2710 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Distance = int; _Pointer = contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2382 | __merge_adaptive_resize(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2390:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2390 | std::__merge_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2391 | __len1, __len2, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2403:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2403 | = std::__lower_bound(__middle, __last, *__first_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2404 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2418:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2418 | = std::__rotate_adaptive(__first_cut, __middle, __second_cut, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2419 | _Distance(__len1 - __len11), __len22, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2420 | __buffer, __buffer_size); | ~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2421:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2421 | std::__merge_adaptive_resize(__first, __first_cut, __new_middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2422 | __len11, __len22, | ~~~~~~~~~~~~~~~~~ 2423 | __buffer, __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2424:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2424 | std::__merge_adaptive_resize(__new_middle, __second_cut, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2425 | _Distance(__len1 - __len11), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2426 | _Distance(__len2 - __len22), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2427 | __buffer, __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Pointer = contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2716 | __stable_sort_adaptive_resize(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2725:45: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2725 | std::__stable_sort_adaptive_resize(__first, __middle, __buffer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2726 | __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2727:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2727 | std::__stable_sort_adaptive_resize(__middle, __last, __buffer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2728 | __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2729:39: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2729 | std::__merge_adaptive_resize(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2730 | _Distance(__middle - __first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2731 | _Distance(__last - __middle), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2732 | __buffer, __buffer_size, | ~~~~~~~~~~~~~~~~~~~~~~~~ 2733 | __comp); | ~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2736:36: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2736 | std::__stable_sort_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2737 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/algorithm:63: In member function '_Iter std::ranges::__stable_sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Sent = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Comp = contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::; _Proj = std::identity]', inlined from 'std::ranges::borrowed_iterator_t<_Range> std::ranges::__stable_sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> >&; _Comp = contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::; _Proj = std::identity]' at /usr/include/c++/14/bits/ranges_algo.h:1822:16: /usr/include/c++/14/bits/ranges_algo.h:1810:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 1810 | auto __lasti = ranges::next(__first, __last); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]', inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Compare = ranges::__detail::__make_comp_proj > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&)::]' at /usr/include/c++/14/bits/stl_algo.h:5029:36, inlined from '_Iter std::ranges::__stable_sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Sent = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Comp = contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::; _Proj = std::identity]' at /usr/include/c++/14/bits/ranges_algo.h:1811:18, inlined from 'std::ranges::borrowed_iterator_t<_Range> std::ranges::__stable_sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> >&; _Comp = contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::; _Proj = std::identity]' at /usr/include/c++/14/bits/ranges_algo.h:1822:16: /usr/include/c++/14/bits/stl_algo.h:4948:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 4948 | _TmpBuf __buf(__first, (__last - __first + 1) / 2); | ^~~~~ /usr/include/c++/14/bits/stl_algo.h:4951:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 4951 | std::__stable_sort_adaptive(__first, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 4952 | __first + _DistanceType(__buf.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4953 | __last, __buf.begin(), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:4955:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 4955 | std::__inplace_stable_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:4957:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 4957 | std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4958 | _DistanceType(__buf.size()), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../src/libcgencommon/contour_path.h: In function 'bool contour::CrossPoints(std::vector&, iter1, iter1, bool, const Block*, iter2, iter2, bool, const Block*, CPTasks) [with iter1 = const Edge*; iter2 = __gnu_cxx::__normal_iterator >]': ../../../../src/libcgencommon/contour_path.h:462:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 462 | bool CrossPoints(std::vector &add_to, | ^~~~~~~~~~~ ../../../../src/libcgencommon/contour_path.h:462:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In member function '_Iter std::ranges::__stable_sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Sent = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Comp = contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::; _Proj = std::identity]', inlined from 'std::ranges::borrowed_iterator_t<_Range> std::ranges::__stable_sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> >&; _Comp = contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::; _Proj = std::identity]' at /usr/include/c++/14/bits/ranges_algo.h:1822:16, inlined from 'bool contour::CrossPoints(std::vector&, iter1, iter1, bool, const Block*, iter2, iter2, bool, const Block*, CPTasks) [with iter1 = const Edge*; iter2 = __gnu_cxx::__normal_iterator >]' at ../../../../src/libcgencommon/contour_path.h:540:33: /usr/include/c++/14/bits/ranges_algo.h:1810:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 1810 | auto __lasti = ranges::next(__first, __last); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]', inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Compare = ranges::__detail::__make_comp_proj > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&)::]' at /usr/include/c++/14/bits/stl_algo.h:5029:36, inlined from '_Iter std::ranges::__stable_sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Sent = __gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Comp = contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::; _Proj = std::identity]' at /usr/include/c++/14/bits/ranges_algo.h:1811:18, inlined from 'std::ranges::borrowed_iterator_t<_Range> std::ranges::__stable_sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> >&; _Comp = contour::CrossPoints > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::; _Proj = std::identity]' at /usr/include/c++/14/bits/ranges_algo.h:1822:16, inlined from 'bool contour::CrossPoints(std::vector&, iter1, iter1, bool, const Block*, iter2, iter2, bool, const Block*, CPTasks) [with iter1 = const Edge*; iter2 = __gnu_cxx::__normal_iterator >]' at ../../../../src/libcgencommon/contour_path.h:540:33: /usr/include/c++/14/bits/stl_algo.h:4948:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 4948 | _TmpBuf __buf(__first, (__last - __first + 1) / 2); | ^~~~~ /usr/include/c++/14/bits/stl_algo.h:4951:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 4951 | std::__stable_sort_adaptive(__first, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 4952 | __first + _DistanceType(__buf.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4953 | __last, __buf.begin(), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:4955:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 4955 | std::__inplace_stable_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:4957:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator > >(std::vector&, const Edge*, const Edge*, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 4957 | std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4958 | _DistanceType(__buf.size()), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -DPACKAGE_NAME=\"msc-generator\" -DPACKAGE_TARNAME=\"msc-generator\" -DPACKAGE_VERSION=\"8.6.2\" -DPACKAGE_STRING=\"msc-generator\ 8.6.2\" -DPACKAGE_BUGREPORT=\"teknos@gmail.com\" -DPACKAGE_URL=\"\" -DPACKAGE=\"msc-generator\" -DVERSION=\"8.6.2\" -DGRAPHVIZ_VER=236 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -I. -I../../../../src/libcgencommon -I../../../../src/libcgencommon/../imported/miniz -I/usr/include/libpng16 -include arm_vector.h -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/graphviz -std=c++23 -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/msc-generator-8.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o numbering.o ../../../../src/libcgencommon/numbering.cpp In file included from : ./arm_vector.h:2:2: warning: #warning Turning off optimization for to circumvent odd GCC behavior; cf. https: [-Wcpp] 2 | #warning Turning off optimization for to circumvent odd GCC behavior; cf. https://bugs.debian.org/1077657 | ^~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _OI std::__copy_move_backward_a(_II, _II, _OI) [with bool _IsMove = true; _II = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _OI = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >]': /usr/include/c++/14/bits/stl_algobase.h:823:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 823 | __copy_move_backward_a(_II __first, _II __last, _OI __result) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:823:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:823:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _BI2 std::move_backward(_BI1, _BI1, _BI2) [with _BI1 = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _BI2 = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >]': /usr/include/c++/14/bits/stl_algobase.h:913:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 913 | move_backward(_BI1 __first, _BI1 __last, _BI2 __result) | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:913:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:913:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:922:47: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 922 | return std::__copy_move_backward_a(std::__miter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 923 | std::__miter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 924 | __result); | ~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 1770 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:1777:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 1777 | if (__comp(__i, __first)) | ~~~~~~^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1781:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 1781 | _GLIBCXX_MOVE_BACKWARD3(__first, __i, __i + 1); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _Pointer = contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2674 | __merge_sort_with_buffer(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 In function 'constexpr void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::&, std::identity&):: >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _Pointer = contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::&, std::identity&):: >]' at /usr/include/c++/14/bits/stl_algo.h:2685:34: /usr/include/c++/14/bits/stl_algo.h:2664:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2664 | std::__insertion_sort(__first, __first + __chunk_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2667 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _Pointer = contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2689:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2689 | std::__merge_sort_loop(__first, __last, __buffer, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2690 | __step_size, __comp); | ~~~~~~~~~~~~~~~~~~~~ In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::&, std::identity&):: >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _Pointer = contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::&, std::identity&):: >]' at /usr/include/c++/14/bits/stl_algo.h:2692:26: /usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2642 | __result = std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2643 | __first + __step_size, | ~~~~~~~~~~~~~~~~~~~~~~ 2644 | __first + __two_step, | ~~~~~~~~~~~~~~~~~~~~~ 2645 | __result, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2650 | std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2651 | __first + __step_size, __last, __result, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2743 | __inplace_stable_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2748:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2748 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2752:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2752 | std::__inplace_stable_sort(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2753:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2753 | std::__inplace_stable_sort(__middle, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2754:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2754 | std::__merge_without_buffer(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2755 | __middle - __first, | ~~~~~~~~~~~~~~~~~~~ 2756 | __last - __middle, | ~~~~~~~~~~~~~~~~~~ 2757 | __comp); | ~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 1770 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:1777:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 1777 | if (__comp(__i, __first)) | ~~~~~~^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1781:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 1781 | _GLIBCXX_MOVE_BACKWARD3(__first, __i, __i + 1); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _Pointer = contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2674 | __merge_sort_with_buffer(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 In function 'constexpr void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::&, std::identity&):: >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _Pointer = contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::&, std::identity&):: >]' at /usr/include/c++/14/bits/stl_algo.h:2685:34: /usr/include/c++/14/bits/stl_algo.h:2664:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2664 | std::__insertion_sort(__first, __first + __chunk_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2667 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _Pointer = contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2689:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2689 | std::__merge_sort_loop(__first, __last, __buffer, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2690 | __step_size, __comp); | ~~~~~~~~~~~~~~~~~~~~ In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::&, std::identity&):: >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _Pointer = contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::&, std::identity&):: >]' at /usr/include/c++/14/bits/stl_algo.h:2692:26: /usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2642 | __result = std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2643 | __first + __step_size, | ~~~~~~~~~~~~~~~~~~~~~~ 2644 | __first + __two_step, | ~~~~~~~~~~~~~~~~~~~~~ 2645 | __result, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2650 | std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2651 | __first + __step_size, __last, __result, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2743 | __inplace_stable_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2748:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2748 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2752:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2752 | std::__inplace_stable_sort(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2753:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2753 | std::__inplace_stable_sort(__middle, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2754:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2754 | std::__merge_without_buffer(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2755 | __middle - __first, | ~~~~~~~~~~~~~~~~~~~ 2756 | __last - __middle, | ~~~~~~~~~~~~~~~~~~ 2757 | __comp); | ~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _OI std::__copy_move_backward_a(_II, _II, _OI) [with bool _IsMove = true; _II = contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*; _OI = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >]': /usr/include/c++/14/bits/stl_algobase.h:823:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 823 | __copy_move_backward_a(_II __first, _II __last, _OI __result) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _BI2 std::move_backward(_BI1, _BI1, _BI2) [with _BI1 = contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*; _BI2 = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >]': /usr/include/c++/14/bits/stl_algobase.h:913:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 913 | move_backward(_BI1 __first, _BI1 __last, _BI2 __result) | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__move_merge_adaptive_backward(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator2, _BidirectionalIterator2, _BidirectionalIterator3, _Compare) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _BidirectionalIterator2 = contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*; _BidirectionalIterator3 = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2278:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2278 | __move_merge_adaptive_backward(_BidirectionalIterator1 __first1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2278:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2278:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _Distance = int; _Pointer = contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2359 | __merge_adaptive(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2367:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2367 | _Pointer __buffer_end = _GLIBCXX_MOVE3(__first, __middle, __buffer); | ^~~~~~~~~~~~~~ In function 'void std::__move_merge_adaptive(_InputIterator1, _InputIterator1, _InputIterator2, _InputIterator2, _OutputIterator, _Compare) [with _InputIterator1 = contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*; _InputIterator2 = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _OutputIterator = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::&, std::identity&):: >]', inlined from 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _Distance = int; _Pointer = contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::&, std::identity&):: >]' at /usr/include/c++/14/bits/stl_algo.h:2368:30: /usr/include/c++/14/bits/stl_algo.h:2258:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2258 | if (__comp(__first2, __first1)) | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _Distance = int; _Pointer = contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2373:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2373 | _Pointer __buffer_end = _GLIBCXX_MOVE3(__middle, __last, __buffer); | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2374:46: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2374 | std::__move_merge_adaptive_backward(__first, __middle, __buffer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2375 | __buffer_end, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2374:46: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _Pointer = contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2700 | __stable_sort_adaptive(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2705:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2705 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2706:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2706 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2708:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2708 | std::__merge_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2709 | __middle - __first, __last - __middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2710 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _BidirectionalIterator2 = contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*; _Distance = int]': /usr/include/c++/14/bits/stl_algo.h:2321:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2321 | __rotate_adaptive(_BidirectionalIterator1 __first, | ^~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2321:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2321:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2333:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2333 | __buffer_end = _GLIBCXX_MOVE3(__middle, __last, __buffer); | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2334:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2334 | _GLIBCXX_MOVE_BACKWARD3(__first, __middle, __last); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2344:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2344 | __buffer_end = _GLIBCXX_MOVE3(__first, __middle, __buffer); | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2345:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2345 | _GLIBCXX_MOVE3(__middle, __last, __first); | ^~~~~~~~~~~~~~ In function 'constexpr _FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >]', inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _BidirectionalIterator2 = contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*; _Distance = int]' at /usr/include/c++/14/bits/stl_algo.h:2352:20: /usr/include/c++/14/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 1357 | return std::__rotate(__first, __middle, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1358 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _Distance = int; _Pointer = contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2382 | __merge_adaptive_resize(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2390:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2390 | std::__merge_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2391 | __len1, __len2, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2403:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2403 | = std::__lower_bound(__middle, __last, *__first_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2404 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2418:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2418 | = std::__rotate_adaptive(__first_cut, __middle, __second_cut, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2419 | _Distance(__len1 - __len11), __len22, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2420 | __buffer, __buffer_size); | ~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2421:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2421 | std::__merge_adaptive_resize(__first, __first_cut, __new_middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2422 | __len11, __len22, | ~~~~~~~~~~~~~~~~~ 2423 | __buffer, __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2424:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2424 | std::__merge_adaptive_resize(__new_middle, __second_cut, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2425 | _Distance(__len1 - __len11), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2426 | _Distance(__len2 - __len22), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2427 | __buffer, __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _Pointer = contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2716 | __stable_sort_adaptive_resize(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2725:45: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2725 | std::__stable_sort_adaptive_resize(__first, __middle, __buffer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2726 | __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2727:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2727 | std::__stable_sort_adaptive_resize(__middle, __last, __buffer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2728 | __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2729:39: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2729 | std::__merge_adaptive_resize(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2730 | _Distance(__middle - __first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2731 | _Distance(__last - __middle), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2732 | __buffer, __buffer_size, | ~~~~~~~~~~~~~~~~~~~~~~~~ 2733 | __comp); | ~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2736:36: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2736 | std::__stable_sort_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2737 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__move_merge_adaptive_backward(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator2, _BidirectionalIterator2, _BidirectionalIterator3, _Compare) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _BidirectionalIterator2 = contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*; _BidirectionalIterator3 = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2278:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2278 | __move_merge_adaptive_backward(_BidirectionalIterator1 __first1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2278:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2278:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _Distance = int; _Pointer = contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2359 | __merge_adaptive(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2367:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2367 | _Pointer __buffer_end = _GLIBCXX_MOVE3(__first, __middle, __buffer); | ^~~~~~~~~~~~~~ In function 'void std::__move_merge_adaptive(_InputIterator1, _InputIterator1, _InputIterator2, _InputIterator2, _OutputIterator, _Compare) [with _InputIterator1 = contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*; _InputIterator2 = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _OutputIterator = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::&, std::identity&):: >]', inlined from 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _Distance = int; _Pointer = contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::&, std::identity&):: >]' at /usr/include/c++/14/bits/stl_algo.h:2368:30: /usr/include/c++/14/bits/stl_algo.h:2258:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2258 | if (__comp(__first2, __first1)) | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _Distance = int; _Pointer = contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2373:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2373 | _Pointer __buffer_end = _GLIBCXX_MOVE3(__middle, __last, __buffer); | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2374:46: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2374 | std::__move_merge_adaptive_backward(__first, __middle, __buffer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2375 | __buffer_end, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2374:46: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _Pointer = contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2700 | __stable_sort_adaptive(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2705:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2705 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2706:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2706 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2708:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2708 | std::__merge_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2709 | __middle - __first, __last - __middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2710 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _Distance = int; _Pointer = contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2382 | __merge_adaptive_resize(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2390:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2390 | std::__merge_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2391 | __len1, __len2, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2403:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2403 | = std::__lower_bound(__middle, __last, *__first_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2404 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2418:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2418 | = std::__rotate_adaptive(__first_cut, __middle, __second_cut, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2419 | _Distance(__len1 - __len11), __len22, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2420 | __buffer, __buffer_size); | ~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2421:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2421 | std::__merge_adaptive_resize(__first, __first_cut, __new_middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2422 | __len11, __len22, | ~~~~~~~~~~~~~~~~~ 2423 | __buffer, __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2424:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2424 | std::__merge_adaptive_resize(__new_middle, __second_cut, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2425 | _Distance(__len1 - __len11), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2426 | _Distance(__len2 - __len22), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2427 | __buffer, __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _Pointer = contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2716 | __stable_sort_adaptive_resize(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2725:45: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2725 | std::__stable_sort_adaptive_resize(__first, __middle, __buffer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2726 | __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2727:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2727 | std::__stable_sort_adaptive_resize(__middle, __last, __buffer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2728 | __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2729:39: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2729 | std::__merge_adaptive_resize(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2730 | _Distance(__middle - __first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2731 | _Distance(__last - __middle), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2732 | __buffer, __buffer_size, | ~~~~~~~~~~~~~~~~~~~~~~~~ 2733 | __comp); | ~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2736:36: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2736 | std::__stable_sort_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2737 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ In member function '_Iter std::ranges::__stable_sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _Sent = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _Comp = contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::; _Proj = std::identity]', inlined from 'std::ranges::borrowed_iterator_t<_Range> std::ranges::__stable_sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> >&; _Comp = contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::; _Proj = std::identity]' at /usr/include/c++/14/bits/ranges_algo.h:1822:16: /usr/include/c++/14/bits/ranges_algo.h:1810:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 1810 | auto __lasti = ranges::next(__first, __last); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::&, std::identity&):: >]', inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _Compare = ranges::__detail::__make_comp_proj >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::&, std::identity&)::]' at /usr/include/c++/14/bits/stl_algo.h:5029:36, inlined from '_Iter std::ranges::__stable_sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _Sent = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _Comp = contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::; _Proj = std::identity]' at /usr/include/c++/14/bits/ranges_algo.h:1811:18, inlined from 'std::ranges::borrowed_iterator_t<_Range> std::ranges::__stable_sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> >&; _Comp = contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::; _Proj = std::identity]' at /usr/include/c++/14/bits/ranges_algo.h:1822:16: /usr/include/c++/14/bits/stl_algo.h:4948:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 4948 | _TmpBuf __buf(__first, (__last - __first + 1) / 2); | ^~~~~ /usr/include/c++/14/bits/stl_algo.h:4951:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 4951 | std::__stable_sort_adaptive(__first, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 4952 | __first + _DistanceType(__buf.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4953 | __last, __buf.begin(), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:4955:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 4955 | std::__inplace_stable_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:4957:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 4957 | std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4958 | _DistanceType(__buf.size()), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../src/libcgencommon/contour_path.h: In function 'bool contour::CrossPoints(std::vector&, iter1, iter1, bool, const Block*, iter2, iter2, bool, const Block*, CPTasks) [with iter1 = __gnu_cxx::__normal_iterator >; iter2 = const Edge*]': ../../../../src/libcgencommon/contour_path.h:462:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 462 | bool CrossPoints(std::vector &add_to, | ^~~~~~~~~~~ ../../../../src/libcgencommon/contour_path.h:462:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In member function '_Iter std::ranges::__stable_sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _Sent = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _Comp = contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::; _Proj = std::identity]', inlined from 'std::ranges::borrowed_iterator_t<_Range> std::ranges::__stable_sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> >&; _Comp = contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::; _Proj = std::identity]' at /usr/include/c++/14/bits/ranges_algo.h:1822:16, inlined from 'bool contour::CrossPoints(std::vector&, iter1, iter1, bool, const Block*, iter2, iter2, bool, const Block*, CPTasks) [with iter1 = __gnu_cxx::__normal_iterator >; iter2 = const Edge*]' at ../../../../src/libcgencommon/contour_path.h:540:33: /usr/include/c++/14/bits/ranges_algo.h:1810:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 1810 | auto __lasti = ranges::next(__first, __last); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::&, std::identity&):: >]', inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _Compare = ranges::__detail::__make_comp_proj >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::&, std::identity&)::]' at /usr/include/c++/14/bits/stl_algo.h:5029:36, inlined from '_Iter std::ranges::__stable_sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _Sent = __gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >; _Comp = contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::; _Proj = std::identity]' at /usr/include/c++/14/bits/ranges_algo.h:1811:18, inlined from 'std::ranges::borrowed_iterator_t<_Range> std::ranges::__stable_sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> >&; _Comp = contour::CrossPoints<__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::; _Proj = std::identity]' at /usr/include/c++/14/bits/ranges_algo.h:1822:16, inlined from 'bool contour::CrossPoints(std::vector&, iter1, iter1, bool, const Block*, iter2, iter2, bool, const Block*, CPTasks) [with iter1 = __gnu_cxx::__normal_iterator >; iter2 = const Edge*]' at ../../../../src/libcgencommon/contour_path.h:540:33: /usr/include/c++/14/bits/stl_algo.h:4948:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 4948 | _TmpBuf __buf(__first, (__last - __first + 1) / 2); | ^~~~~ /usr/include/c++/14/bits/stl_algo.h:4951:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 4951 | std::__stable_sort_adaptive(__first, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 4952 | __first + _DistanceType(__buf.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4953 | __last, __buf.begin(), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:4955:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 4955 | std::__inplace_stable_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:4957:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, const Edge*>(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, const Edge*, const Edge*, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 4957 | std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4958 | _DistanceType(__buf.size()), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -DPACKAGE_NAME=\"msc-generator\" -DPACKAGE_TARNAME=\"msc-generator\" -DPACKAGE_VERSION=\"8.6.2\" -DPACKAGE_STRING=\"msc-generator\ 8.6.2\" -DPACKAGE_BUGREPORT=\"teknos@gmail.com\" -DPACKAGE_URL=\"\" -DPACKAGE=\"msc-generator\" -DVERSION=\"8.6.2\" -DGRAPHVIZ_VER=236 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -I. -I../../../../src/libcgencommon -I../../../../src/libcgencommon/../imported/miniz -I/usr/include/libpng16 -include arm_vector.h -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/graphviz -std=c++23 -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/msc-generator-8.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o element.o ../../../../src/libcgencommon/element.cpp In file included from : ./arm_vector.h:2:2: warning: #warning Turning off optimization for to circumvent odd GCC behavior; cf. https: [-Wcpp] 2 | #warning Turning off optimization for to circumvent odd GCC behavior; cf. https://bugs.debian.org/1077657 | ^~~~~~~ In member function 'bool contour::EdgeVector::CrossPoints(std::vector&, bool, const contour::Block*, iter, iter, bool, const contour::Block*, contour::CPTasks, bool) const [with iter = const contour::Edge*; Edgeish = contour::Edge]', inlined from 'bool contour::SimpleContour::CrossPoints(std::vector&, const contour::Edge&, contour::CPTasks, bool) const' at ../../../../src/libcgencommon/contour_simple.cpp:1461:31: ../../../../src/libcgencommon/contour_path.h:2285:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2285 | { return swap ? contour::CrossPoints(ret, first, last, o_closed, bb_o, begin(), end(), me_closed, bb_me, to_do) | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../src/libcgencommon/contour_path.h:2285:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 ../../../../src/libcgencommon/contour_path.h:2286:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2286 | : contour::CrossPoints(ret, begin(), end(), me_closed, bb_me, first, last, o_closed, bb_o, to_do); } | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'bool contour::EdgeVector::CrossPoints(std::vector&, bool, const contour::Block*, iter, iter, bool, const contour::Block*, contour::CPTasks, bool) const [with iter = const contour::Edge*; Edgeish = contour::Edge]', inlined from 'std::vector contour::EdgeVector::CrossPoints(bool, const contour::Block*, iter, iter, bool, const contour::Block*, contour::CPTasks, bool) const [with iter = const contour::Edge*; Edgeish = contour::Edge]' at ../../../../src/libcgencommon/contour_path.h:2292:43, inlined from 'std::array contour::SimpleContour::CutEx(const contour::Edge&) const' at ../../../../src/libcgencommon/contour_simple.cpp:1444:67: ../../../../src/libcgencommon/contour_path.h:2286:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2286 | : contour::CrossPoints(ret, begin(), end(), me_closed, bb_me, first, last, o_closed, bb_o, to_do); } | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr std::pair<_FIter, _FIter> std::__minmax_element(_ForwardIterator, _ForwardIterator, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]', inlined from 'constexpr std::pair<_FIter, _FIter> std::minmax_element(_FIter, _FIter, _Compare) [with _FIter = __gnu_cxx::__normal_iterator >; _Compare = contour::SimpleContour::CutEx(const contour::Edge&) const::]' at /usr/include/c++/14/bits/stl_algo.h:3428:35, inlined from 'std::array contour::SimpleContour::CutEx(const contour::Edge&) const' at ../../../../src/libcgencommon/contour_simple.cpp:1446:46: /usr/include/c++/14/bits/stl_algo.h:3327:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 3327 | if (__comp(__next, __first)) | ~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:3346:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 3346 | if (__comp(__first, __min)) | ~~~~~~^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:3348:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 3348 | else if (!__comp(__first, __max)) | ~~~~~~^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:3353:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 3353 | if (__comp(__next, __first)) | ~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:3355:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 3355 | if (__comp(__next, __min)) | ~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:3357:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 3357 | if (!__comp(__first, __max)) | ~~~~~~^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:3362:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 3362 | if (__comp(__first, __min)) | ~~~~~~^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:3364:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 3364 | if (!__comp(__next, __max)) | ~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _OI std::__copy_move_backward_a(_II, _II, _OI) [with bool _IsMove = true; _II = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _OI = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >]': /usr/include/c++/14/bits/stl_algobase.h:823:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 823 | __copy_move_backward_a(_II __first, _II __last, _OI __result) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:823:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:823:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _BI2 std::move_backward(_BI1, _BI1, _BI2) [with _BI1 = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _BI2 = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >]': /usr/include/c++/14/bits/stl_algobase.h:913:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 913 | move_backward(_BI1 __first, _BI1 __last, _BI2 __result) | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:913:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:913:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:922:47: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 922 | return std::__copy_move_backward_a(std::__miter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 923 | std::__miter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 924 | __result); | ~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 1770 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:1777:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 1777 | if (__comp(__i, __first)) | ~~~~~~^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1781:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 1781 | _GLIBCXX_MOVE_BACKWARD3(__first, __i, __i + 1); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Pointer = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2674 | __merge_sort_with_buffer(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 In function 'constexpr void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Pointer = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]' at /usr/include/c++/14/bits/stl_algo.h:2685:34: /usr/include/c++/14/bits/stl_algo.h:2664:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2664 | std::__insertion_sort(__first, __first + __chunk_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2667 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Pointer = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2689:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2689 | std::__merge_sort_loop(__first, __last, __buffer, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2690 | __step_size, __comp); | ~~~~~~~~~~~~~~~~~~~~ In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Pointer = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]' at /usr/include/c++/14/bits/stl_algo.h:2692:26: /usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2642 | __result = std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2643 | __first + __step_size, | ~~~~~~~~~~~~~~~~~~~~~~ 2644 | __first + __two_step, | ~~~~~~~~~~~~~~~~~~~~~ 2645 | __result, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2650 | std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2651 | __first + __step_size, __last, __result, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2743 | __inplace_stable_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2748:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2748 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2752:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2752 | std::__inplace_stable_sort(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2753:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2753 | std::__inplace_stable_sort(__middle, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2754:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2754 | std::__merge_without_buffer(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2755 | __middle - __first, | ~~~~~~~~~~~~~~~~~~~ 2756 | __last - __middle, | ~~~~~~~~~~~~~~~~~~ 2757 | __comp); | ~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 1770 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:1777:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 1777 | if (__comp(__i, __first)) | ~~~~~~^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1781:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 1781 | _GLIBCXX_MOVE_BACKWARD3(__first, __i, __i + 1); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Pointer = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2674 | __merge_sort_with_buffer(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 In function 'constexpr void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Pointer = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]' at /usr/include/c++/14/bits/stl_algo.h:2685:34: /usr/include/c++/14/bits/stl_algo.h:2664:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2664 | std::__insertion_sort(__first, __first + __chunk_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2667 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Pointer = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2689:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2689 | std::__merge_sort_loop(__first, __last, __buffer, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2690 | __step_size, __comp); | ~~~~~~~~~~~~~~~~~~~~ In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Pointer = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]' at /usr/include/c++/14/bits/stl_algo.h:2692:26: /usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2642 | __result = std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2643 | __first + __step_size, | ~~~~~~~~~~~~~~~~~~~~~~ 2644 | __first + __two_step, | ~~~~~~~~~~~~~~~~~~~~~ 2645 | __result, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2650 | std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2651 | __first + __step_size, __last, __result, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2743 | __inplace_stable_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2748:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2748 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2752:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2752 | std::__inplace_stable_sort(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2753:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2753 | std::__inplace_stable_sort(__middle, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2754:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2754 | std::__merge_without_buffer(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2755 | __middle - __first, | ~~~~~~~~~~~~~~~~~~~ 2756 | __last - __middle, | ~~~~~~~~~~~~~~~~~~ 2757 | __comp); | ~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _OI std::__copy_move_backward_a(_II, _II, _OI) [with bool _IsMove = true; _II = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _OI = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >]': /usr/include/c++/14/bits/stl_algobase.h:823:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 823 | __copy_move_backward_a(_II __first, _II __last, _OI __result) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _BI2 std::move_backward(_BI1, _BI1, _BI2) [with _BI1 = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _BI2 = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >]': /usr/include/c++/14/bits/stl_algobase.h:913:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 913 | move_backward(_BI1 __first, _BI1 __last, _BI2 __result) | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__move_merge_adaptive_backward(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator2, _BidirectionalIterator2, _BidirectionalIterator3, _Compare) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _BidirectionalIterator2 = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _BidirectionalIterator3 = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2278:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2278 | __move_merge_adaptive_backward(_BidirectionalIterator1 __first1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2278:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2278:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Distance = int; _Pointer = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2359 | __merge_adaptive(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2367:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2367 | _Pointer __buffer_end = _GLIBCXX_MOVE3(__first, __middle, __buffer); | ^~~~~~~~~~~~~~ In function 'void std::__move_merge_adaptive(_InputIterator1, _InputIterator1, _InputIterator2, _InputIterator2, _OutputIterator, _Compare) [with _InputIterator1 = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _InputIterator2 = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _OutputIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]', inlined from 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Distance = int; _Pointer = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]' at /usr/include/c++/14/bits/stl_algo.h:2368:30: /usr/include/c++/14/bits/stl_algo.h:2258:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2258 | if (__comp(__first2, __first1)) | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Distance = int; _Pointer = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2373:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2373 | _Pointer __buffer_end = _GLIBCXX_MOVE3(__middle, __last, __buffer); | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2374:46: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2374 | std::__move_merge_adaptive_backward(__first, __middle, __buffer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2375 | __buffer_end, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2374:46: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Pointer = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2700 | __stable_sort_adaptive(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2705:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2705 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2706:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2706 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2708:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2708 | std::__merge_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2709 | __middle - __first, __last - __middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2710 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _BidirectionalIterator2 = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _Distance = int]': /usr/include/c++/14/bits/stl_algo.h:2321:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2321 | __rotate_adaptive(_BidirectionalIterator1 __first, | ^~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2321:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2321:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2333:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2333 | __buffer_end = _GLIBCXX_MOVE3(__middle, __last, __buffer); | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2334:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2334 | _GLIBCXX_MOVE_BACKWARD3(__first, __middle, __last); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2344:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2344 | __buffer_end = _GLIBCXX_MOVE3(__first, __middle, __buffer); | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2345:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2345 | _GLIBCXX_MOVE3(__middle, __last, __first); | ^~~~~~~~~~~~~~ In function 'constexpr _FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >]', inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _BidirectionalIterator2 = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _Distance = int]' at /usr/include/c++/14/bits/stl_algo.h:2352:20: /usr/include/c++/14/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 1357 | return std::__rotate(__first, __middle, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1358 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../src/libcgencommon/contour_path.h:32, from ../../../../src/libcgencommon/contour_simple.h:28, from ../../../../src/libcgencommon/contour.h:29, from ../../../../src/libcgencommon/area.h:27, from ../../../../src/libcgencommon/element.h:27, from ../../../../src/libcgencommon/chartbase.h:32, from ../../../../src/libcgencommon/numbering.cpp:23: ../../../../src/libcgencommon/contour_edge.h: In member function 'std::pair contour::Edge::XMinExtreme() const': ../../../../src/libcgencommon/contour_edge.h:672:47: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 672 | std::pair XMinExtreme() const { return Extremes()[0]; } | ^ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Distance = int; _Pointer = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2382 | __merge_adaptive_resize(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2390:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2390 | std::__merge_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2391 | __len1, __len2, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2403:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2403 | = std::__lower_bound(__middle, __last, *__first_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2404 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2418:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2418 | = std::__rotate_adaptive(__first_cut, __middle, __second_cut, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2419 | _Distance(__len1 - __len11), __len22, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2420 | __buffer, __buffer_size); | ~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2421:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2421 | std::__merge_adaptive_resize(__first, __first_cut, __new_middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2422 | __len11, __len22, | ~~~~~~~~~~~~~~~~~ 2423 | __buffer, __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2424:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2424 | std::__merge_adaptive_resize(__new_middle, __second_cut, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2425 | _Distance(__len1 - __len11), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2426 | _Distance(__len2 - __len22), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2427 | __buffer, __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Pointer = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2716 | __stable_sort_adaptive_resize(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2725:45: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2725 | std::__stable_sort_adaptive_resize(__first, __middle, __buffer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2726 | __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2727:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2727 | std::__stable_sort_adaptive_resize(__middle, __last, __buffer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2728 | __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2729:39: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2729 | std::__merge_adaptive_resize(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2730 | _Distance(__middle - __first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2731 | _Distance(__last - __middle), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2732 | __buffer, __buffer_size, | ~~~~~~~~~~~~~~~~~~~~~~~~ 2733 | __comp); | ~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2736:36: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2736 | std::__stable_sort_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2737 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__move_merge_adaptive_backward(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator2, _BidirectionalIterator2, _BidirectionalIterator3, _Compare) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _BidirectionalIterator2 = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _BidirectionalIterator3 = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2278:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2278 | __move_merge_adaptive_backward(_BidirectionalIterator1 __first1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2278:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2278:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Distance = int; _Pointer = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2359 | __merge_adaptive(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2367:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2367 | _Pointer __buffer_end = _GLIBCXX_MOVE3(__first, __middle, __buffer); | ^~~~~~~~~~~~~~ In function 'void std::__move_merge_adaptive(_InputIterator1, _InputIterator1, _InputIterator2, _InputIterator2, _OutputIterator, _Compare) [with _InputIterator1 = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _InputIterator2 = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _OutputIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]', inlined from 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Distance = int; _Pointer = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]' at /usr/include/c++/14/bits/stl_algo.h:2368:30: /usr/include/c++/14/bits/stl_algo.h:2258:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2258 | if (__comp(__first2, __first1)) | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Distance = int; _Pointer = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2373:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2373 | _Pointer __buffer_end = _GLIBCXX_MOVE3(__middle, __last, __buffer); | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2374:46: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2374 | std::__move_merge_adaptive_backward(__first, __middle, __buffer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2375 | __buffer_end, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2374:46: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Pointer = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2700 | __stable_sort_adaptive(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2705:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2705 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2706:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2706 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2708:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2708 | std::__merge_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2709 | __middle - __first, __last - __middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2710 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Distance = int; _Pointer = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2382 | __merge_adaptive_resize(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2390:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2390 | std::__merge_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2391 | __len1, __len2, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2403:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2403 | = std::__lower_bound(__middle, __last, *__first_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2404 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2418:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2418 | = std::__rotate_adaptive(__first_cut, __middle, __second_cut, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2419 | _Distance(__len1 - __len11), __len22, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2420 | __buffer, __buffer_size); | ~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2421:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2421 | std::__merge_adaptive_resize(__first, __first_cut, __new_middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2422 | __len11, __len22, | ~~~~~~~~~~~~~~~~~ 2423 | __buffer, __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2424:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2424 | std::__merge_adaptive_resize(__new_middle, __second_cut, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2425 | _Distance(__len1 - __len11), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2426 | _Distance(__len2 - __len22), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2427 | __buffer, __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Pointer = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2716 | __stable_sort_adaptive_resize(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2725:45: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2725 | std::__stable_sort_adaptive_resize(__first, __middle, __buffer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2726 | __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2727:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2727 | std::__stable_sort_adaptive_resize(__middle, __last, __buffer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2728 | __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2729:39: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2729 | std::__merge_adaptive_resize(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2730 | _Distance(__middle - __first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2731 | _Distance(__last - __middle), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2732 | __buffer, __buffer_size, | ~~~~~~~~~~~~~~~~~~~~~~~~ 2733 | __comp); | ~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2736:36: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2736 | std::__stable_sort_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2737 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ In member function '_Iter std::ranges::__stable_sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Sent = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Comp = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::; _Proj = std::identity]', inlined from 'std::ranges::borrowed_iterator_t<_Range> std::ranges::__stable_sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> >&; _Comp = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::; _Proj = std::identity]' at /usr/include/c++/14/bits/ranges_algo.h:1822:16: /usr/include/c++/14/bits/ranges_algo.h:1810:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 1810 | auto __lasti = ranges::next(__first, __last); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]', inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Compare = ranges::__detail::__make_comp_proj >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&)::]' at /usr/include/c++/14/bits/stl_algo.h:5029:36, inlined from '_Iter std::ranges::__stable_sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Sent = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Comp = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::; _Proj = std::identity]' at /usr/include/c++/14/bits/ranges_algo.h:1811:18, inlined from 'std::ranges::borrowed_iterator_t<_Range> std::ranges::__stable_sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> >&; _Comp = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::; _Proj = std::identity]' at /usr/include/c++/14/bits/ranges_algo.h:1822:16: /usr/include/c++/14/bits/stl_algo.h:4948:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 4948 | _TmpBuf __buf(__first, (__last - __first + 1) / 2); | ^~~~~ /usr/include/c++/14/bits/stl_algo.h:4951:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 4951 | std::__stable_sort_adaptive(__first, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 4952 | __first + _DistanceType(__buf.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4953 | __last, __buf.begin(), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:4955:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 4955 | std::__inplace_stable_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:4957:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 4957 | std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4958 | _DistanceType(__buf.size()), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../src/libcgencommon/contour_path.h: In function 'bool contour::CrossPoints(std::vector&, iter1, iter1, bool, const Block*, iter2, iter2, bool, const Block*, CPTasks) [with iter1 = __gnu_cxx::__normal_iterator >; iter2 = __gnu_cxx::__normal_iterator >]': ../../../../src/libcgencommon/contour_path.h:462:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 462 | bool CrossPoints(std::vector &add_to, | ^~~~~~~~~~~ ../../../../src/libcgencommon/contour_path.h:462:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 ../../../../src/libcgencommon/contour_path.h:462:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 ../../../../src/libcgencommon/contour_path.h:462:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In member function '_Iter std::ranges::__stable_sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Sent = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Comp = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::; _Proj = std::identity]', inlined from 'std::ranges::borrowed_iterator_t<_Range> std::ranges::__stable_sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> >&; _Comp = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::; _Proj = std::identity]' at /usr/include/c++/14/bits/ranges_algo.h:1822:16, inlined from 'bool contour::CrossPoints(std::vector&, iter1, iter1, bool, const Block*, iter2, iter2, bool, const Block*, CPTasks) [with iter1 = __gnu_cxx::__normal_iterator >; iter2 = __gnu_cxx::__normal_iterator >]' at ../../../../src/libcgencommon/contour_path.h:540:33: /usr/include/c++/14/bits/ranges_algo.h:1810:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 1810 | auto __lasti = ranges::next(__first, __last); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]', inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Compare = ranges::__detail::__make_comp_proj >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&)::]' at /usr/include/c++/14/bits/stl_algo.h:5029:36, inlined from '_Iter std::ranges::__stable_sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Sent = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Comp = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::; _Proj = std::identity]' at /usr/include/c++/14/bits/ranges_algo.h:1811:18, inlined from 'std::ranges::borrowed_iterator_t<_Range> std::ranges::__stable_sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> >&; _Comp = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::; _Proj = std::identity]' at /usr/include/c++/14/bits/ranges_algo.h:1822:16, inlined from 'bool contour::CrossPoints(std::vector&, iter1, iter1, bool, const Block*, iter2, iter2, bool, const Block*, CPTasks) [with iter1 = __gnu_cxx::__normal_iterator >; iter2 = __gnu_cxx::__normal_iterator >]' at ../../../../src/libcgencommon/contour_path.h:540:33: /usr/include/c++/14/bits/stl_algo.h:4948:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 4948 | _TmpBuf __buf(__first, (__last - __first + 1) / 2); | ^~~~~ /usr/include/c++/14/bits/stl_algo.h:4951:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 4951 | std::__stable_sort_adaptive(__first, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 4952 | __first + _DistanceType(__buf.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4953 | __last, __buf.begin(), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:4955:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 4955 | std::__inplace_stable_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:4957:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 4957 | std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4958 | _DistanceType(__buf.size()), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'bool contour::EdgeVector::CrossPoints(std::vector&, bool, const contour::Block*, iter, iter, bool, const contour::Block*, contour::CPTasks, bool) const [with iter = __gnu_cxx::__normal_iterator >; Edgeish = contour::Edge]', inlined from 'bool contour::SimpleContour::CrossPoints(std::vector&, iter, iter, bool, const contour::Block*, contour::CPTasks, bool) const [with iter = __gnu_cxx::__normal_iterator >]' at ../../../../src/libcgencommon/contour_simple.h:341:41, inlined from 'contour::EContourRelationType contour::SimpleContour::RelationTo(const contour::SimpleContour&) const' at ../../../../src/libcgencommon/contour_simple.cpp:1257:20: ../../../../src/libcgencommon/contour_path.h:2286:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2286 | : contour::CrossPoints(ret, begin(), end(), me_closed, bb_me, first, last, o_closed, bb_o, to_do); } | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../src/libcgencommon/contour_path.h:2286:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 ../../../../src/libcgencommon/contour_path.h:2286:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from ../../../../src/libcgencommon/contour_path.h:32, from ../../../../src/libcgencommon/contour_simple.h:28, from ../../../../src/libcgencommon/contour.h:29, from ../../../../src/libcgencommon/area.h:27, from ../../../../src/libcgencommon/element.h:27, from ../../../../src/libcgencommon/chartbase.h:32, from ../../../../src/libcgencommon/element.cpp:24: ../../../../src/libcgencommon/contour_edge.h: In member function 'std::pair contour::Edge::XMinExtreme() const': ../../../../src/libcgencommon/contour_edge.h:672:47: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 672 | std::pair XMinExtreme() const { return Extremes()[0]; } | ^ g++ -DPACKAGE_NAME=\"msc-generator\" -DPACKAGE_TARNAME=\"msc-generator\" -DPACKAGE_VERSION=\"8.6.2\" -DPACKAGE_STRING=\"msc-generator\ 8.6.2\" -DPACKAGE_BUGREPORT=\"teknos@gmail.com\" -DPACKAGE_URL=\"\" -DPACKAGE=\"msc-generator\" -DVERSION=\"8.6.2\" -DGRAPHVIZ_VER=236 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -I. -I../../../../src/libcgencommon -I../../../../src/libcgencommon/../imported/miniz -I/usr/include/libpng16 -include arm_vector.h -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/graphviz -std=c++23 -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/msc-generator-8.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o area.o ../../../../src/libcgencommon/area.cpp In file included from : ./arm_vector.h:2:2: warning: #warning Turning off optimization for to circumvent odd GCC behavior; cf. https: [-Wcpp] 2 | #warning Turning off optimization for to circumvent odd GCC behavior; cf. https://bugs.debian.org/1077657 | ^~~~~~~ In file included from ../../../../src/libcgencommon/contour_path.h:32, from ../../../../src/libcgencommon/contour_simple.h:28, from ../../../../src/libcgencommon/contour.h:29, from ../../../../src/libcgencommon/area.h:27, from ../../../../src/libcgencommon/area.cpp:23: ../../../../src/libcgencommon/contour_edge.h: In member function 'std::pair contour::Edge::XMinExtreme() const': ../../../../src/libcgencommon/contour_edge.h:672:47: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 672 | std::pair XMinExtreme() const { return Extremes()[0]; } | ^ g++ -DPACKAGE_NAME=\"msc-generator\" -DPACKAGE_TARNAME=\"msc-generator\" -DPACKAGE_VERSION=\"8.6.2\" -DPACKAGE_STRING=\"msc-generator\ 8.6.2\" -DPACKAGE_BUGREPORT=\"teknos@gmail.com\" -DPACKAGE_URL=\"\" -DPACKAGE=\"msc-generator\" -DVERSION=\"8.6.2\" -DGRAPHVIZ_VER=236 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -I. -I../../../../src/libcgencommon -I../../../../src/libcgencommon/../imported/miniz -I/usr/include/libpng16 -include arm_vector.h -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/graphviz -std=c++23 -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/msc-generator-8.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o error.o ../../../../src/libcgencommon/error.cpp In file included from : ./arm_vector.h:2:2: warning: #warning Turning off optimization for to circumvent odd GCC behavior; cf. https: [-Wcpp] 2 | #warning Turning off optimization for to circumvent odd GCC behavior; cf. https://bugs.debian.org/1077657 | ^~~~~~~ In file included from /usr/include/c++/14/bits/stl_algobase.h:61, from /usr/include/c++/14/vector:62, from ./arm_vector.h:4: /usr/include/c++/14/bits/cpp_type_traits.h: In function 'constexpr _Iterator std::__miter_base(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/14/bits/cpp_type_traits.h:607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 607 | __miter_base(_Iterator __it) | ^~~~~~~~~~~~ In file included from /usr/include/c++/14/vector:65: /usr/include/c++/14/bits/stl_uninitialized.h: In function 'constexpr _ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = contour::Edge*]': /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = contour::Edge*; bool _TrivialValueTypes = false]': /usr/include/c++/14/bits/stl_uninitialized.h:135:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 135 | __uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:135:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = contour::Edge*]': /usr/include/c++/14/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_uninitialized.h:185:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 184 | return std::__uninitialized_copy<__can_memmove && __assignable>:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 185 | __uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h: In function 'constexpr _ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = contour::Edge*; _Tp = contour::Edge]': /usr/include/c++/14/bits/stl_uninitialized.h:366:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 366 | __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:366:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_uninitialized.h:371:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 371 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_algobase.h:67: /usr/include/c++/14/bits/stl_iterator.h: In function 'constexpr _Iterator std::__niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container>) [with _Iterator = const contour::Edge*; _Container = vector]': /usr/include/c++/14/bits/stl_iterator.h:1348:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1348 | __niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container> __it) | ^~~~~~~~~~~~ /usr/include/c++/14/bits/stl_iterator.h: In function 'constexpr _Iterator std::__niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container>) [with _Iterator = contour::Edge*; _Container = vector]': /usr/include/c++/14/bits/stl_iterator.h:1348:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/14/bits/stl_iterator.h:78: /usr/include/c++/14/bits/stl_construct.h: In static member function 'static void std::_Destroy_aux::__destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/14/bits/stl_construct.h:172:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 172 | __destroy(_ForwardIterator, _ForwardIterator) { } | ^~~~~~~~~ /usr/include/c++/14/bits/stl_construct.h:172:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _From std::__niter_wrap(_From, _To) [with _From = __gnu_cxx::__normal_iterator >; _To = contour::Edge*]': /usr/include/c++/14/bits/stl_algobase.h:346:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 346 | __niter_wrap(_From __from, _To __res) | ^~~~~~~~~~~~ /usr/include/c++/14/bits/stl_construct.h: In static member function 'static constexpr void std::_Destroy_aux< >::__destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; bool = false]': /usr/include/c++/14/bits/stl_construct.h:160:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 160 | __destroy(_ForwardIterator __first, _ForwardIterator __last) | ^~~~~~~~~ /usr/include/c++/14/bits/stl_construct.h:160:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_construct.h: In function 'constexpr void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/14/bits/stl_construct.h:182:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 182 | _Destroy(_ForwardIterator __first, _ForwardIterator __last) | ^~~~~~~~ /usr/include/c++/14/bits/stl_construct.h:182:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_construct.h:193:51: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 193 | return std::_Destroy_aux::__destroy(__first, __last); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_construct.h:196:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 195 | std::_Destroy_aux<__has_trivial_destructor(_Value_type)>:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | __destroy(__first, __last); | ~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/vector:66: /usr/include/c++/14/bits/stl_vector.h: In copy constructor 'constexpr std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = contour::Edge; _Alloc = std::allocator]': /usr/include/c++/14/bits/stl_vector.h:606:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 606 | std::__uninitialized_copy_a(__x.begin(), __x.end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 607 | this->_M_impl._M_start, | ~~~~~~~~~~~~~~~~~~~~~~~ 608 | _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_vector.h: In member function 'constexpr std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = contour::Edge; _Alloc = std::allocator]': /usr/include/c++/14/bits/stl_vector.h:1618:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1618 | _M_allocate_and_copy(size_type __n, | ^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_vector.h:1618:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_vector.h:1624:42: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1624 | std::__uninitialized_copy_a(__first, __last, __result, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1625 | _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]': /usr/include/c++/14/bits/stl_algobase.h:553:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 553 | __copy_move_a(_II __first, _II __last, _OI __result) | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:553:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:553:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]': /usr/include/c++/14/bits/stl_algobase.h:642:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 642 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/14/bits/stl_algobase.h:642:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:642:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:651:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/vector:72: /usr/include/c++/14/bits/vector.tcc: In member function 'constexpr std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = contour::Edge; _Alloc = std::allocator]': /usr/include/c++/14/bits/vector.tcc:238:51: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 238 | pointer __tmp = _M_allocate_and_copy(__xlen, __x.begin(), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 239 | __x.end()); | ~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc:250:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 250 | std::_Destroy(std::copy(__x.begin(), __x.end(), begin()), | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | end(), _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/ext/alloc_traits.h:34, from /usr/include/c++/14/bits/stl_uninitialized.h:64: In function 'constexpr void std::_Destroy(_ForwardIterator, _ForwardIterator, allocator<_T2>&) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = contour::Edge]', inlined from 'constexpr std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = contour::Edge; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:250:21: /usr/include/c++/14/bits/alloc_traits.h:981:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 981 | std::_Destroy(__first, __last); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_algobase.h:61, from /usr/include/c++/14/vector:62, from ./arm_vector.h:4: /usr/include/c++/14/bits/cpp_type_traits.h: In function 'constexpr _Iterator std::__miter_base(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/14/bits/cpp_type_traits.h:607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 607 | __miter_base(_Iterator __it) | ^~~~~~~~~~~~ In file included from /usr/include/c++/14/vector:65: /usr/include/c++/14/bits/stl_uninitialized.h: In function 'constexpr _ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = contour::Edge*]': /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = contour::Edge*; bool _TrivialValueTypes = false]': /usr/include/c++/14/bits/stl_uninitialized.h:135:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 135 | __uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:135:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = contour::Edge*]': /usr/include/c++/14/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_uninitialized.h:185:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 184 | return std::__uninitialized_copy<__can_memmove && __assignable>:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 185 | __uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h: In function 'constexpr _ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = contour::Edge*; _Tp = contour::Edge]': /usr/include/c++/14/bits/stl_uninitialized.h:366:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 366 | __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:366:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_uninitialized.h:371:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 371 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_algobase.h:67: /usr/include/c++/14/bits/stl_iterator.h: In function 'constexpr _Iterator std::__niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container>) [with _Iterator = const contour::Edge*; _Container = vector]': /usr/include/c++/14/bits/stl_iterator.h:1348:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1348 | __niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container> __it) | ^~~~~~~~~~~~ /usr/include/c++/14/bits/stl_iterator.h: In function 'constexpr _Iterator std::__niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container>) [with _Iterator = contour::Edge*; _Container = vector]': /usr/include/c++/14/bits/stl_iterator.h:1348:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/14/bits/stl_iterator.h:78: /usr/include/c++/14/bits/stl_construct.h: In static member function 'static void std::_Destroy_aux::__destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/14/bits/stl_construct.h:172:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 172 | __destroy(_ForwardIterator, _ForwardIterator) { } | ^~~~~~~~~ /usr/include/c++/14/bits/stl_construct.h:172:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _From std::__niter_wrap(_From, _To) [with _From = __gnu_cxx::__normal_iterator >; _To = contour::Edge*]': /usr/include/c++/14/bits/stl_algobase.h:346:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 346 | __niter_wrap(_From __from, _To __res) | ^~~~~~~~~~~~ /usr/include/c++/14/bits/cpp_type_traits.h: In function 'constexpr _Iterator std::__miter_base(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/14/bits/cpp_type_traits.h:607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 607 | __miter_base(_Iterator __it) | ^~~~~~~~~~~~ In member function 'contour::Contour& contour::Contour::assign_dont_check(std::span)', inlined from 'contour::Contour& contour::Contour::assign_dont_check(const contour::XY (&)[SIZE]) [with unsigned int SIZE = 7]' at ../../../../src/libcgencommon/contour.h:660:100, inlined from 'static void Element::DrawControl(cairo_t*, EGUIControlType, double)' at ../../../../src/libcgencommon/element.cpp:220:32: ../../../../src/libcgencommon/contour.h:656:96: note: parameter passing for argument of type 'std::span' changed in GCC 7.1 656 | Contour &assign_dont_check(std::span v) {clear(); first.outline.assign_dont_check(v); return *this;} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ g++ -DPACKAGE_NAME=\"msc-generator\" -DPACKAGE_TARNAME=\"msc-generator\" -DPACKAGE_VERSION=\"8.6.2\" -DPACKAGE_STRING=\"msc-generator\ 8.6.2\" -DPACKAGE_BUGREPORT=\"teknos@gmail.com\" -DPACKAGE_URL=\"\" -DPACKAGE=\"msc-generator\" -DVERSION=\"8.6.2\" -DGRAPHVIZ_VER=236 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -I. -I../../../../src/libcgencommon -I../../../../src/libcgencommon/../imported/miniz -I/usr/include/libpng16 -include arm_vector.h -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/graphviz -std=c++23 -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/msc-generator-8.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o cgen_color.o ../../../../src/libcgencommon/cgen_color.cpp In file included from : ./arm_vector.h:2:2: warning: #warning Turning off optimization for to circumvent odd GCC behavior; cf. https: [-Wcpp] 2 | #warning Turning off optimization for to circumvent odd GCC behavior; cf. https://bugs.debian.org/1077657 | ^~~~~~~ /usr/include/c++/14/bits/stl_construct.h: In static member function 'static constexpr void std::_Destroy_aux< >::__destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; bool = false]': /usr/include/c++/14/bits/stl_construct.h:160:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 160 | __destroy(_ForwardIterator __first, _ForwardIterator __last) | ^~~~~~~~~ /usr/include/c++/14/bits/stl_construct.h:160:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_construct.h: In function 'constexpr void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/14/bits/stl_construct.h:182:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 182 | _Destroy(_ForwardIterator __first, _ForwardIterator __last) | ^~~~~~~~ /usr/include/c++/14/bits/stl_construct.h:182:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_construct.h:193:51: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 193 | return std::_Destroy_aux::__destroy(__first, __last); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_construct.h:196:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 195 | std::_Destroy_aux<__has_trivial_destructor(_Value_type)>:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | __destroy(__first, __last); | ~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/vector:66: /usr/include/c++/14/bits/stl_vector.h: In copy constructor 'constexpr std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = contour::Edge; _Alloc = std::allocator]': /usr/include/c++/14/bits/stl_vector.h:606:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 606 | std::__uninitialized_copy_a(__x.begin(), __x.end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 607 | this->_M_impl._M_start, | ~~~~~~~~~~~~~~~~~~~~~~~ 608 | _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_vector.h: In member function 'constexpr std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = contour::Edge; _Alloc = std::allocator]': /usr/include/c++/14/bits/stl_vector.h:1618:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1618 | _M_allocate_and_copy(size_type __n, | ^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_vector.h:1618:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_vector.h:1624:42: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1624 | std::__uninitialized_copy_a(__first, __last, __result, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1625 | _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h: In function 'constexpr _ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = ParsedLine*]': /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = ParsedLine*; bool _TrivialValueTypes = false]': /usr/include/c++/14/bits/stl_uninitialized.h:135:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 135 | __uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:135:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = ParsedLine*]': /usr/include/c++/14/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_uninitialized.h:185:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 184 | return std::__uninitialized_copy<__can_memmove && __assignable>:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 185 | __uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h: In function 'constexpr _ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = ParsedLine*; _Tp = ParsedLine]': /usr/include/c++/14/bits/stl_uninitialized.h:366:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 366 | __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:366:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_uninitialized.h:371:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 371 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]': /usr/include/c++/14/bits/stl_algobase.h:553:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 553 | __copy_move_a(_II __first, _II __last, _OI __result) | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:553:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:553:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]': /usr/include/c++/14/bits/stl_algobase.h:642:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 642 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/14/bits/stl_algobase.h:642:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:642:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:651:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/vector:72: /usr/include/c++/14/bits/vector.tcc: In member function 'constexpr std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = contour::Edge; _Alloc = std::allocator]': /usr/include/c++/14/bits/vector.tcc:238:51: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 238 | pointer __tmp = _M_allocate_and_copy(__xlen, __x.begin(), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 239 | __x.end()); | ~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc:250:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 250 | std::_Destroy(std::copy(__x.begin(), __x.end(), begin()), | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | end(), _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/ext/alloc_traits.h:34, from /usr/include/c++/14/bits/stl_uninitialized.h:64: In function 'constexpr void std::_Destroy(_ForwardIterator, _ForwardIterator, allocator<_T2>&) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = contour::Edge]', inlined from 'constexpr std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = contour::Edge; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:250:21: /usr/include/c++/14/bits/alloc_traits.h:981:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 981 | std::_Destroy(__first, __last); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_vector.h: In copy constructor 'constexpr std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ParsedLine; _Alloc = std::allocator]': /usr/include/c++/14/bits/stl_vector.h:606:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 606 | std::__uninitialized_copy_a(__x.begin(), __x.end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 607 | this->_M_impl._M_start, | ~~~~~~~~~~~~~~~~~~~~~~~ 608 | _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../src/libcgencommon/contour_path.h:32, from ../../../../src/libcgencommon/contour_simple.h:28, from ../../../../src/libcgencommon/contour.h:29, from ../../../../src/libcgencommon/cgen_attribute.h:34, from ../../../../src/libcgencommon/stringparse.h:26, from ../../../../src/libcgencommon/error.cpp:29: ../../../../src/libcgencommon/contour_edge.h: In member function 'std::pair contour::Edge::XMinExtreme() const': ../../../../src/libcgencommon/contour_edge.h:672:47: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 672 | std::pair XMinExtreme() const { return Extremes()[0]; } | ^ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]': /usr/include/c++/14/bits/stl_algobase.h:553:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 553 | __copy_move_a(_II __first, _II __last, _OI __result) | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:553:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:553:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _OI std::move(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]': /usr/include/c++/14/bits/stl_algobase.h:675:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 675 | move(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/14/bits/stl_algobase.h:675:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:675:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:683:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 683 | return std::__copy_move_a(std::__miter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 684 | std::__miter_base(__last), __result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc: In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(iterator) [with _Tp = contour::Edge; _Alloc = std::allocator]': /usr/include/c++/14/bits/vector.tcc:181:5: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 181 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc:185:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 185 | _GLIBCXX_MOVE3(__position + 1, end(), __position); | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_vector.h: In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = contour::Edge; _Alloc = std::allocator]': /usr/include/c++/14/bits/stl_vector.h:1536:7: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 1536 | erase(const_iterator __position) | ^~~~~ /usr/include/c++/14/bits/stl_vector.h:1537:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1537 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../src/libcgencommon/contour_path.h: In member function 'bool contour::EdgeVector::RemoveDots(double, bool) [with Edgeish = contour::Edge]': ../../../../src/libcgencommon/contour_path.h:2480:18: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 2480 | erase(begin()+u); | ~~~~~^~~~~~~~~~~ ../../../../src/libcgencommon/contour_path.h: In member function 'bool contour::EdgeVector::Simplify(double, bool) [with Edgeish = contour::Edge]': ../../../../src/libcgencommon/contour_path.h:2499:22: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 2499 | erase(begin()+i); | ~~~~~^~~~~~~~~~~ ../../../../src/libcgencommon/contour_path.h:2506:18: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 2506 | erase(begin()); | ~~~~~^~~~~~~~~ In file included from ../../../../src/libcgencommon/contour_path.h:32, from ../../../../src/libcgencommon/contour_simple.h:28, from ../../../../src/libcgencommon/contour.h:29, from ../../../../src/libcgencommon/cgen_attribute.h:34, from ../../../../src/libcgencommon/cgen_color.cpp:29: ../../../../src/libcgencommon/contour_edge.h: In member function 'std::pair contour::Edge::XMinExtreme() const': ../../../../src/libcgencommon/contour_edge.h:672:47: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 672 | std::pair XMinExtreme() const { return Extremes()[0]; } | ^ g++ -DPACKAGE_NAME=\"msc-generator\" -DPACKAGE_TARNAME=\"msc-generator\" -DPACKAGE_VERSION=\"8.6.2\" -DPACKAGE_STRING=\"msc-generator\ 8.6.2\" -DPACKAGE_BUGREPORT=\"teknos@gmail.com\" -DPACKAGE_URL=\"\" -DPACKAGE=\"msc-generator\" -DVERSION=\"8.6.2\" -DGRAPHVIZ_VER=236 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -I. -I../../../../src/libcgencommon -I../../../../src/libcgencommon/../imported/miniz -I/usr/include/libpng16 -include arm_vector.h -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/graphviz -std=c++23 -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/msc-generator-8.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o cgen_attribute.o ../../../../src/libcgencommon/cgen_attribute.cpp In file included from : ./arm_vector.h:2:2: warning: #warning Turning off optimization for to circumvent odd GCC behavior; cf. https: [-Wcpp] 2 | #warning Turning off optimization for to circumvent odd GCC behavior; cf. https://bugs.debian.org/1077657 | ^~~~~~~ In file included from ../../../../src/libcgencommon/contour_path.h:32, from ../../../../src/libcgencommon/contour_simple.h:28, from ../../../../src/libcgencommon/contour.h:29, from ../../../../src/libcgencommon/cgen_attribute.h:34, from ../../../../src/libcgencommon/cgen_attribute.cpp:25: ../../../../src/libcgencommon/contour_edge.h: In member function 'std::pair contour::Edge::XMinExtreme() const': ../../../../src/libcgencommon/contour_edge.h:672:47: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 672 | std::pair XMinExtreme() const { return Extremes()[0]; } | ^ g++ -DPACKAGE_NAME=\"msc-generator\" -DPACKAGE_TARNAME=\"msc-generator\" -DPACKAGE_VERSION=\"8.6.2\" -DPACKAGE_STRING=\"msc-generator\ 8.6.2\" -DPACKAGE_BUGREPORT=\"teknos@gmail.com\" -DPACKAGE_URL=\"\" -DPACKAGE=\"msc-generator\" -DVERSION=\"8.6.2\" -DGRAPHVIZ_VER=236 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -I. -I../../../../src/libcgencommon -I../../../../src/libcgencommon/../imported/miniz -I/usr/include/libpng16 -include arm_vector.h -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/graphviz -std=c++23 -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/msc-generator-8.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o stringparse.o ../../../../src/libcgencommon/stringparse.cpp In file included from : ./arm_vector.h:2:2: warning: #warning Turning off optimization for to circumvent odd GCC behavior; cf. https: [-Wcpp] 2 | #warning Turning off optimization for to circumvent odd GCC behavior; cf. https://bugs.debian.org/1077657 | ^~~~~~~ g++ -DPACKAGE_NAME=\"msc-generator\" -DPACKAGE_TARNAME=\"msc-generator\" -DPACKAGE_VERSION=\"8.6.2\" -DPACKAGE_STRING=\"msc-generator\ 8.6.2\" -DPACKAGE_BUGREPORT=\"teknos@gmail.com\" -DPACKAGE_URL=\"\" -DPACKAGE=\"msc-generator\" -DVERSION=\"8.6.2\" -DGRAPHVIZ_VER=236 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -I. -I../../../../src/libcgencommon -I../../../../src/libcgencommon/../imported/miniz -I/usr/include/libpng16 -include arm_vector.h -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/graphviz -std=c++23 -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/msc-generator-8.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o cgen_arrowhead.o ../../../../src/libcgencommon/cgen_arrowhead.cpp In file included from : ./arm_vector.h:2:2: warning: #warning Turning off optimization for to circumvent odd GCC behavior; cf. https: [-Wcpp] 2 | #warning Turning off optimization for to circumvent odd GCC behavior; cf. https://bugs.debian.org/1077657 | ^~~~~~~ In file included from ../../../../src/libcgencommon/contour_path.h:32, from ../../../../src/libcgencommon/contour_simple.h:28, from ../../../../src/libcgencommon/contour.h:29, from ../../../../src/libcgencommon/cgen_attribute.h:34, from ../../../../src/libcgencommon/stringparse.h:26, from ../../../../src/libcgencommon/stringparse.cpp:27: ../../../../src/libcgencommon/contour_edge.h: In member function 'std::pair contour::Edge::XMinExtreme() const': ../../../../src/libcgencommon/contour_edge.h:672:47: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 672 | std::pair XMinExtreme() const { return Extremes()[0]; } | ^ In file included from ../../../../src/libcgencommon/contour_path.h:32, from ../../../../src/libcgencommon/contour_simple.h:28, from ../../../../src/libcgencommon/contour.h:29, from ../../../../src/libcgencommon/cgen_attribute.h:34, from ../../../../src/libcgencommon/cgen_arrowhead.h:26, from ../../../../src/libcgencommon/cgen_arrowhead.cpp:26: ../../../../src/libcgencommon/contour_edge.h: In member function 'std::pair contour::Edge::XMinExtreme() const': ../../../../src/libcgencommon/contour_edge.h:672:47: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 672 | std::pair XMinExtreme() const { return Extremes()[0]; } | ^ ../../../../src/libcgencommon/cgen_attribute.cpp: In member function 'unsigned int LineAttr::DashPattern(std::span) const': ../../../../src/libcgencommon/cgen_attribute.cpp:323:10: note: parameter passing for argument of type 'std::span' changed in GCC 7.1 323 | unsigned LineAttr::DashPattern(std::span ret) const noexcept | ^~~~~~~~ In file included from /usr/include/c++/14/vector:65, from ./arm_vector.h:4: /usr/include/c++/14/bits/stl_uninitialized.h: In function 'constexpr _ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = contour::Edge*]': /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = contour::Edge*; bool _TrivialValueTypes = false]': /usr/include/c++/14/bits/stl_uninitialized.h:135:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 135 | __uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:135:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = contour::Edge*]': /usr/include/c++/14/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_uninitialized.h:185:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 184 | return std::__uninitialized_copy<__can_memmove && __assignable>:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 185 | __uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h: In function 'constexpr _ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = contour::Edge*; _Tp = contour::Edge]': /usr/include/c++/14/bits/stl_uninitialized.h:366:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 366 | __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:366:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_uninitialized.h:371:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 371 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_algobase.h:67, from /usr/include/c++/14/vector:62: /usr/include/c++/14/bits/stl_iterator.h: In constructor 'constexpr std::insert_iterator<_Container>::insert_iterator(_Container&, _Iter) [with _Container = contour::EdgeVector]': /usr/include/c++/14/bits/stl_iterator.h:920:7: note: parameter passing for argument of type 'std::insert_iterator >::_Iter' changed in GCC 7.1 920 | insert_iterator(_Container& __x, _Iter __i) | ^~~~~~~~~~~~~~~ In member function 'contour::Contour& contour::Contour::assign_dont_check(std::span)', inlined from 'contour::Contour& contour::Contour::assign_dont_check(const contour::XY (&)[SIZE]) [with unsigned int SIZE = 6]' at ../../../../src/libcgencommon/contour.h:660:100, inlined from 'contour::Contour LineAttr::CreateRectangle_InnerEdge_Note(double, double, double, double) const' at ../../../../src/libcgencommon/cgen_attribute.cpp:695:26: ../../../../src/libcgencommon/contour.h:656:96: note: parameter passing for argument of type 'std::span' changed in GCC 7.1 656 | Contour &assign_dont_check(std::span v) {clear(); first.outline.assign_dont_check(v); return *this;} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /usr/include/c++/14/vector:66: /usr/include/c++/14/bits/stl_vector.h: In copy constructor 'constexpr std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = contour::Edge; _Alloc = std::allocator]': /usr/include/c++/14/bits/stl_vector.h:606:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 606 | std::__uninitialized_copy_a(__x.begin(), __x.end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 607 | this->_M_impl._M_start, | ~~~~~~~~~~~~~~~~~~~~~~~ 608 | _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ ../../../../src/libcgencommon/contour.h: In function 'contour::Contour& contour::Contour::append_dont_check(const contour::XY (&)[SIZE]) [with unsigned int SIZE = 3]': ../../../../src/libcgencommon/contour.h:678:47: note: parameter passing for argument of type 'std::span' changed in GCC 7.1 678 | { SimpleContour tmp; tmp.assign_dont_check(std::span(v, SIZE)); return append_dont_check(std::move(tmp)); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'contour::Contour& contour::Contour::assign_dont_check(std::span)', inlined from 'contour::Contour& contour::Contour::assign_dont_check(const contour::XY (&)[SIZE]) [with unsigned int SIZE = 6]' at ../../../../src/libcgencommon/contour.h:660:100, inlined from 'contour::Contour LineAttr::CreateRectangle_ForFill_Note(double, double, double, double) const' at ../../../../src/libcgencommon/cgen_attribute.cpp:636:30: ../../../../src/libcgencommon/contour.h:656:96: note: parameter passing for argument of type 'std::span' changed in GCC 7.1 656 | Contour &assign_dont_check(std::span v) {clear(); first.outline.assign_dont_check(v); return *this;} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In member function 'contour::Contour& contour::Contour::assign_dont_check(std::span)', inlined from 'contour::Contour& contour::Contour::assign_dont_check(const contour::XY (&)[SIZE]) [with unsigned int SIZE = 6]' at ../../../../src/libcgencommon/contour.h:660:100, inlined from 'contour::Contour LineAttr::CreateRectangle_ForFill_Note(double, double, double, double) const' at ../../../../src/libcgencommon/cgen_attribute.cpp:650:30: ../../../../src/libcgencommon/contour.h:656:96: note: parameter passing for argument of type 'std::span' changed in GCC 7.1 656 | Contour &assign_dont_check(std::span v) {clear(); first.outline.assign_dont_check(v); return *this;} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../../../../src/libcgencommon/contour_path.h: In function 'std::vector contour::ConvertToClosed(iter, iter, ECloseType) [with Container = EdgeVector; iter = __gnu_cxx::__normal_iterator >]': ../../../../src/libcgencommon/contour_path.h:922:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 922 | std::vector ConvertToClosed(iter first, iter last, ECloseType close = ECloseType::IGNORE_OPEN_PATH) | ^~~~~~~~~~~~~~~ ../../../../src/libcgencommon/contour_path.h:922:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/14/vector:72: /usr/include/c++/14/bits/vector.tcc: In member function 'constexpr void std::vector<_Tp, _Alloc>::_M_insert_aux(iterator, _Arg&&) [with _Arg = contour::Edge; _Tp = contour::Edge; _Alloc = std::allocator]': /usr/include/c++/14/bits/vector.tcc:420:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 420 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc: In member function 'constexpr void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const contour::Edge&}; _Tp = contour::Edge; _Alloc = std::allocator]': /usr/include/c++/14/bits/vector.tcc:452:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 452 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc: In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, const value_type&) [with _Tp = contour::Edge; _Alloc = std::allocator]': /usr/include/c++/14/bits/vector.tcc:133:5: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 133 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc:162:28: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator >' changed in GCC 7.1 162 | _M_insert_aux(__pos, std::move(__x_copy._M_val())); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc:170:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 170 | _M_realloc_insert(begin() + (__position - cbegin()), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_iterator.h: In member function 'constexpr std::insert_iterator<_Container>& std::insert_iterator<_Container>::operator=(const typename _Container::value_type&) [with _Container = contour::EdgeVector]': /usr/include/c++/14/bits/stl_iterator.h:959:33: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 959 | iter = container->insert(iter, __value); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In member function 'std::vector > contour::EdgeVector::ConvertToClosed(contour::ECloseType) const [with Edgeish = contour::Edge]', inlined from 'contour::Contour& contour::Contour::assign_dont_check(const contour::Path&, contour::ECloseType)' at ../../../../src/libcgencommon/contour.h:665:145, inlined from 'contour::Contour LineAttr::CreateRectangle_Midline(double, double, double, double, double) const' at ../../../../src/libcgencommon/cgen_attribute.cpp:560:34: ../../../../src/libcgencommon/contour_path.h:2116:85: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2116 | { return contour::ConvertToClosed>(begin(), end(), close); } | ^ In member function 'contour::Contour& contour::Contour::assign_dont_check(std::span)', inlined from 'contour::Contour& contour::Contour::assign_dont_check(const contour::XY (&)[SIZE]) [with unsigned int SIZE = 8]' at ../../../../src/libcgencommon/contour.h:660:100, inlined from 'contour::Contour LineAttr::CreateRectangle_Midline(double, double, double, double, double) const' at ../../../../src/libcgencommon/cgen_attribute.cpp:574:30: ../../../../src/libcgencommon/contour.h:656:96: note: parameter passing for argument of type 'std::span' changed in GCC 7.1 656 | Contour &assign_dont_check(std::span v) {clear(); first.outline.assign_dont_check(v); return *this;} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In member function 'contour::Contour& contour::Contour::assign_dont_check(std::span)', inlined from 'contour::Contour& contour::Contour::assign_dont_check(const contour::XY (&)[SIZE]) [with unsigned int SIZE = 5]' at ../../../../src/libcgencommon/contour.h:660:100, inlined from 'contour::Contour LineAttr::CreateRectangle_Midline(double, double, double, double, double) const' at ../../../../src/libcgencommon/cgen_attribute.cpp:585:30: ../../../../src/libcgencommon/contour.h:656:96: note: parameter passing for argument of type 'std::span' changed in GCC 7.1 656 | Contour &assign_dont_check(std::span v) {clear(); first.outline.assign_dont_check(v); return *this;} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ g++ -DPACKAGE_NAME=\"msc-generator\" -DPACKAGE_TARNAME=\"msc-generator\" -DPACKAGE_VERSION=\"8.6.2\" -DPACKAGE_STRING=\"msc-generator\ 8.6.2\" -DPACKAGE_BUGREPORT=\"teknos@gmail.com\" -DPACKAGE_URL=\"\" -DPACKAGE=\"msc-generator\" -DVERSION=\"8.6.2\" -DGRAPHVIZ_VER=236 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -I. -I../../../../src/libcgencommon -I../../../../src/libcgencommon/../imported/miniz -I/usr/include/libpng16 -include arm_vector.h -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/graphviz -std=c++23 -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/msc-generator-8.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o style.o ../../../../src/libcgencommon/style.cpp In file included from : ./arm_vector.h:2:2: warning: #warning Turning off optimization for to circumvent odd GCC behavior; cf. https: [-Wcpp] 2 | #warning Turning off optimization for to circumvent odd GCC behavior; cf. https://bugs.debian.org/1077657 | ^~~~~~~ In file included from /usr/include/c++/14/vector:65, from ./arm_vector.h:4: /usr/include/c++/14/bits/stl_uninitialized.h: In function 'constexpr _ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = ParsedLine*]': /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = ParsedLine*; bool _TrivialValueTypes = false]': /usr/include/c++/14/bits/stl_uninitialized.h:135:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 135 | __uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:135:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = ParsedLine*]': /usr/include/c++/14/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_uninitialized.h:185:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 184 | return std::__uninitialized_copy<__can_memmove && __assignable>:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 185 | __uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h: In function 'constexpr _ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = ParsedLine*; _Tp = ParsedLine]': /usr/include/c++/14/bits/stl_uninitialized.h:366:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 366 | __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:366:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_uninitialized.h:371:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 371 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/vector:66: /usr/include/c++/14/bits/stl_vector.h: In copy constructor 'constexpr std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ParsedLine; _Alloc = std::allocator]': /usr/include/c++/14/bits/stl_vector.h:606:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 606 | std::__uninitialized_copy_a(__x.begin(), __x.end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 607 | this->_M_impl._M_start, | ~~~~~~~~~~~~~~~~~~~~~~~ 608 | _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_algobase.h:61, from /usr/include/c++/14/vector:62, from ./arm_vector.h:4: /usr/include/c++/14/bits/cpp_type_traits.h: In function 'constexpr _Iterator std::__miter_base(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/14/bits/cpp_type_traits.h:607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 607 | __miter_base(_Iterator __it) | ^~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_algobase.h:67: /usr/include/c++/14/bits/stl_iterator.h: In static member function 'static constexpr std::reverse_iterator<_Iterator>::pointer std::reverse_iterator<_Iterator>::_S_to_pointer(_Tp) [with _Tp = __gnu_cxx::__normal_iterator >; _Iterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/14/bits/stl_iterator.h:423:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 423 | _S_to_pointer(_Tp __t) | ^~~~~~~~~~~~~ In file included from /usr/include/c++/14/vector:65: /usr/include/c++/14/bits/stl_uninitialized.h: In function 'constexpr _ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = contour::Edge*]': /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = contour::Edge*; bool _TrivialValueTypes = false]': /usr/include/c++/14/bits/stl_uninitialized.h:135:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 135 | __uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:135:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = contour::Edge*]': /usr/include/c++/14/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_uninitialized.h:185:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 184 | return std::__uninitialized_copy<__can_memmove && __assignable>:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 185 | __uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h: In function 'constexpr _ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = contour::Edge*; _Tp = contour::Edge]': /usr/include/c++/14/bits/stl_uninitialized.h:366:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 366 | __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:366:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_uninitialized.h:371:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 371 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_iterator.h: In function 'constexpr _Iterator std::__niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container>) [with _Iterator = const contour::Edge*; _Container = vector]': /usr/include/c++/14/bits/stl_iterator.h:1348:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1348 | __niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container> __it) | ^~~~~~~~~~~~ /usr/include/c++/14/bits/stl_iterator.h: In function 'constexpr _Iterator std::__niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container>) [with _Iterator = contour::Edge*; _Container = vector]': /usr/include/c++/14/bits/stl_iterator.h:1348:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/14/bits/stl_iterator.h:78: /usr/include/c++/14/bits/stl_construct.h: In static member function 'static void std::_Destroy_aux::__destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/14/bits/stl_construct.h:172:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 172 | __destroy(_ForwardIterator, _ForwardIterator) { } | ^~~~~~~~~ /usr/include/c++/14/bits/stl_construct.h:172:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _From std::__niter_wrap(_From, _To) [with _From = __gnu_cxx::__normal_iterator >; _To = contour::Edge*]': /usr/include/c++/14/bits/stl_algobase.h:346:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 346 | __niter_wrap(_From __from, _To __res) | ^~~~~~~~~~~~ /usr/include/c++/14/bits/stl_iterator.h: In constructor 'constexpr std::insert_iterator<_Container>::insert_iterator(_Container&, _Iter) [with _Container = contour::EdgeVector]': /usr/include/c++/14/bits/stl_iterator.h:920:7: note: parameter passing for argument of type 'std::insert_iterator >::_Iter' changed in GCC 7.1 920 | insert_iterator(_Container& __x, _Iter __i) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/cpp_type_traits.h: In function 'constexpr _Iterator std::__miter_base(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/14/bits/cpp_type_traits.h:607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 607 | __miter_base(_Iterator __it) | ^~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h: In function 'constexpr _ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = SingleArrowHead*]': /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = SingleArrowHead*; bool _TrivialValueTypes = false]': /usr/include/c++/14/bits/stl_uninitialized.h:135:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 135 | __uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:135:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = SingleArrowHead*]': /usr/include/c++/14/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_uninitialized.h:185:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 184 | return std::__uninitialized_copy<__can_memmove && __assignable>:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 185 | __uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h: In function 'constexpr _ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = SingleArrowHead*; _Tp = SingleArrowHead]': /usr/include/c++/14/bits/stl_uninitialized.h:366:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 366 | __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:366:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_uninitialized.h:371:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 371 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _Iterator std::__niter_wrap(const _Iterator&, _Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/14/bits/stl_algobase.h:353:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 353 | __niter_wrap(const _Iterator&, _Iterator __res) | ^~~~~~~~~~~~ /usr/include/c++/14/bits/stl_iterator.h: In constructor 'constexpr std::reverse_iterator<_Iterator>::reverse_iterator(iterator_type) [with _Iterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/14/bits/stl_iterator.h:188:7: note: parameter passing for argument of type 'std::reverse_iterator<__gnu_cxx::__normal_iterator > >::iterator_type' changed in GCC 7.1 188 | reverse_iterator(iterator_type __x) | ^~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/vector:66: /usr/include/c++/14/bits/stl_vector.h: In member function 'constexpr std::vector<_Tp, _Alloc>::reverse_iterator std::vector<_Tp, _Alloc>::rbegin() [with _Tp = contour::Edge; _Alloc = std::allocator]': /usr/include/c++/14/bits/stl_vector.h:914:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 914 | { return reverse_iterator(end()); } | ^ /usr/include/c++/14/bits/stl_vector.h: In member function 'constexpr std::vector<_Tp, _Alloc>::reverse_iterator std::vector<_Tp, _Alloc>::rend() [with _Tp = contour::Edge; _Alloc = std::allocator]': /usr/include/c++/14/bits/stl_vector.h:934:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 934 | { return reverse_iterator(begin()); } | ^ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _Iterator std::__niter_wrap(const _Iterator&, _Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >]': /usr/include/c++/14/bits/stl_algobase.h:353:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 353 | __niter_wrap(const _Iterator&, _Iterator __res) | ^~~~~~~~~~~~ In file included from ../../../../src/libcgencommon/contour_path.h:32, from ../../../../src/libcgencommon/contour_simple.h:28, from ../../../../src/libcgencommon/contour.h:29, from ../../../../src/libcgencommon/cgen_attribute.h:34, from ../../../../src/libcgencommon/style.h:27, from ../../../../src/libcgencommon/style.cpp:22: ../../../../src/libcgencommon/contour_edge.h: In member function 'std::pair contour::Edge::XMinExtreme() const': ../../../../src/libcgencommon/contour_edge.h:672:47: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 672 | std::pair XMinExtreme() const { return Extremes()[0]; } | ^ ../../../../src/libcgencommon/contour_path.h: In function 'std::string contour::Dump(bool, iter, iter, const std::string&, const std::string&) [with iter = __gnu_cxx::__normal_iterator >]': ../../../../src/libcgencommon/contour_path.h:1864:13: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1864 | std::string Dump(bool precise, iter first, iter last, const std::string &pre = {}, const std::string &post = "\n") | ^~~~ ../../../../src/libcgencommon/contour_path.h:1864:13: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In member function 'std::string contour::EdgeVector::Dump(bool, const std::string&, const std::string&, const std::string&) const [with Edgeish = contour::Edge]', inlined from 'virtual GSPath::operator std::string() const' at ../../../../src/libcgencommon/generic_shapes.h:179:69: ../../../../src/libcgencommon/contour_path.h:2416:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2416 | { return type+"{"+post+contour::Dump(precise, begin(), end(), pre, post)+"}"; } | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../src/libcgencommon/contour.h: In constructor 'contour::Contour::Contour(std::span, contour::EForceClockwise, bool)': ../../../../src/libcgencommon/contour.h:584:14: note: parameter passing for argument of type 'std::span' changed in GCC 7.1 584 | explicit Contour(std::span v, EForceClockwise force_clockwise=EForceClockwise::INVERT_IF_NEEDED, bool winding=true) {assign(v, force_clockwise, winding);} | ^~~~~~~ In member function 'contour::Contour& contour::Contour::assign_dont_check(std::span)', inlined from 'contour::Contour& contour::Contour::assign(std::span, contour::EForceClockwise, bool)' at ../../../../src/libcgencommon/contour.h:637:41, inlined from 'contour::Contour::Contour(std::span, contour::EForceClockwise, bool)' at ../../../../src/libcgencommon/contour.h:584:138: ../../../../src/libcgencommon/contour.h:656:96: note: parameter passing for argument of type 'std::span' changed in GCC 7.1 656 | Contour &assign_dont_check(std::span v) {clear(); first.outline.assign_dont_check(v); return *this;} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In member function 'contour::Contour& contour::Contour::assign_dont_check(std::span)', inlined from 'contour::Contour& contour::Contour::assign(std::span, contour::EForceClockwise, bool)' at ../../../../src/libcgencommon/contour.h:637:41, inlined from 'contour::Contour::Contour(const contour::XY (&)[SIZE], contour::EForceClockwise, bool) [with unsigned int SIZE = 4]' at ../../../../src/libcgencommon/contour.h:611:162: ../../../../src/libcgencommon/contour.h:656:96: note: parameter passing for argument of type 'std::span' changed in GCC 7.1 656 | Contour &assign_dont_check(std::span v) {clear(); first.outline.assign_dont_check(v); return *this;} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In member function 'contour::Contour& contour::Contour::assign_dont_check(std::span)', inlined from 'contour::Contour& contour::Contour::assign(std::span, contour::EForceClockwise, bool)' at ../../../../src/libcgencommon/contour.h:637:41, inlined from 'contour::Contour::Contour(std::span, contour::EForceClockwise, bool)' at ../../../../src/libcgencommon/contour.h:584:138, inlined from 'contour::Contour diamond(contour::XY, contour::XY)' at ../../../../src/libcgencommon/cgen_arrowhead.cpp:338:41: ../../../../src/libcgencommon/contour.h:656:96: note: parameter passing for argument of type 'std::span' changed in GCC 7.1 656 | Contour &assign_dont_check(std::span v) {clear(); first.outline.assign_dont_check(v); return *this;} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14/bits/stl_construct.h: In static member function 'static constexpr void std::_Destroy_aux< >::__destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; bool = false]': /usr/include/c++/14/bits/stl_construct.h:160:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 160 | __destroy(_ForwardIterator __first, _ForwardIterator __last) | ^~~~~~~~~ /usr/include/c++/14/bits/stl_construct.h:160:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_construct.h: In function 'constexpr void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/14/bits/stl_construct.h:182:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 182 | _Destroy(_ForwardIterator __first, _ForwardIterator __last) | ^~~~~~~~ /usr/include/c++/14/bits/stl_construct.h:182:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_construct.h:193:51: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 193 | return std::_Destroy_aux::__destroy(__first, __last); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_construct.h:196:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 195 | std::_Destroy_aux<__has_trivial_destructor(_Value_type)>:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | __destroy(__first, __last); | ~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_iterator.h: In function 'constexpr std::insert_iterator<_Container> std::inserter(_Container&, __detail::__range_iter_t<_Container>) [with _Container = contour::EdgeVector]': /usr/include/c++/14/bits/stl_iterator.h:1011:5: note: parameter passing for argument of type 'std::__detail::__range_iter_t >' changed in GCC 7.1 1011 | inserter(_Container& __x, std::__detail::__range_iter_t<_Container> __i) | ^~~~~~~~ /usr/include/c++/14/bits/stl_iterator.h: In constructor 'constexpr std::insert_iterator<_Container>::insert_iterator(_Container&, _Iter) [with _Container = std::vector]': /usr/include/c++/14/bits/stl_iterator.h:920:7: note: parameter passing for argument of type 'std::insert_iterator >::_Iter' changed in GCC 7.1 920 | insert_iterator(_Container& __x, _Iter __i) | ^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_iterator.h: In function 'constexpr std::insert_iterator<_Container> std::inserter(_Container&, __detail::__range_iter_t<_Container>) [with _Container = vector]': /usr/include/c++/14/bits/stl_iterator.h:1011:5: note: parameter passing for argument of type 'std::__detail::__range_iter_t >' changed in GCC 7.1 1011 | inserter(_Container& __x, std::__detail::__range_iter_t<_Container> __i) | ^~~~~~~~ /usr/include/c++/14/bits/stl_vector.h: In copy constructor 'constexpr std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = contour::Edge; _Alloc = std::allocator]': /usr/include/c++/14/bits/stl_vector.h:606:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 606 | std::__uninitialized_copy_a(__x.begin(), __x.end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 607 | this->_M_impl._M_start, | ~~~~~~~~~~~~~~~~~~~~~~~ 608 | _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_vector.h: In member function 'constexpr std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = contour::Edge; _Alloc = std::allocator]': /usr/include/c++/14/bits/stl_vector.h:1618:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1618 | _M_allocate_and_copy(size_type __n, | ^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_vector.h:1618:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_vector.h:1624:42: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1624 | std::__uninitialized_copy_a(__first, __last, __result, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1625 | _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_vector.h: In copy constructor 'constexpr std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = SingleArrowHead; _Alloc = std::allocator]': /usr/include/c++/14/bits/stl_vector.h:606:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 606 | std::__uninitialized_copy_a(__x.begin(), __x.end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 607 | this->_M_impl._M_start, | ~~~~~~~~~~~~~~~~~~~~~~~ 608 | _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h: In function 'constexpr _ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = ParsedLine*]': /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = ParsedLine*; bool _TrivialValueTypes = false]': /usr/include/c++/14/bits/stl_uninitialized.h:135:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 135 | __uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:135:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = ParsedLine*]': /usr/include/c++/14/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_uninitialized.h:185:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 184 | return std::__uninitialized_copy<__can_memmove && __assignable>:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 185 | __uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h: In function 'constexpr _ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = ParsedLine*; _Tp = ParsedLine]': /usr/include/c++/14/bits/stl_uninitialized.h:366:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 366 | __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:366:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_uninitialized.h:371:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 371 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/ranges_util.h:34, from /usr/include/c++/14/tuple:44, from /usr/include/c++/14/bits/uses_allocator_args.h:39, from /usr/include/c++/14/bits/memory_resource.h:41, from /usr/include/c++/14/vector:87: /usr/include/c++/14/bits/ranges_base.h: In member function 'constexpr void std::ranges::__advance_fn::operator()(_It&, _Sent) const [with _It = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >]': /usr/include/c++/14/bits/ranges_base.h:855:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 855 | operator()(_It& __it, _Sent __bound) const | ^~~~~~~~ /usr/include/c++/14/bits/ranges_base.h: In member function 'constexpr _It std::ranges::__next_fn::operator()(_It, _Sent) const [with _It = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >]': /usr/include/c++/14/bits/ranges_base.h:994:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 994 | operator()(_It __x, _Sent __bound) const | ^~~~~~~~ /usr/include/c++/14/bits/ranges_base.h:994:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator >; _ForwardIterator2 = __gnu_cxx::__normal_iterator >]': /usr/include/c++/14/bits/stl_algobase.h:155:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 155 | iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) | ^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:155:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/14/algorithm:61, from ../../../../src/libcgencommon/cgen_arrowhead.cpp:25: In function 'constexpr void std::__reverse(_RandomAccessIterator, _RandomAccessIterator, random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >]', inlined from 'constexpr void std::reverse(_BIter, _BIter) [with _BIter = __gnu_cxx::__normal_iterator >]' at /usr/include/c++/14/bits/stl_algo.h:1089:21, inlined from 'contour::EdgeVector& contour::EdgeVector::Invert() [with Edgeish = contour::Edge]' at ../../../../src/libcgencommon/contour_path.h:2118:90: /usr/include/c++/14/bits/stl_algo.h:1062:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1062 | std::iter_swap(__first, __last); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/cpp_type_traits.h: In function 'constexpr _Iterator std::__miter_base(_Iterator) [with _Iterator = _List_iterator]': /usr/include/c++/14/bits/cpp_type_traits.h:607:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 607 | __miter_base(_Iterator __it) | ^~~~~~~~~~~~ /usr/include/c++/14/bits/ranges_util.h: In member function 'constexpr _Iter std::ranges::__find_if_fn::operator()(_Iter, _Sent, _Pred, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Proj = std::identity; _Pred = SingleArrowHead::Draw(Canvas&, const contour::Path&, const contour::PathPos&, bool, bool, const LineAttr&, const LineAttr&, const SingleArrowHead*, const SingleArrowHead*, const contour::Contour*) const::]': /usr/include/c++/14/bits/ranges_util.h:523:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 523 | operator()(_Iter __first, _Sent __last, | ^~~~~~~~ /usr/include/c++/14/bits/ranges_util.h:523:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/ranges_util.h: In member function 'constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__find_if_fn::operator()(_Range&&, _Pred, _Proj) const [with _Range = const contour::EdgeVector&; _Proj = std::identity; _Pred = SingleArrowHead::Draw(Canvas&, const contour::Path&, const contour::PathPos&, bool, bool, const LineAttr&, const LineAttr&, const SingleArrowHead*, const SingleArrowHead*, const contour::Contour*) const::]': /usr/include/c++/14/bits/ranges_util.h:538:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 538 | return (*this)(ranges::begin(__r), ranges::end(__r), | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 539 | std::move(__pred), std::move(__proj)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/vector:72: /usr/include/c++/14/bits/vector.tcc: In member function 'constexpr void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {ESingleArrowType&, ESingleArrowSide&, bool&, const contour::XY&, const LineAttr&}; _Tp = SingleArrowHead; _Alloc = std::allocator]': /usr/include/c++/14/bits/vector.tcc:452:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 452 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc: In member function 'constexpr void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {EArrowType&, bool&, const contour::XY&, const LineAttr&}; _Tp = SingleArrowHead; _Alloc = std::allocator]': /usr/include/c++/14/bits/vector.tcc:452:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 /usr/include/c++/14/bits/vector.tcc: In member function 'constexpr void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const contour::Edge&}; _Tp = contour::Edge; _Alloc = std::allocator]': /usr/include/c++/14/bits/vector.tcc:452:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 /usr/include/c++/14/bits/vector.tcc: In member function 'constexpr void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {contour::Edge}; _Tp = contour::Edge; _Alloc = std::allocator]': /usr/include/c++/14/bits/vector.tcc:452:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 /usr/include/c++/14/bits/vector.tcc: In member function 'constexpr void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {}; _Tp = contour::Edge; _Alloc = std::allocator]': /usr/include/c++/14/bits/vector.tcc:452:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]': /usr/include/c++/14/bits/stl_algobase.h:553:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 553 | __copy_move_a(_II __first, _II __last, _OI __result) | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:553:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:553:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]': /usr/include/c++/14/bits/stl_algobase.h:642:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 642 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/14/bits/stl_algobase.h:642:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:642:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:651:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc: In member function 'constexpr std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = contour::Edge; _Alloc = std::allocator]': /usr/include/c++/14/bits/vector.tcc:238:51: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 238 | pointer __tmp = _M_allocate_and_copy(__xlen, __x.begin(), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 239 | __x.end()); | ~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc:250:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 250 | std::_Destroy(std::copy(__x.begin(), __x.end(), begin()), | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | end(), _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/ext/alloc_traits.h:34, from /usr/include/c++/14/bits/stl_uninitialized.h:64: In function 'constexpr void std::_Destroy(_ForwardIterator, _ForwardIterator, allocator<_T2>&) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = contour::Edge]', inlined from 'constexpr std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = contour::Edge; _Alloc = std::allocator]' at /usr/include/c++/14/bits/vector.tcc:250:21: /usr/include/c++/14/bits/alloc_traits.h:981:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 981 | std::_Destroy(__first, __last); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In member function 'contour::Contour& contour::Contour::assign_dont_check(std::span)', inlined from 'contour::Contour& contour::Contour::assign_dont_check(const contour::XY (&)[SIZE]) [with unsigned int SIZE = 4]' at ../../../../src/libcgencommon/contour.h:660:100, inlined from 'contour::Contour SingleArrowHead::BlockContour(double, double, double, const LineAttr&, bool) const' at ../../../../src/libcgencommon/cgen_arrowhead.cpp:1390:31: ../../../../src/libcgencommon/contour.h:656:96: note: parameter passing for argument of type 'std::span' changed in GCC 7.1 656 | Contour &assign_dont_check(std::span v) {clear(); first.outline.assign_dont_check(v); return *this;} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In member function 'contour::Contour& contour::Contour::append_dont_check(const contour::XY (&)[SIZE]) [with unsigned int SIZE = 6]', inlined from 'contour::Contour SingleArrowHead::BlockContour(double, double, double, const LineAttr&, bool) const' at ../../../../src/libcgencommon/cgen_arrowhead.cpp:1466:35: ../../../../src/libcgencommon/contour.h:678:47: note: parameter passing for argument of type 'std::span' changed in GCC 7.1 678 | { SimpleContour tmp; tmp.assign_dont_check(std::span(v, SIZE)); return append_dont_check(std::move(tmp)); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_vector.h: In copy constructor 'constexpr std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = ParsedLine; _Alloc = std::allocator]': /usr/include/c++/14/bits/stl_vector.h:606:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 606 | std::__uninitialized_copy_a(__x.begin(), __x.end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 607 | this->_M_impl._M_start, | ~~~~~~~~~~~~~~~~~~~~~~~ 608 | _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _ForwardIterator2 std::swap_ranges(_ForwardIterator1, _ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator >; _ForwardIterator2 = __gnu_cxx::__normal_iterator >]': /usr/include/c++/14/bits/stl_algobase.h:204:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 204 | swap_ranges(_ForwardIterator1 __first1, _ForwardIterator1 __last1, | ^~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:204:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:204:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:215:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 215 | std::iter_swap(__first1, __first2); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _Iterator std::__niter_base(_Iterator) [with _Iterator = _List_iterator]': /usr/include/c++/14/bits/stl_algobase.h:316:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 316 | __niter_base(_Iterator __it) | ^~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr void std::__fill_a1(__gnu_cxx::__normal_iterator<_Iterator, _Container>, __gnu_cxx::__normal_iterator<_Iterator, _Container>, const _Tp&) [with _Ite = SingleArrowHead*; _Cont = vector; _Tp = SingleArrowHead]': /usr/include/c++/14/bits/stl_algobase.h:978:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 978 | __fill_a1(::__gnu_cxx::__normal_iterator<_Ite, _Cont> __first, | ^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:978:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr void std::__fill_a(_FIte, _FIte, const _Tp&) [with _FIte = __gnu_cxx::__normal_iterator >; _Tp = SingleArrowHead]': /usr/include/c++/14/bits/stl_algobase.h:997:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 997 | __fill_a(_FIte __first, _FIte __last, const _Tp& __value) | ^~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:997:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:998:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 998 | { std::__fill_a1(__first, __last, __value); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr void std::fill(_ForwardIterator, _ForwardIterator, const _Tp&) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = SingleArrowHead]': /usr/include/c++/14/bits/stl_algobase.h:1022:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1022 | fill(_ForwardIterator __first, _ForwardIterator __last, const _Tp& __value) | ^~~~ /usr/include/c++/14/bits/stl_algobase.h:1022:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:1029:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1029 | std::__fill_a(__first, __last, __value); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc: In member function 'constexpr void std::vector<_Tp, _Alloc>::_M_fill_assign(std::size_t, const value_type&) [with _Tp = SingleArrowHead; _Alloc = std::allocator]': /usr/include/c++/14/bits/vector.tcc:283:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 283 | std::fill(begin(), end(), __val); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../../../../src/libcgencommon/contour_path.h: In function 'bool contour::IsConnected(iter, iter) [with iter = __gnu_cxx::__normal_iterator >]': ../../../../src/libcgencommon/contour_path.h:869:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 869 | bool IsConnected(iter first, iter last) noexcept | ^~~~~~~~~~~ ../../../../src/libcgencommon/contour_path.h:869:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 ../../../../src/libcgencommon/contour_path.h: In function 'bool contour::IsClosed(iter, iter) [with iter = __gnu_cxx::__normal_iterator >]': ../../../../src/libcgencommon/contour_path.h:882:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 882 | bool IsClosed(iter first, iter last) noexcept | ^~~~~~~~ ../../../../src/libcgencommon/contour_path.h:882:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 ../../../../src/libcgencommon/contour_path.h:886:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 886 | return first->GetStart()==std::prev(last)->GetEnd() && IsConnected(first, last); | ~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/c++/14/bits/ranges_base.h: In member function 'constexpr void std::ranges::__advance_fn::operator()(_It&, _Sent) const [with _It = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Sent = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >]': /usr/include/c++/14/bits/ranges_base.h:855:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 855 | operator()(_It& __it, _Sent __bound) const | ^~~~~~~~ /usr/include/c++/14/bits/ranges_base.h: In member function 'constexpr _It std::ranges::__next_fn::operator()(_It, _Sent) const [with _It = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Sent = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >]': /usr/include/c++/14/bits/ranges_base.h:994:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 994 | operator()(_It __x, _Sent __bound) const | ^~~~~~~~ /usr/include/c++/14/bits/ranges_base.h:994:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/cpp_type_traits.h: In function 'constexpr _Iterator std::__miter_base(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >]': /usr/include/c++/14/bits/cpp_type_traits.h:607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 607 | __miter_base(_Iterator __it) | ^~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc: In member function 'constexpr void std::vector<_Tp, _Alloc>::_M_insert_aux(iterator, _Arg&&) [with _Arg = SingleArrowHead; _Tp = SingleArrowHead; _Alloc = std::allocator]': /usr/include/c++/14/bits/vector.tcc:420:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 420 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc: In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_emplace_aux(const_iterator, _Args&& ...) [with _Args = {ESingleArrowType&, ESingleArrowSide&, bool&, const contour::XY&, const LineAttr&}; _Tp = SingleArrowHead; _Alloc = std::allocator]': /usr/include/c++/14/bits/vector.tcc:388:7: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 388 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc:408:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 408 | _M_insert_aux(begin() + __n, std::move(__tmp._M_val())); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc:411:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 411 | _M_realloc_insert(begin() + __n, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_vector.h: In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::emplace(const_iterator, _Args&& ...) [with _Args = {ESingleArrowType&, ESingleArrowSide&, bool&, const contour::XY&, const LineAttr&}; _Tp = SingleArrowHead; _Alloc = std::allocator]': /usr/include/c++/14/bits/stl_vector.h:1348:9: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 1348 | emplace(const_iterator __position, _Args&&... __args) | ^~~~~~~ /usr/include/c++/14/bits/stl_vector.h:1349:32: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 1349 | { return _M_emplace_aux(__position, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../src/libcgencommon/cgen_arrowhead.cpp: In member function 'bool ArrowHead::Prepend(ESingleArrowType, ESingleArrowSide, bool, const contour::XY&, const LineAttr&)': ../../../../src/libcgencommon/cgen_arrowhead.cpp:1580:23: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 1580 | series.emplace(series.begin(), t, s, o, sc, l); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc: In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_emplace_aux(const_iterator, _Args&& ...) [with _Args = {EArrowType&, bool&, const contour::XY&, const LineAttr&}; _Tp = SingleArrowHead; _Alloc = std::allocator]': /usr/include/c++/14/bits/vector.tcc:388:7: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 388 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc:408:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 408 | _M_insert_aux(begin() + __n, std::move(__tmp._M_val())); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc:411:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 411 | _M_realloc_insert(begin() + __n, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_vector.h: In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::emplace(const_iterator, _Args&& ...) [with _Args = {EArrowType&, bool&, const contour::XY&, const LineAttr&}; _Tp = SingleArrowHead; _Alloc = std::allocator]': /usr/include/c++/14/bits/stl_vector.h:1348:9: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 1348 | emplace(const_iterator __position, _Args&&... __args) | ^~~~~~~ /usr/include/c++/14/bits/stl_vector.h:1349:32: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 1349 | { return _M_emplace_aux(__position, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../src/libcgencommon/cgen_arrowhead.cpp: In member function 'bool ArrowHead::Prepend(EArrowType, bool, const contour::XY&, const LineAttr&)': ../../../../src/libcgencommon/cgen_arrowhead.cpp:1601:23: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 1601 | series.emplace(series.begin(), t, block, scale, l); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../src/libcgencommon/cgen_arrowhead.cpp:1601:23: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/14/bits/stl_algobase.h:71: /usr/include/c++/14/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Iter_pred<_Predicate>::operator()(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >; _Predicate = contour::EdgeVector::FindNot(contour::EdgeBase::Update, std::optional<__gnu_cxx::__normal_iterator > >)::]': /usr/include/c++/14/bits/predefined_ops.h:317:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 317 | operator()(_Iterator __it) | ^~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Predicate = __gnu_cxx::__ops::_Iter_pred::FindNot(contour::EdgeBase::Update, std::optional<__gnu_cxx::__normal_iterator > >):: >]': /usr/include/c++/14/bits/stl_algobase.h:2089:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2089 | __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2089:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:2097:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2097 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2101:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2101 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2105 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2109:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2109 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2117:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2117 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2122:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2122 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2127:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2127 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator >; _Predicate = __gnu_cxx::__ops::_Iter_pred::FindNot(contour::EdgeBase::Update, std::optional<__gnu_cxx::__normal_iterator > >):: >]': /usr/include/c++/14/bits/stl_algobase.h:2140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2140 | __find_if(_Iterator __first, _Iterator __last, _Predicate __pred) | ^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:2142:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2142 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2143 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Iter_pred<_Predicate>::operator()(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >; _Predicate = contour::EdgeVector::Find(contour::EdgeBase::Update, std::optional<__gnu_cxx::__normal_iterator > >)::]': /usr/include/c++/14/bits/predefined_ops.h:317:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 317 | operator()(_Iterator __it) | ^~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Predicate = __gnu_cxx::__ops::_Iter_pred::Find(contour::EdgeBase::Update, std::optional<__gnu_cxx::__normal_iterator > >):: >]': /usr/include/c++/14/bits/stl_algobase.h:2089:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2089 | __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2089:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:2097:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2097 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2101:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2101 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2105 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2109:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2109 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2117:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2117 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2122:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2122 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2127:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2127 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator >; _Predicate = __gnu_cxx::__ops::_Iter_pred::Find(contour::EdgeBase::Update, std::optional<__gnu_cxx::__normal_iterator > >):: >]': /usr/include/c++/14/bits/stl_algobase.h:2140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2140 | __find_if(_Iterator __first, _Iterator __last, _Predicate __pred) | ^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:2142:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2142 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2143 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Iter_pred<_Predicate>::operator()(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >; _Predicate = std::reference_wrapper::ClipRemove(const contour::Contour&, bool, bool, const contour::Block*, contour::EdgeBase::Update):: >]': /usr/include/c++/14/bits/predefined_ops.h:317:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 317 | operator()(_Iterator __it) | ^~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Predicate = __gnu_cxx::__ops::_Iter_pred::ClipRemove(const contour::Contour&, bool, bool, const contour::Block*, contour::EdgeBase::Update):: > >]': /usr/include/c++/14/bits/stl_algobase.h:2089:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2089 | __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2089:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:2097:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2097 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2101:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2101 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2105 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2109:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2109 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2117:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2117 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2122:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2122 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2127:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2127 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator >; _Predicate = __gnu_cxx::__ops::_Iter_pred::ClipRemove(const contour::Contour&, bool, bool, const contour::Block*, contour::EdgeBase::Update):: > >]': /usr/include/c++/14/bits/stl_algobase.h:2140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2140 | __find_if(_Iterator __first, _Iterator __last, _Predicate __pred) | ^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:2142:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2142 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2143 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _ForwardIterator std::__remove_if(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Predicate = __gnu_cxx::__ops::_Iter_pred::ClipRemove(const contour::Contour&, bool, bool, const contour::Block*, contour::EdgeBase::Update):: > >]': /usr/include/c++/14/bits/stl_algobase.h:2161:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2161 | __remove_if(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2161:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:2164:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2164 | __first = std::__find_if(__first, __last, __pred); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2170:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2170 | if (!__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Iter_pred<_Predicate>::operator()(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Predicate = std::reference_wrapper >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks):: >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx&)> >]': /usr/include/c++/14/bits/predefined_ops.h:317:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 317 | operator()(_Iterator __it) | ^~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks):: >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx&)> > >]': /usr/include/c++/14/bits/stl_algobase.h:2089:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2089 | __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2089:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:2097:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2097 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2101:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2101 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2105 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2109:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2109 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2117:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2117 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2122:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2122 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2127:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2127 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks):: >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx&)> > >]': /usr/include/c++/14/bits/stl_algobase.h:2140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2140 | __find_if(_Iterator __first, _Iterator __last, _Predicate __pred) | ^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:2142:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2142 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2143 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _ForwardIterator std::__remove_if(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks):: >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx&)> > >]': /usr/include/c++/14/bits/stl_algobase.h:2161:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2161 | __remove_if(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2161:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:2164:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2164 | __first = std::__find_if(__first, __last, __pred); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2170:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2170 | if (!__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_iterator.h: In function 'constexpr _Iterator std::__niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container>) [with _Iterator = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _Container = vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> >]': /usr/include/c++/14/bits/stl_iterator.h:1348:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 1348 | __niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container> __it) | ^~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _From std::__niter_wrap(_From, _To) [with _From = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _To = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*]': /usr/include/c++/14/bits/stl_algobase.h:346:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 346 | __niter_wrap(_From __from, _To __res) | ^~~~~~~~~~~~ /usr/include/c++/14/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Iter_pred<_Predicate>::operator()(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Predicate = std::reference_wrapper >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks):: >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx&)> >]': /usr/include/c++/14/bits/predefined_ops.h:317:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 317 | operator()(_Iterator __it) | ^~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks):: >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx&)> > >]': /usr/include/c++/14/bits/stl_algobase.h:2089:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2089 | __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2089:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:2097:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2097 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2101:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2101 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2105 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2109:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2109 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2117:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2117 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2122:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2122 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2127:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2127 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks):: >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx&)> > >]': /usr/include/c++/14/bits/stl_algobase.h:2140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2140 | __find_if(_Iterator __first, _Iterator __last, _Predicate __pred) | ^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:2142:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2142 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2143 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _ForwardIterator std::__remove_if(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks):: >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx&)> > >]': /usr/include/c++/14/bits/stl_algobase.h:2161:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2161 | __remove_if(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2161:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:2164:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2164 | __first = std::__find_if(__first, __last, __pred); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2170:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2170 | if (!__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Iter_pred<_Predicate>::operator()(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Predicate = std::reference_wrapper >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks):: >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx&)> >]': /usr/include/c++/14/bits/predefined_ops.h:317:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 317 | operator()(_Iterator __it) | ^~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks):: >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx&)> > >]': /usr/include/c++/14/bits/stl_algobase.h:2089:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2089 | __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2089:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:2097:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2097 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2101:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2101 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2105 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2109:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2109 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2117:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2117 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2122:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2122 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2127:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2127 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks):: >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx&)> > >]': /usr/include/c++/14/bits/stl_algobase.h:2140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2140 | __find_if(_Iterator __first, _Iterator __last, _Predicate __pred) | ^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:2142:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2142 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2143 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _ForwardIterator std::__remove_if(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks):: >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx&)> > >]': /usr/include/c++/14/bits/stl_algobase.h:2161:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2161 | __remove_if(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2161:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:2164:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2164 | __first = std::__find_if(__first, __last, __pred); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:2170:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2170 | if (!__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14/bits/vector.tcc: In member function 'constexpr void std::vector<_Tp, _Alloc>::_M_insert_aux(iterator, _Arg&&) [with _Arg = contour::Edge; _Tp = contour::Edge; _Alloc = std::allocator]': /usr/include/c++/14/bits/vector.tcc:420:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 420 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc: In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, const value_type&) [with _Tp = contour::Edge; _Alloc = std::allocator]': /usr/include/c++/14/bits/vector.tcc:133:5: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 133 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc:162:28: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator >' changed in GCC 7.1 162 | _M_insert_aux(__pos, std::move(__x_copy._M_val())); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc:170:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 170 | _M_realloc_insert(begin() + (__position - cbegin()), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_iterator.h: In member function 'constexpr std::insert_iterator<_Container>& std::insert_iterator<_Container>::operator=(const typename _Container::value_type&) [with _Container = contour::EdgeVector]': /usr/include/c++/14/bits/stl_iterator.h:959:33: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 959 | iter = container->insert(iter, __value); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator >; _OI = insert_iterator >]': /usr/include/c++/14/bits/stl_algobase.h:553:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 553 | __copy_move_a(_II __first, _II __last, _OI __result) | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:553:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = insert_iterator >]': /usr/include/c++/14/bits/stl_algobase.h:642:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 642 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/14/bits/stl_algobase.h:642:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:651:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_iterator.h: In member function 'constexpr std::insert_iterator<_Container>& std::insert_iterator<_Container>::operator=(const typename _Container::value_type&) [with _Container = std::vector]': /usr/include/c++/14/bits/stl_iterator.h:959:33: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 959 | iter = container->insert(iter, __value); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator >; _OI = insert_iterator >]': /usr/include/c++/14/bits/stl_algobase.h:553:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 553 | __copy_move_a(_II __first, _II __last, _OI __result) | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:553:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = insert_iterator >]': /usr/include/c++/14/bits/stl_algobase.h:642:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 642 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/14/bits/stl_algobase.h:642:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:651:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../src/libcgencommon/contour_path.h: In function 'contour::EdgeVector& contour::EdgeVector::LinearExtend(double, bool, bool) [with Edgeish = contour::Edge]': ../../../../src/libcgencommon/contour_path.h:2650:19: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 2650 | insert(begin(), res.second); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../src/libcgencommon/contour_path.h: In function 'bool contour::EdgeVector::LinearExtend(contour::PathPos&, double, bool, bool) [with Edgeish = contour::Edge]': ../../../../src/libcgencommon/contour_path.h:2694:19: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 2694 | insert(begin(), res.second); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc: In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_insert_rval(const_iterator, value_type&&) [with _Tp = contour::Edge; _Alloc = std::allocator]': /usr/include/c++/14/bits/vector.tcc:363:5: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 363 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc:377:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 377 | _M_insert_aux(begin() + __n, std::move(__v)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc:379:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 379 | _M_realloc_insert(begin() + __n, std::move(__v)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_vector.h: In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = contour::Edge; _Alloc = std::allocator]': /usr/include/c++/14/bits/stl_vector.h:1395:7: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 1395 | insert(const_iterator __position, value_type&& __x) | ^~~~~~ /usr/include/c++/14/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 1396 | { return _M_insert_rval(__position, std::move(__x)); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_iterator.h: In member function 'constexpr std::insert_iterator<_Container>& std::insert_iterator<_Container>::operator=(typename _Container::value_type&&) [with _Container = contour::EdgeVector]': /usr/include/c++/14/bits/stl_iterator.h:968:33: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 968 | iter = container->insert(iter, std::move(__value)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = __gnu_cxx::__normal_iterator >; _OI = insert_iterator >]': /usr/include/c++/14/bits/stl_algobase.h:553:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 553 | __copy_move_a(_II __first, _II __last, _OI __result) | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:553:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _OI std::move(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = insert_iterator >]': /usr/include/c++/14/bits/stl_algobase.h:675:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 675 | move(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/14/bits/stl_algobase.h:675:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:683:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 683 | return std::__copy_move_a(std::__miter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 684 | std::__miter_base(__last), __result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../src/libcgencommon/contour_path.h: In function 'void contour::MoveAppend(Container1&, Container2&&) [with Container1 = EdgeVector; Container2 = EdgeVector]': ../../../../src/libcgencommon/contour_path.h:55:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 55 | std::move(i, c2.end(), std::inserter(c1, c1.end())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'contour::EdgeVector& contour::EdgeVector::append(std::vector&&, bool) [with Edgeish = contour::Edge]', inlined from 'contour::EdgeVector::EdgeVector(const contour::HoledSimpleContour&) [with Edgeish = contour::Edge]' at ../../../../src/libcgencommon/contour.h:1856:117: ../../../../src/libcgencommon/contour_path.h:2083:161: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2083 | EdgeVector &append(std::vector &&o, bool ensure_connect = false) { if (ensure_connect && o.size()) append(o.front().GetStart()); std::move(o.begin(), o.end(), std::insert_iterator>(*this, end())); return *this; } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'contour::EdgeVector& contour::EdgeVector::append(std::vector&&, bool) [with Edgeish = contour::Edge]', inlined from 'contour::EdgeVector::EdgeVector(const contour::Contour&) [with Edgeish = contour::Edge]' at ../../../../src/libcgencommon/contour.h:1860:105: ../../../../src/libcgencommon/contour_path.h:2083:161: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2083 | EdgeVector &append(std::vector &&o, bool ensure_connect = false) { if (ensure_connect && o.size()) append(o.front().GetStart()); std::move(o.begin(), o.end(), std::insert_iterator>(*this, end())); return *this; } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'contour::EdgeVector& contour::EdgeVector::append(std::vector&&, bool) [with Edgeish = contour::Edge]', inlined from 'contour::EdgeVector::EdgeVector(contour::HoledSimpleContour&&) [with Edgeish = contour::Edge]' at ../../../../src/libcgencommon/contour.h:1858:123: ../../../../src/libcgencommon/contour_path.h:2083:161: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2083 | EdgeVector &append(std::vector &&o, bool ensure_connect = false) { if (ensure_connect && o.size()) append(o.front().GetStart()); std::move(o.begin(), o.end(), std::insert_iterator>(*this, end())); return *this; } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'contour::EdgeVector& contour::EdgeVector::append(std::vector&&, bool) [with Edgeish = contour::Edge]', inlined from 'contour::EdgeVector::EdgeVector(contour::Contour&&) [with Edgeish = contour::Edge]' at ../../../../src/libcgencommon/contour.h:1862:112: ../../../../src/libcgencommon/contour_path.h:2083:161: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2083 | EdgeVector &append(std::vector &&o, bool ensure_connect = false) { if (ensure_connect && o.size()) append(o.front().GetStart()); std::move(o.begin(), o.end(), std::insert_iterator>(*this, end())); return *this; } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'contour::EdgeVector& contour::EdgeVector::append(std::vector&&, bool) [with Edgeish = contour::Edge]', inlined from 'contour::Path contour::ContourList::CreatePathFromSelected(bool (*)(const contour::Edge&)) const' at ../../../../src/libcgencommon/contour.h:1126:19, inlined from 'contour::Path contour::HoledSimpleContour::CreatePathFromSelected(bool (*)(const contour::Edge&)) const' at ../../../../src/libcgencommon/contour.h:273:144: ../../../../src/libcgencommon/contour_path.h:2083:161: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2083 | EdgeVector &append(std::vector &&o, bool ensure_connect = false) { if (ensure_connect && o.size()) append(o.front().GetStart()); std::move(o.begin(), o.end(), std::insert_iterator>(*this, end())); return *this; } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'contour::EdgeVector& contour::EdgeVector::append(std::vector&&, bool) [with Edgeish = contour::Edge]', inlined from 'contour::Path contour::HoledSimpleContour::CreatePathFromSelected(bool (*)(const contour::Edge&)) const' at ../../../../src/libcgencommon/contour.h:273:115: ../../../../src/libcgencommon/contour_path.h:2083:161: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2083 | EdgeVector &append(std::vector &&o, bool ensure_connect = false) { if (ensure_connect && o.size()) append(o.front().GetStart()); std::move(o.begin(), o.end(), std::insert_iterator>(*this, end())); return *this; } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'contour::EdgeVector& contour::EdgeVector::append(std::vector&&, bool) [with Edgeish = contour::Edge]', inlined from 'contour::Path contour::ContourList::CreatePathFromSelected(bool (*)(const contour::Edge&)) const' at ../../../../src/libcgencommon/contour.h:1126:19, inlined from 'contour::Path contour::Contour::CreatePathFromSelected(bool (*)(const contour::Edge&)) const' at ../../../../src/libcgencommon/contour.h:726:144: ../../../../src/libcgencommon/contour_path.h:2083:161: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2083 | EdgeVector &append(std::vector &&o, bool ensure_connect = false) { if (ensure_connect && o.size()) append(o.front().GetStart()); std::move(o.begin(), o.end(), std::insert_iterator>(*this, end())); return *this; } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'contour::EdgeVector& contour::EdgeVector::append(std::vector&&, bool) [with Edgeish = contour::Edge]', inlined from 'contour::Path contour::Contour::CreatePathFromSelected(bool (*)(const contour::Edge&)) const' at ../../../../src/libcgencommon/contour.h:726:113: ../../../../src/libcgencommon/contour_path.h:2083:161: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2083 | EdgeVector &append(std::vector &&o, bool ensure_connect = false) { if (ensure_connect && o.size()) append(o.front().GetStart()); std::move(o.begin(), o.end(), std::insert_iterator>(*this, end())); return *this; } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In static member function 'static constexpr _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = std::_List_iterator; _OI = std::insert_iterator >; _Category = std::bidirectional_iterator_tag]': /usr/include/c++/14/bits/stl_algobase.h:383:9: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 383 | __copy_m(_II __first, _II __last, _OI __result) | ^~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:383:9: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = true; _II = _List_iterator; _OI = insert_iterator >]': /usr/include/c++/14/bits/stl_algobase.h:512:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 512 | __copy_move_a2(_II __first, _II __last, _OI __result) | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:512:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:518:19: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 517 | return std::__copy_move<_IsMove, false, _Category>:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 518 | __copy_m(__first, __last, __result); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:521:51: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 520 | return std::__copy_move<_IsMove, __memcpyable<_OI, _II>::__value, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 521 | _Category>::__copy_m(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = true; _II = _List_iterator; _OI = insert_iterator >]': /usr/include/c++/14/bits/stl_algobase.h:547:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 547 | __copy_move_a1(_II __first, _II __last, _OI __result) | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:547:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:548:42: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 548 | { return std::__copy_move_a2<_IsMove>(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = _List_iterator; _OI = insert_iterator >]': /usr/include/c++/14/bits/stl_algobase.h:553:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 553 | __copy_move_a(_II __first, _II __last, _OI __result) | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:553:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:555:31: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 555 | return std::__niter_wrap(__result, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~ 556 | std::__copy_move_a1<_IsMove>(std::__niter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | std::__niter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | std::__niter_base(__result))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _OI std::move(_II, _II, _OI) [with _II = _List_iterator; _OI = insert_iterator >]': /usr/include/c++/14/bits/stl_algobase.h:675:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 675 | move(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/14/bits/stl_algobase.h:675:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:683:38: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 683 | return std::__copy_move_a(std::__miter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 684 | std::__miter_base(__last), __result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../src/libcgencommon/contour_path.h: In function 'void contour::MoveAppend(Container1&, Container2&&) [with Container1 = EdgeVector; Container2 = std::__cxx11::list&]': ../../../../src/libcgencommon/contour_path.h:55:14: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 55 | std::move(i, c2.end(), std::inserter(c1, c1.end())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../src/libcgencommon/contour_path.h: In function 'contour::EdgeVector& contour::EdgeVector::prepend(const contour::XY&) [with Edgeish = contour::Edge]': ../../../../src/libcgencommon/contour_path.h:2091:123: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 2091 | EdgeVector &prepend(const XY &p) { if (size() && front().GetStart()!=p) { XY tmp = front().GetStart(); insert(begin(), {p, tmp}); } return *this; } | ~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc: In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_emplace_aux(const_iterator, _Args&& ...) [with _Args = {}; _Tp = contour::Edge; _Alloc = std::allocator]': /usr/include/c++/14/bits/vector.tcc:388:7: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 388 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc:408:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 408 | _M_insert_aux(begin() + __n, std::move(__tmp._M_val())); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc:411:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 411 | _M_realloc_insert(begin() + __n, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_vector.h: In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::emplace(const_iterator, _Args&& ...) [with _Args = {}; _Tp = contour::Edge; _Alloc = std::allocator]': /usr/include/c++/14/bits/stl_vector.h:1348:9: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 1348 | emplace(const_iterator __position, _Args&&... __args) | ^~~~~~~ /usr/include/c++/14/bits/stl_vector.h:1349:32: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 1349 | { return _M_emplace_aux(__position, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../src/libcgencommon/contour.h: In lambda function: ../../../../src/libcgencommon/contour.h:2320:35: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 2320 | const auto i = emplace(begin()+till.edge+inserted); //Assume 'Edgeish' is default constructible | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]': /usr/include/c++/14/bits/stl_algobase.h:553:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 553 | __copy_move_a(_II __first, _II __last, _OI __result) | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:553:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:553:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _OI std::move(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]': /usr/include/c++/14/bits/stl_algobase.h:675:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 675 | move(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/14/bits/stl_algobase.h:675:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:675:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:683:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 683 | return std::__copy_move_a(std::__miter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 684 | std::__miter_base(__last), __result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc: In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(iterator, iterator) [with _Tp = contour::Edge; _Alloc = std::allocator]': /usr/include/c++/14/bits/vector.tcc:195:5: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 195 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc:195:5: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 /usr/include/c++/14/bits/vector.tcc:201:13: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 201 | _GLIBCXX_MOVE3(__last, end(), __first); | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_vector.h: In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator, const_iterator) [with _Tp = contour::Edge; _Alloc = std::allocator]': /usr/include/c++/14/bits/stl_vector.h:1564:7: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 1564 | erase(const_iterator __first, const_iterator __last) | ^~~~~ /usr/include/c++/14/bits/stl_vector.h:1564:7: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 /usr/include/c++/14/bits/stl_vector.h:1568:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1568 | return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/vector: In function 'constexpr typename std::vector<_Tp, _Alloc>::size_type std::erase_if(vector<_Tp, _Alloc>&, _Predicate) [with _Tp = contour::Edge; _Alloc = allocator; _Predicate = contour::EdgeVector::ClipRemove(const contour::Contour&, bool, bool, const contour::Block*, contour::EdgeBase::Update)::]': /usr/include/c++/14/vector:120:40: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator >' changed in GCC 7.1 120 | auto __removed = std::__remove_if(__ucont.begin(), __end, | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 121 | __ops::__pred_iter(std::ref(__pred))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/vector:124:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 124 | __cont.erase(__niter_wrap(__cont.begin(), __removed), | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/vector:124:23: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 124 | __cont.erase(__niter_wrap(__cont.begin(), __removed), | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 125 | __cont.end()); | ~~~~~~~~~~~~~ In member function 'bool contour::EdgeVector::SetStart(const contour::PathPos&) [with Edgeish = contour::Edge]', inlined from 'contour::Path TwoArrowHeads::ClipLine(const contour::Path&, const LineAttr&) const' at ../../../../src/libcgencommon/cgen_arrowhead.cpp:2521:17: ../../../../src/libcgencommon/contour_path.h:2323:78: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 2323 | bool SetStart(const PathPos &p) { if (!IsValidPos(p)) return false; erase(begin(), begin()+p.edge); front().SetStart(p.pos); return true; } | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc: In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(iterator) [with _Tp = contour::Edge; _Alloc = std::allocator]': /usr/include/c++/14/bits/vector.tcc:181:5: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 181 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc:185:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 185 | _GLIBCXX_MOVE3(__position + 1, end(), __position); | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_vector.h: In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = contour::Edge; _Alloc = std::allocator]': /usr/include/c++/14/bits/stl_vector.h:1536:7: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 1536 | erase(const_iterator __position) | ^~~~~ /usr/include/c++/14/bits/stl_vector.h:1537:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1537 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../src/libcgencommon/contour_path.h: In function 'Container contour::CreateSimpleExpand(iter, iter, double, bool, EExpandType, double) [with iter = __gnu_cxx::__normal_iterator >; Container = EdgeVector]': ../../../../src/libcgencommon/contour_path.h:1318:1: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1318 | CreateSimpleExpand(iter first, iter last, double gap, bool circular = true, | ^~~~~~~~~~~~~~~~~~ ../../../../src/libcgencommon/contour_path.h:1318:1: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 ../../../../src/libcgencommon/contour_path.h:1325:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1325 | std::copy(first, last, std::insert_iterator(ret, ret.end())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../src/libcgencommon/contour_path.h:1374:22: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 1374 | ret.erase(ret.begin()); | ~~~~~~~~~^~~~~~~~~~~~~ ../../../../src/libcgencommon/contour_path.h: In function 'bool contour::EdgeVector::RemoveDots(double, bool) [with Edgeish = contour::Edge]': ../../../../src/libcgencommon/contour_path.h:2480:18: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 2480 | erase(begin()+u); | ~~~~~^~~~~~~~~~~ ../../../../src/libcgencommon/contour_path.h: In function 'std::vector contour::ConvertToClosed(iter, iter, ECloseType) [with Container = EdgeVector; iter = __gnu_cxx::__normal_iterator >]': ../../../../src/libcgencommon/contour_path.h:922:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 922 | std::vector ConvertToClosed(iter first, iter last, ECloseType close = ECloseType::IGNORE_OPEN_PATH) | ^~~~~~~~~~~~~~~ ../../../../src/libcgencommon/contour_path.h:922:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 ../../../../src/libcgencommon/contour.h: In function 'contour::Contour& contour::Contour::assign(std::span, contour::ECloseType, contour::EForceClockwise, bool) [with Edgeish = contour::Edge]': ../../../../src/libcgencommon/contour.h:1659:11: note: parameter passing for argument of type 'std::span' changed in GCC 7.1 1659 | Contour & Contour::assign(std::span v, ECloseType close, EForceClockwise force_clockwise, bool winding) | ^~~~~~~ ../../../../src/libcgencommon/contour.h:1662:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1662 | for (auto &e: ConvertToClosed(v.begin(), v.end(), close)) | ^~~ In member function 'contour::EdgeVector& contour::EdgeVector::append(std::vector&&, bool) [with Edgeish = contour::Edge]', inlined from 'contour::Contour& contour::Contour::assign(std::span, contour::ECloseType, contour::EForceClockwise, bool) [with Edgeish = contour::Edge]' at ../../../../src/libcgencommon/contour.h:1663:20: ../../../../src/libcgencommon/contour_path.h:2083:161: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2083 | EdgeVector &append(std::vector &&o, bool ensure_connect = false) { if (ensure_connect && o.size()) append(o.front().GetStart()); std::move(o.begin(), o.end(), std::insert_iterator>(*this, end())); return *this; } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../src/libcgencommon/contour.h: In member function 'contour::Contour contour::EdgeVector::LinearWidenAsymetric(const contour::PathPos&, unsigned int, const double*, const double*, const double*, contour::EdgeBase::Update, contour::EdgeBase::Update, bool) const [with Edgeish = contour::Edge]': ../../../../src/libcgencommon/contour.h:2146:37: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 2146 | res[v].erase(prev_i.base(), res[v].end()); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../src/libcgencommon/contour.h:2181:45: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 2181 | res[v].erase(prev_i.base(), res[v].end()); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'contour::EdgeVector& contour::EdgeVector::append(const std::vector&, bool) [with Edgeish = contour::Edge]', inlined from 'contour::Contour contour::EdgeVector::LinearWidenAsymetric(const contour::PathPos&, unsigned int, const double*, const double*, const double*, contour::EdgeBase::Update, contour::EdgeBase::Update, bool) const [with Edgeish = contour::Edge]' at ../../../../src/libcgencommon/contour.h:2214:16: ../../../../src/libcgencommon/contour_path.h:2084:166: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2084 | EdgeVector &append(const std::vector &o, bool ensure_connect = false) { if (ensure_connect && o.size()) append(o.front().GetStart()); std::copy(o.begin(), o.end(), std::insert_iterator>(*this, end())); return *this; } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'contour::EdgeVector& contour::EdgeVector::append(const std::vector&, bool) [with Edgeish = contour::Edge]', inlined from 'contour::Contour contour::EdgeVector::LinearWidenAsymetric(const contour::PathPos&, unsigned int, const double*, const double*, const double*, contour::EdgeBase::Update, contour::EdgeBase::Update, bool) const [with Edgeish = contour::Edge]' at ../../../../src/libcgencommon/contour.h:2217:16: ../../../../src/libcgencommon/contour_path.h:2084:166: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2084 | EdgeVector &append(const std::vector &o, bool ensure_connect = false) { if (ensure_connect && o.size()) append(o.front().GetStart()); std::copy(o.begin(), o.end(), std::insert_iterator>(*this, end())); return *this; } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'contour::Contour& contour::Contour::assign(const contour::Path&, contour::ECloseType, contour::EForceClockwise, bool)', inlined from 'contour::Contour contour::EdgeVector::LinearWidenAsymetric(const contour::PathPos&, unsigned int, const double*, const double*, const double*, contour::EdgeBase::Update, contour::EdgeBase::Update, bool) const [with Edgeish = contour::Edge]' at ../../../../src/libcgencommon/contour.h:2220:15: ../../../../src/libcgencommon/contour.h:649:20: note: parameter passing for argument of type 'std::span' changed in GCC 7.1 649 | { return assign(std::span(p), close, force_clockwise, winding); } | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -DPACKAGE_NAME=\"msc-generator\" -DPACKAGE_TARNAME=\"msc-generator\" -DPACKAGE_VERSION=\"8.6.2\" -DPACKAGE_STRING=\"msc-generator\ 8.6.2\" -DPACKAGE_BUGREPORT=\"teknos@gmail.com\" -DPACKAGE_URL=\"\" -DPACKAGE=\"msc-generator\" -DVERSION=\"8.6.2\" -DGRAPHVIZ_VER=236 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -I. -I../../../../src/libcgencommon -I../../../../src/libcgencommon/../imported/miniz -I/usr/include/libpng16 -include arm_vector.h -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/graphviz -std=c++23 -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/msc-generator-8.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o csh.o ../../../../src/libcgencommon/csh.cpp In file included from : ./arm_vector.h:2:2: warning: #warning Turning off optimization for to circumvent odd GCC behavior; cf. https: [-Wcpp] 2 | #warning Turning off optimization for to circumvent odd GCC behavior; cf. https://bugs.debian.org/1077657 | ^~~~~~~ In member function 'contour::EdgeVector contour::EdgeVector::CreateSimpleExpand(double, bool, contour::EExpandType, double) const [with Edgeish = contour::Edge]', inlined from 'contour::Contour contour::EdgeVector::SimpleWidenAsymmetric(double, double, contour::EExpandType, contour::EExpandType, double) const [with Edgeish = contour::Edge]' at ../../../../src/libcgencommon/contour.h:1890:14: ../../../../src/libcgencommon/contour_path.h:2368:127: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2368 | { return contour::CreateSimpleExpand>(begin(), end(), gap, circular, type, miter_limit); } | ^ In member function 'bool contour::EdgeVector::Simplify(double, bool) [with Edgeish = contour::Edge]', inlined from 'contour::Contour contour::EdgeVector::SimpleWidenAsymmetric(double, double, contour::EExpandType, contour::EExpandType, double) const [with Edgeish = contour::Edge]' at ../../../../src/libcgencommon/contour.h:1889:19: ../../../../src/libcgencommon/contour_path.h:2499:22: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 2499 | erase(begin()+i); | ~~~~~^~~~~~~~~~~ ../../../../src/libcgencommon/contour_path.h:2506:18: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 2506 | erase(begin()); | ~~~~~^~~~~~~~~ In member function 'contour::EdgeVector contour::EdgeVector::CreateSimpleExpand(double, bool, contour::EExpandType, double) const [with Edgeish = contour::Edge]', inlined from 'contour::Contour contour::EdgeVector::SimpleWidenAsymmetric(double, double, contour::EExpandType, contour::EExpandType, double) const [with Edgeish = contour::Edge]' at ../../../../src/libcgencommon/contour.h:1892:14: ../../../../src/libcgencommon/contour_path.h:2368:127: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2368 | { return contour::CreateSimpleExpand>(begin(), end(), gap, circular, type, miter_limit); } | ^ In member function 'bool contour::EdgeVector::IsClosed() const [with Edgeish = contour::Edge]', inlined from 'contour::Contour contour::EdgeVector::SimpleWidenAsymmetric(double, double, contour::EExpandType, contour::EExpandType, double) const [with Edgeish = contour::Edge]' at ../../../../src/libcgencommon/contour.h:1894:23: ../../../../src/libcgencommon/contour_path.h:2251:53: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2251 | bool IsClosed() const { return contour::IsClosed(begin(), end()); } | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In member function 'contour::EdgeVector& contour::EdgeVector::append(const std::vector&, bool) [with Edgeish = contour::Edge]', inlined from 'contour::Contour contour::EdgeVector::SimpleWidenAsymmetric(double, double, contour::EExpandType, contour::EExpandType, double) const [with Edgeish = contour::Edge]' at ../../../../src/libcgencommon/contour.h:1895:40: ../../../../src/libcgencommon/contour_path.h:2084:166: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2084 | EdgeVector &append(const std::vector &o, bool ensure_connect = false) { if (ensure_connect && o.size()) append(o.front().GetStart()); std::copy(o.begin(), o.end(), std::insert_iterator>(*this, end())); return *this; } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'contour::Contour& contour::Contour::assign(const contour::Path&, contour::ECloseType, contour::EForceClockwise, bool)', inlined from 'contour::Contour::Contour(const contour::Path&, contour::ECloseType, contour::EForceClockwise, bool)' at ../../../../src/libcgencommon/contour.h:599:182, inlined from 'contour::Contour contour::EdgeVector::SimpleWidenAsymmetric(double, double, contour::EExpandType, contour::EExpandType, double) const [with Edgeish = contour::Edge]' at ../../../../src/libcgencommon/contour.h:1895:18: ../../../../src/libcgencommon/contour.h:649:20: note: parameter passing for argument of type 'std::span' changed in GCC 7.1 649 | { return assign(std::span(p), close, force_clockwise, winding); } | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'contour::EdgeVector& contour::EdgeVector::append(std::vector&&, bool) [with Edgeish = contour::Edge]', inlined from 'contour::Contour contour::EdgeVector::SimpleWidenAsymmetric(double, double, contour::EExpandType, contour::EExpandType, double) const [with Edgeish = contour::Edge]' at ../../../../src/libcgencommon/contour.h:1906:19: ../../../../src/libcgencommon/contour_path.h:2083:161: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2083 | EdgeVector &append(std::vector &&o, bool ensure_connect = false) { if (ensure_connect && o.size()) append(o.front().GetStart()); std::move(o.begin(), o.end(), std::insert_iterator>(*this, end())); return *this; } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'contour::Contour& contour::Contour::assign_dont_check(std::initializer_list)', inlined from 'contour::Contour& contour::Contour::assign(std::initializer_list, contour::EForceClockwise, bool)' at ../../../../src/libcgencommon/contour.h:643:41, inlined from 'contour::Contour::Contour(std::initializer_list, contour::EForceClockwise, bool)' at ../../../../src/libcgencommon/contour.h:586:149, inlined from 'contour::Contour SingleArrowHead::Cover(const contour::Path&, const contour::PathPos&, bool, bool, const LineAttr&, const LineAttr&, const SingleArrowHead*, const SingleArrowHead*) const' at ../../../../src/libcgencommon/cgen_arrowhead.cpp:790:104: ../../../../src/libcgencommon/contour.h:658:103: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 658 | Contour &assign_dont_check(std::initializer_list v) { clear(); first.outline.assign_dont_check(v); return *this; } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../../../../src/libcgencommon/cgen_arrowhead.cpp: In member function 'contour::Contour SingleArrowHead::Cover(const contour::Path&, const contour::PathPos&, bool, bool, const LineAttr&, const LineAttr&, const SingleArrowHead*, const SingleArrowHead*) const': ../../../../src/libcgencommon/cgen_arrowhead.cpp:891:56: note: parameter passing for argument of type 'std::span' changed in GCC 7.1 891 | area *= Contour(std::span(block1)).SetVisible(false).SetInternalMark(true); | ^ ../../../../src/libcgencommon/cgen_arrowhead.cpp:896:52: note: parameter passing for argument of type 'std::span' changed in GCC 7.1 896 | Contour(std::span(block2)).SetVisible(false).SetInternalMark(true); | ^ In file included from ../../../../src/libcgencommon/contour_path.h:32, from ../../../../src/libcgencommon/contour_simple.h:28, from ../../../../src/libcgencommon/contour.h:29, from ../../../../src/libcgencommon/cgen_attribute.h:34, from ../../../../src/libcgencommon/stringparse.h:26, from ../../../../src/libcgencommon/csh.cpp:29: ../../../../src/libcgencommon/contour_edge.h: In member function 'std::pair contour::Edge::XMinExtreme() const': ../../../../src/libcgencommon/contour_edge.h:672:47: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 672 | std::pair XMinExtreme() const { return Extremes()[0]; } | ^ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator >; _ForwardIterator2 = __gnu_cxx::__normal_iterator >]': /usr/include/c++/14/bits/stl_algobase.h:155:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 155 | iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) | ^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:155:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Iter_comp_iter<_Compare>::operator()(_Iterator1, _Iterator2) [with _Iterator1 = __gnu_cxx::__normal_iterator >; _Iterator2 = __gnu_cxx::__normal_iterator >; _Compare = std::ranges::__detail::__make_comp_proj::Clip(const contour::Contour&, contour::EdgeBase::Update, contour::EdgeBase::Update, contour::EdgeBase::Update, const contour::Block*)::, std::identity>(contour::EdgeVector::Clip(const contour::Contour&, contour::EdgeBase::Update, contour::EdgeBase::Update, contour::EdgeBase::Update, const contour::Block*)::&, std::identity&)::]': /usr/include/c++/14/bits/predefined_ops.h:157:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 157 | operator()(_Iterator1 __it1, _Iterator2 __it2) | ^~~~~~~~ /usr/include/c++/14/bits/predefined_ops.h:157:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/cpp_type_traits.h: In function 'constexpr _Iterator std::__miter_base(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/14/bits/cpp_type_traits.h:607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 607 | __miter_base(_Iterator __it) | ^~~~~~~~~~~~ /usr/include/c++/14/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Val_comp_iter<_Compare>::operator()(_Value&, _Iterator) [with _Value = contour::CPData; _Iterator = __gnu_cxx::__normal_iterator >; _Compare = std::ranges::__detail::__make_comp_proj::Clip(const contour::Contour&, contour::EdgeBase::Update, contour::EdgeBase::Update, contour::EdgeBase::Update, const contour::Block*)::, std::identity>(contour::EdgeVector::Clip(const contour::Contour&, contour::EdgeBase::Update, contour::EdgeBase::Update, contour::EdgeBase::Update, const contour::Block*)::&, std::identity&)::]': /usr/include/c++/14/bits/predefined_ops.h:239:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 239 | operator()(_Value& __val, _Iterator __it) | ^~~~~~~~ /usr/include/c++/14/bits/stl_iterator.h: In member function 'constexpr std::insert_iterator<_Container>& std::insert_iterator<_Container>::operator=(typename _Container::value_type&&) [with _Container = std::vector]': /usr/include/c++/14/bits/stl_iterator.h:968:33: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 968 | iter = container->insert(iter, std::move(__value)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In static member function 'static constexpr _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = std::_List_iterator; _OI = std::insert_iterator >; _Category = std::bidirectional_iterator_tag]': /usr/include/c++/14/bits/stl_algobase.h:383:9: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 383 | __copy_m(_II __first, _II __last, _OI __result) | ^~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:383:9: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = true; _II = _List_iterator; _OI = insert_iterator >]': /usr/include/c++/14/bits/stl_algobase.h:512:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 512 | __copy_move_a2(_II __first, _II __last, _OI __result) | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:512:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:518:19: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 517 | return std::__copy_move<_IsMove, false, _Category>:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 518 | __copy_m(__first, __last, __result); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:521:51: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 520 | return std::__copy_move<_IsMove, __memcpyable<_OI, _II>::__value, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 521 | _Category>::__copy_m(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = true; _II = _List_iterator; _OI = insert_iterator >]': /usr/include/c++/14/bits/stl_algobase.h:547:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 547 | __copy_move_a1(_II __first, _II __last, _OI __result) | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:547:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:548:42: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 548 | { return std::__copy_move_a2<_IsMove>(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = _List_iterator; _OI = insert_iterator >]': /usr/include/c++/14/bits/stl_algobase.h:553:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 553 | __copy_move_a(_II __first, _II __last, _OI __result) | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:553:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:555:31: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 555 | return std::__niter_wrap(__result, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~ 556 | std::__copy_move_a1<_IsMove>(std::__niter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | std::__niter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | std::__niter_base(__result))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _OI std::move(_II, _II, _OI) [with _II = _List_iterator; _OI = insert_iterator >]': /usr/include/c++/14/bits/stl_algobase.h:675:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 675 | move(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/14/bits/stl_algobase.h:675:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:683:38: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 683 | return std::__copy_move_a(std::__miter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 684 | std::__miter_base(__last), __result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../src/libcgencommon/contour_path.h: In function 'void contour::MoveAppend(Container1&, Container2&&) [with Container1 = std::vector; Container2 = std::__cxx11::list&]': ../../../../src/libcgencommon/contour_path.h:55:14: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 55 | std::move(i, c2.end(), std::inserter(c1, c1.end())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = __gnu_cxx::__normal_iterator >; _OI = insert_iterator >]': /usr/include/c++/14/bits/stl_algobase.h:553:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 553 | __copy_move_a(_II __first, _II __last, _OI __result) | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:553:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _OI std::move(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = insert_iterator >]': /usr/include/c++/14/bits/stl_algobase.h:675:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 675 | move(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/14/bits/stl_algobase.h:675:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:683:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 683 | return std::__copy_move_a(std::__miter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 684 | std::__miter_base(__last), __result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../src/libcgencommon/contour_path.h: In function 'void contour::MoveAppend(Container1&, Container2&&) [with Container1 = std::vector; Container2 = std::vector]': ../../../../src/libcgencommon/contour_path.h:55:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 55 | std::move(i, c2.end(), std::inserter(c1, c1.end())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../src/libcgencommon/contour_path.h: In function 'Container contour::CreateSimpleExpand(iter, iter, double, bool, EExpandType, double) [with iter = __gnu_cxx::__normal_iterator >; Container = std::vector]': ../../../../src/libcgencommon/contour_path.h:1318:1: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1318 | CreateSimpleExpand(iter first, iter last, double gap, bool circular = true, | ^~~~~~~~~~~~~~~~~~ ../../../../src/libcgencommon/contour_path.h:1318:1: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 ../../../../src/libcgencommon/contour_path.h:1325:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1325 | std::copy(first, last, std::insert_iterator(ret, ret.end())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../src/libcgencommon/contour_path.h:1374:22: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 1374 | ret.erase(ret.begin()); | ~~~~~~~~~^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_iterator.h: In function 'constexpr _Iterator std::__niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container>) [with _Iterator = contour::CPData*; _Container = vector]': /usr/include/c++/14/bits/stl_iterator.h:1348:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1348 | __niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container> __it) | ^~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _From std::__niter_wrap(_From, _To) [with _From = __gnu_cxx::__normal_iterator >; _To = contour::CPData*]': /usr/include/c++/14/bits/stl_algobase.h:346:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 346 | __niter_wrap(_From __from, _To __res) | ^~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_algo.h:69: /usr/include/c++/14/bits/stl_tempbuf.h: In constructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, size_type) [with _ForwardIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Tp = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx]': /usr/include/c++/14/bits/stl_tempbuf.h:263:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 263 | _Temporary_buffer<_ForwardIterator, _Tp>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Iter_comp_iter<_Compare>::operator()(_Iterator1, _Iterator2) [with _Iterator1 = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Iterator2 = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Compare = std::ranges::__detail::__make_comp_proj >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&)::]': /usr/include/c++/14/bits/predefined_ops.h:157:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 157 | operator()(_Iterator1 __it1, _Iterator2 __it2) | ^~~~~~~~ /usr/include/c++/14/bits/predefined_ops.h:157:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Iter_comp_iter<_Compare>::operator()(_Iterator1, _Iterator2) [with _Iterator1 = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Iterator2 = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _Compare = std::ranges::__detail::__make_comp_proj >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&)::]': /usr/include/c++/14/bits/predefined_ops.h:157:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Iter_comp_iter<_Compare>::operator()(_Iterator1, _Iterator2) [with _Iterator1 = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _Iterator2 = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Compare = std::ranges::__detail::__make_comp_proj >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&)::]': /usr/include/c++/14/bits/predefined_ops.h:157:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Val_comp_iter<_Compare>::operator()(_Value&, _Iterator) [with _Value = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx; _Iterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Compare = std::ranges::__detail::__make_comp_proj >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&)::]': /usr/include/c++/14/bits/predefined_ops.h:239:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 239 | operator()(_Value& __val, _Iterator __it) | ^~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _ForwardIterator2 = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >]': /usr/include/c++/14/bits/stl_algobase.h:155:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 155 | iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) | ^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:155:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Iter_comp_iter<_Compare>::operator()(_Iterator1, _Iterator2) [with _Iterator1 = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Iterator2 = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Compare = std::ranges::__detail::__make_comp_proj >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&)::]': /usr/include/c++/14/bits/predefined_ops.h:157:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 157 | operator()(_Iterator1 __it1, _Iterator2 __it2) | ^~~~~~~~ /usr/include/c++/14/bits/predefined_ops.h:157:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Iter_comp_iter<_Compare>::operator()(_Iterator1, _Iterator2) [with _Iterator1 = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Iterator2 = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _Compare = std::ranges::__detail::__make_comp_proj >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&)::]': /usr/include/c++/14/bits/predefined_ops.h:157:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Iter_comp_iter<_Compare>::operator()(_Iterator1, _Iterator2) [with _Iterator1 = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _Iterator2 = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Compare = std::ranges::__detail::__make_comp_proj >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&)::]': /usr/include/c++/14/bits/predefined_ops.h:157:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Val_comp_iter<_Compare>::operator()(_Value&, _Iterator) [with _Value = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx; _Iterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Compare = std::ranges::__detail::__make_comp_proj >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&)::]': /usr/include/c++/14/bits/predefined_ops.h:239:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 239 | operator()(_Value& __val, _Iterator __it) | ^~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _OI = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >]': /usr/include/c++/14/bits/stl_algobase.h:553:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 553 | __copy_move_a(_II __first, _II __last, _OI __result) | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:553:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:553:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _OI std::move(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _OI = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >]': /usr/include/c++/14/bits/stl_algobase.h:675:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 675 | move(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/14/bits/stl_algobase.h:675:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:675:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:683:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 683 | return std::__copy_move_a(std::__miter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 684 | std::__miter_base(__last), __result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc: In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(iterator, iterator) [with _Tp = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx; _Alloc = std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx>]': /usr/include/c++/14/bits/vector.tcc:195:5: note: parameter passing for argument of type 'std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> >::iterator' changed in GCC 7.1 195 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc:195:5: note: parameter passing for argument of type 'std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> >::iterator' changed in GCC 7.1 /usr/include/c++/14/bits/vector.tcc:201:13: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 201 | _GLIBCXX_MOVE3(__last, end(), __first); | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_vector.h: In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator, const_iterator) [with _Tp = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx; _Alloc = std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx>]': /usr/include/c++/14/bits/stl_vector.h:1564:7: note: parameter passing for argument of type 'std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> >::const_iterator' changed in GCC 7.1 1564 | erase(const_iterator __first, const_iterator __last) | ^~~~~ /usr/include/c++/14/bits/stl_vector.h:1564:7: note: parameter passing for argument of type 'std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> >::const_iterator' changed in GCC 7.1 /usr/include/c++/14/bits/stl_vector.h:1568:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 1568 | return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/vector: In function 'constexpr typename std::vector<_Tp, _Alloc>::size_type std::erase_if(vector<_Tp, _Alloc>&, _Predicate) [with _Tp = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx; _Alloc = allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx>; _Predicate = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks):: >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx&)>]': /usr/include/c++/14/vector:120:40: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 120 | auto __removed = std::__remove_if(__ucont.begin(), __end, | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 121 | __ops::__pred_iter(std::ref(__pred))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/vector:124:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 124 | __cont.erase(__niter_wrap(__cont.begin(), __removed), | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/vector:124:23: note: parameter passing for argument of type 'std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> >::const_iterator' changed in GCC 7.1 124 | __cont.erase(__niter_wrap(__cont.begin(), __removed), | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 125 | __cont.end()); | ~~~~~~~~~~~~~ /usr/include/c++/14/vector: In function 'constexpr typename std::vector<_Tp, _Alloc>::size_type std::erase_if(vector<_Tp, _Alloc>&, _Predicate) [with _Tp = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx; _Alloc = allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx>; _Predicate = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks):: >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx&)>]': /usr/include/c++/14/vector:120:40: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 120 | auto __removed = std::__remove_if(__ucont.begin(), __end, | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 121 | __ops::__pred_iter(std::ref(__pred))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/vector:124:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 124 | __cont.erase(__niter_wrap(__cont.begin(), __removed), | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/vector:124:23: note: parameter passing for argument of type 'std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> >::const_iterator' changed in GCC 7.1 124 | __cont.erase(__niter_wrap(__cont.begin(), __removed), | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 125 | __cont.end()); | ~~~~~~~~~~~~~ /usr/include/c++/14/vector: In function 'constexpr typename std::vector<_Tp, _Alloc>::size_type std::erase_if(vector<_Tp, _Alloc>&, _Predicate) [with _Tp = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx; _Alloc = allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx>; _Predicate = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks):: >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx&)>]': /usr/include/c++/14/vector:120:40: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 120 | auto __removed = std::__remove_if(__ucont.begin(), __end, | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 121 | __ops::__pred_iter(std::ref(__pred))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/vector:124:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 124 | __cont.erase(__niter_wrap(__cont.begin(), __removed), | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/vector:124:23: note: parameter passing for argument of type 'std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> >::const_iterator' changed in GCC 7.1 124 | __cont.erase(__niter_wrap(__cont.begin(), __removed), | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 125 | __cont.end()); | ~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _OI = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*]': /usr/include/c++/14/bits/stl_algobase.h:553:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 553 | __copy_move_a(_II __first, _II __last, _OI __result) | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:553:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _OI std::move(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _OI = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*]': /usr/include/c++/14/bits/stl_algobase.h:675:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 675 | move(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/14/bits/stl_algobase.h:675:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:683:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 683 | return std::__copy_move_a(std::__miter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 684 | std::__miter_base(__last), __result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _OutputIterator = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2607 | __move_merge(_InputIterator __first1, _InputIterator __last1, | ^~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2613:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2613 | if (__comp(__first2, __first1)) | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2625:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2625 | return _GLIBCXX_MOVE3(__first2, __last2, | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2625:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2625 | return _GLIBCXX_MOVE3(__first2, __last2, | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _RandomAccessIterator2 = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2633 | __merge_sort_loop(_RandomAccessIterator1 __first, | ^~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2642 | __result = std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2643 | __first + __step_size, | ~~~~~~~~~~~~~~~~~~~~~~ 2644 | __first + __two_step, | ~~~~~~~~~~~~~~~~~~~~~ 2645 | __result, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2650 | std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2651 | __first + __step_size, __last, __result, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _OutputIterator = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2607 | __move_merge(_InputIterator __first1, _InputIterator __last1, | ^~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2613:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2613 | if (__comp(__first2, __first1)) | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2625:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2625 | return _GLIBCXX_MOVE3(__first2, __last2, | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2625:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2625 | return _GLIBCXX_MOVE3(__first2, __last2, | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _RandomAccessIterator2 = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2633 | __merge_sort_loop(_RandomAccessIterator1 __first, | ^~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2642 | __result = std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2643 | __first + __step_size, | ~~~~~~~~~~~~~~~~~~~~~~ 2644 | __first + __two_step, | ~~~~~~~~~~~~~~~~~~~~~ 2645 | __result, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2650 | std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2651 | __first + __step_size, __last, __result, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _OI = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >]': /usr/include/c++/14/bits/stl_algobase.h:553:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 553 | __copy_move_a(_II __first, _II __last, _OI __result) | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _OI std::move(_II, _II, _OI) [with _II = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _OI = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >]': /usr/include/c++/14/bits/stl_algobase.h:675:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 675 | move(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/14/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _OutputIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2607 | __move_merge(_InputIterator __first1, _InputIterator __last1, | ^~~~~~~~~~~~ /usr/include/c++/14/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Iter_comp_val<_Compare>::operator()(_Iterator, _Value&) [with _Iterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Value = const contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx; _Compare = std::ranges::__detail::__make_comp_proj >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&)::]': /usr/include/c++/14/bits/predefined_ops.h:195:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 195 | operator()(_Iterator __it, _Value& __val) | ^~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Tp = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx; _Compare = __gnu_cxx::__ops::_Iter_comp_val >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algobase.h:1488:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 1488 | __lower_bound(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:1488:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:1501:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 1501 | if (__comp(__middle, __val)) | ~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Val_comp_iter<_Compare>::operator()(_Value&, _Iterator) [with _Value = const contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx; _Iterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Compare = std::ranges::__detail::__make_comp_proj >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&)::]': /usr/include/c++/14/bits/predefined_ops.h:239:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 239 | operator()(_Value& __val, _Iterator __it) | ^~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _ForwardIterator2 std::swap_ranges(_ForwardIterator1, _ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _ForwardIterator2 = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >]': /usr/include/c++/14/bits/stl_algobase.h:204:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 204 | swap_ranges(_ForwardIterator1 __first1, _ForwardIterator1 __last1, | ^~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:204:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:204:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:215:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 215 | std::iter_swap(__first1, __first2); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'constexpr _RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >]': /usr/include/c++/14/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 1235 | __rotate(_RandomAccessIterator __first, | ^~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:1265:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 1265 | std::swap_ranges(__first, __middle, __middle); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1286:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 1286 | std::iter_swap(__p, __q); | ~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1312:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 1312 | std::iter_swap(__p, __q); | ~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2435 | __merge_without_buffer(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2446:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2446 | if (__comp(__middle, __first)) | ~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2447:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2447 | std::iter_swap(__first, __middle); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2460:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2460 | = std::__lower_bound(__middle, __last, *__first_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2461 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr _FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >]', inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]' at /usr/include/c++/14/bits/stl_algo.h:2475:15: /usr/include/c++/14/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 1357 | return std::__rotate(__first, __middle, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1358 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2476:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2476 | std::__merge_without_buffer(__first, __first_cut, __new_middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2477 | __len11, __len22, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2478 | std::__merge_without_buffer(__new_middle, __second_cut, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2479 | __len1 - __len11, __len2 - __len22, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _OutputIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2607 | __move_merge(_InputIterator __first1, _InputIterator __last1, | ^~~~~~~~~~~~ /usr/include/c++/14/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Iter_comp_val<_Compare>::operator()(_Iterator, _Value&) [with _Iterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Value = const contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx; _Compare = std::ranges::__detail::__make_comp_proj >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&)::]': /usr/include/c++/14/bits/predefined_ops.h:195:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 195 | operator()(_Iterator __it, _Value& __val) | ^~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Tp = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx; _Compare = __gnu_cxx::__ops::_Iter_comp_val >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algobase.h:1488:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 1488 | __lower_bound(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:1488:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:1501:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 1501 | if (__comp(__middle, __val)) | ~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Val_comp_iter<_Compare>::operator()(_Value&, _Iterator) [with _Value = const contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx; _Iterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Compare = std::ranges::__detail::__make_comp_proj >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&)::]': /usr/include/c++/14/bits/predefined_ops.h:239:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 239 | operator()(_Value& __val, _Iterator __it) | ^~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2435 | __merge_without_buffer(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2446:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2446 | if (__comp(__middle, __first)) | ~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2447:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2447 | std::iter_swap(__first, __middle); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2460:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2460 | = std::__lower_bound(__middle, __last, *__first_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2461 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr _FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >]', inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]' at /usr/include/c++/14/bits/stl_algo.h:2475:15: /usr/include/c++/14/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 1357 | return std::__rotate(__first, __middle, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1358 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2476:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2476 | std::__merge_without_buffer(__first, __first_cut, __new_middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2477 | __len11, __len22, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2478 | std::__merge_without_buffer(__new_middle, __second_cut, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2479 | __len1 - __len11, __len2 - __len22, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Iter_comp_val<_Compare>::operator()(_Iterator, _Value&) [with _Iterator = __gnu_cxx::__normal_iterator >; _Value = contour::CPData; _Compare = std::ranges::__detail::__make_comp_proj::Clip(const contour::Contour&, contour::EdgeBase::Update, contour::EdgeBase::Update, contour::EdgeBase::Update, const contour::Block*)::, std::identity>(contour::EdgeVector::Clip(const contour::Contour&, contour::EdgeBase::Update, contour::EdgeBase::Update, contour::EdgeBase::Update, const contour::Block*)::&, std::identity&)::]': /usr/include/c++/14/bits/predefined_ops.h:195:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 195 | operator()(_Iterator __it, _Value& __val) | ^~~~~~~~ In file included from /usr/include/c++/14/bits/stl_algo.h:61: /usr/include/c++/14/bits/stl_heap.h: In function 'constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = contour::CPData; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::Clip(const contour::Contour&, contour::EdgeBase::Update, contour::EdgeBase::Update, contour::EdgeBase::Update, const contour::Block*)::, std::identity>(contour::EdgeVector::Clip(const contour::Contour&, contour::EdgeBase::Update, contour::EdgeBase::Update, contour::EdgeBase::Update, const contour::Block*)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_heap.h:232:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 232 | if (__comp(__first + __secondChild, | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 233 | __first + (__secondChild - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = contour::CPData; _Compare = __gnu_cxx::__ops::_Iter_comp_val::Clip(const contour::Contour&, contour::EdgeBase::Update, contour::EdgeBase::Update, contour::EdgeBase::Update, const contour::Block*)::, std::identity>(contour::EdgeVector::Clip(const contour::Contour&, contour::EdgeBase::Update, contour::EdgeBase::Update, contour::EdgeBase::Update, const contour::Block*)::&, std::identity&):: >]', inlined from 'constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = contour::CPData; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::Clip(const contour::Contour&, contour::EdgeBase::Update, contour::EdgeBase::Update, contour::EdgeBase::Update, const contour::Block*)::, std::identity>(contour::EdgeVector::Clip(const contour::Contour&, contour::EdgeBase::Update, contour::EdgeBase::Update, contour::EdgeBase::Update, const contour::Block*)::&, std::identity&):: >]' at /usr/include/c++/14/bits/stl_heap.h:247:23: /usr/include/c++/14/bits/stl_heap.h:140:48: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 140 | while (__holeIndex > __topIndex && __comp(__first + __parent, __value)) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::Clip(const contour::Contour&, contour::EdgeBase::Update, contour::EdgeBase::Update, contour::EdgeBase::Update, const contour::Block*)::, std::identity>(contour::EdgeVector::Clip(const contour::Contour&, contour::EdgeBase::Update, contour::EdgeBase::Update, contour::EdgeBase::Update, const contour::Block*)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1876 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function 'constexpr void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::Clip(const contour::Contour&, contour::EdgeBase::Update, contour::EdgeBase::Update, contour::EdgeBase::Update, const contour::Block*)::, std::identity>(contour::EdgeVector::Clip(const contour::Contour&, contour::EdgeBase::Update, contour::EdgeBase::Update, contour::EdgeBase::Update, const contour::Block*)::&, std::identity&):: >]', inlined from 'constexpr void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::Clip(const contour::Contour&, contour::EdgeBase::Update, contour::EdgeBase::Update, contour::EdgeBase::Update, const contour::Block*)::, std::identity>(contour::EdgeVector::Clip(const contour::Contour&, contour::EdgeBase::Update, contour::EdgeBase::Update, contour::EdgeBase::Update, const contour::Block*)::&, std::identity&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1868:25, inlined from 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::Clip(const contour::Contour&, contour::EdgeBase::Update, contour::EdgeBase::Update, contour::EdgeBase::Update, const contour::Block*)::, std::identity>(contour::EdgeVector::Clip(const contour::Contour&, contour::EdgeBase::Update, contour::EdgeBase::Update, contour::EdgeBase::Update, const contour::Block*)::&, std::identity&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1884:27: /usr/include/c++/14/bits/stl_algo.h:1595:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1595 | if (__comp(__i, __first)) | ~~~~~~^~~~~~~~~~~~~~ In function 'constexpr void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::Clip(const contour::Contour&, contour::EdgeBase::Update, contour::EdgeBase::Update, contour::EdgeBase::Update, const contour::Block*)::, std::identity>(contour::EdgeVector::Clip(const contour::Contour&, contour::EdgeBase::Update, contour::EdgeBase::Update, contour::EdgeBase::Update, const contour::Block*)::&, std::identity&):: >]', inlined from 'constexpr _RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::Clip(const contour::Contour&, contour::EdgeBase::Update, contour::EdgeBase::Update, contour::EdgeBase::Update, const contour::Block*)::, std::identity>(contour::EdgeVector::Clip(const contour::Contour&, contour::EdgeBase::Update, contour::EdgeBase::Update, contour::EdgeBase::Update, const contour::Block*)::&, std::identity&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1855:34, inlined from 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::Clip(const contour::Contour&, contour::EdgeBase::Update, contour::EdgeBase::Update, contour::EdgeBase::Update, const contour::Block*)::, std::identity>(contour::EdgeVector::Clip(const contour::Contour&, contour::EdgeBase::Update, contour::EdgeBase::Update, contour::EdgeBase::Update, const contour::Block*)::&, std::identity&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1889:38: /usr/include/c++/14/bits/stl_algo.h:88:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 88 | if (__comp(__a, __b)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:90:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 90 | if (__comp(__b, __c)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:91:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 91 | std::iter_swap(__result, __b); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:92:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 92 | else if (__comp(__a, __c)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:93:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 93 | std::iter_swap(__result, __c); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:95:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 95 | std::iter_swap(__result, __a); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:97:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 97 | else if (__comp(__a, __c)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:99:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 99 | else if (__comp(__b, __c)) | ~~~~~~^~~~~~~~~~ In function 'constexpr _RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::Clip(const contour::Contour&, contour::EdgeBase::Update, contour::EdgeBase::Update, contour::EdgeBase::Update, const contour::Block*)::, std::identity>(contour::EdgeVector::Clip(const contour::Contour&, contour::EdgeBase::Update, contour::EdgeBase::Update, contour::EdgeBase::Update, const contour::Block*)::&, std::identity&):: >]', inlined from 'constexpr _RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::Clip(const contour::Contour&, contour::EdgeBase::Update, contour::EdgeBase::Update, contour::EdgeBase::Update, const contour::Block*)::, std::identity>(contour::EdgeVector::Clip(const contour::Contour&, contour::EdgeBase::Update, contour::EdgeBase::Update, contour::EdgeBase::Update, const contour::Block*)::&, std::identity&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1857:40, inlined from 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::Clip(const contour::Contour&, contour::EdgeBase::Update, contour::EdgeBase::Update, contour::EdgeBase::Update, const contour::Block*)::, std::identity>(contour::EdgeVector::Clip(const contour::Contour&, contour::EdgeBase::Update, contour::EdgeBase::Update, contour::EdgeBase::Update, const contour::Block*)::&, std::identity&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1889:38: /usr/include/c++/14/bits/stl_algo.h:1835:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1835 | while (__comp(__first, __pivot)) | ~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1838:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1838 | while (__comp(__pivot, __last)) | ~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::Clip(const contour::Contour&, contour::EdgeBase::Update, contour::EdgeBase::Update, contour::EdgeBase::Update, const contour::Block*)::, std::identity>(contour::EdgeVector::Clip(const contour::Contour&, contour::EdgeBase::Update, contour::EdgeBase::Update, contour::EdgeBase::Update, const contour::Block*)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr _RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::Clip(const contour::Contour&, contour::EdgeBase::Update, contour::EdgeBase::Update, contour::EdgeBase::Update, const contour::Block*)::, std::identity>(contour::EdgeVector::Clip(const contour::Contour&, contour::EdgeBase::Update, contour::EdgeBase::Update, contour::EdgeBase::Update, const contour::Block*)::&, std::identity&):: >]', inlined from 'constexpr _RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::Clip(const contour::Contour&, contour::EdgeBase::Update, contour::EdgeBase::Update, contour::EdgeBase::Update, const contour::Block*)::, std::identity>(contour::EdgeVector::Clip(const contour::Contour&, contour::EdgeBase::Update, contour::EdgeBase::Update, contour::EdgeBase::Update, const contour::Block*)::&, std::identity&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1857:40, inlined from 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::Clip(const contour::Contour&, contour::EdgeBase::Update, contour::EdgeBase::Update, contour::EdgeBase::Update, const contour::Block*)::, std::identity>(contour::EdgeVector::Clip(const contour::Contour&, contour::EdgeBase::Update, contour::EdgeBase::Update, contour::EdgeBase::Update, const contour::Block*)::&, std::identity&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1889:38: /usr/include/c++/14/bits/stl_algo.h:1842:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1842 | std::iter_swap(__first, __last); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _OI std::__copy_move_backward_a(_II, _II, _OI) [with bool _IsMove = true; _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]': /usr/include/c++/14/bits/stl_algobase.h:823:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 823 | __copy_move_backward_a(_II __first, _II __last, _OI __result) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:823:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:823:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _BI2 std::move_backward(_BI1, _BI1, _BI2) [with _BI1 = __gnu_cxx::__normal_iterator >; _BI2 = __gnu_cxx::__normal_iterator >]': /usr/include/c++/14/bits/stl_algobase.h:913:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 913 | move_backward(_BI1 __first, _BI1 __last, _BI2 __result) | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:913:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:913:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:922:47: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 922 | return std::__copy_move_backward_a(std::__miter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 923 | std::__miter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 924 | __result); | ~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::Clip(const contour::Contour&, contour::EdgeBase::Update, contour::EdgeBase::Update, contour::EdgeBase::Update, const contour::Block*)::, std::identity>(contour::EdgeVector::Clip(const contour::Contour&, contour::EdgeBase::Update, contour::EdgeBase::Update, contour::EdgeBase::Update, const contour::Block*)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1770 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:1777:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1777 | if (__comp(__i, __first)) | ~~~~~~^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1781:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1781 | _GLIBCXX_MOVE_BACKWARD3(__first, __i, __i + 1); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _OI std::__copy_move_backward_a(_II, _II, _OI) [with bool _IsMove = true; _II = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _OI = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >]': /usr/include/c++/14/bits/stl_algobase.h:823:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 823 | __copy_move_backward_a(_II __first, _II __last, _OI __result) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:823:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:823:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _BI2 std::move_backward(_BI1, _BI1, _BI2) [with _BI1 = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _BI2 = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >]': /usr/include/c++/14/bits/stl_algobase.h:913:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 913 | move_backward(_BI1 __first, _BI1 __last, _BI2 __result) | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:913:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:913:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algobase.h:922:47: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 922 | return std::__copy_move_backward_a(std::__miter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 923 | std::__miter_base(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 924 | __result); | ~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 1770 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:1777:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 1777 | if (__comp(__i, __first)) | ~~~~~~^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1781:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 1781 | _GLIBCXX_MOVE_BACKWARD3(__first, __i, __i + 1); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Pointer = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2674 | __merge_sort_with_buffer(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 In function 'constexpr void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Pointer = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]' at /usr/include/c++/14/bits/stl_algo.h:2685:34: /usr/include/c++/14/bits/stl_algo.h:2664:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2664 | std::__insertion_sort(__first, __first + __chunk_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2667 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Pointer = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2689:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2689 | std::__merge_sort_loop(__first, __last, __buffer, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2690 | __step_size, __comp); | ~~~~~~~~~~~~~~~~~~~~ In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Pointer = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]' at /usr/include/c++/14/bits/stl_algo.h:2692:26: /usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2642 | __result = std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2643 | __first + __step_size, | ~~~~~~~~~~~~~~~~~~~~~~ 2644 | __first + __two_step, | ~~~~~~~~~~~~~~~~~~~~~ 2645 | __result, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2650 | std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2651 | __first + __step_size, __last, __result, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2743 | __inplace_stable_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2748:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2748 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2752:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2752 | std::__inplace_stable_sort(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2753:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2753 | std::__inplace_stable_sort(__middle, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2754:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2754 | std::__merge_without_buffer(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2755 | __middle - __first, | ~~~~~~~~~~~~~~~~~~~ 2756 | __last - __middle, | ~~~~~~~~~~~~~~~~~~ 2757 | __comp); | ~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 1770 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:1777:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 1777 | if (__comp(__i, __first)) | ~~~~~~^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1781:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 1781 | _GLIBCXX_MOVE_BACKWARD3(__first, __i, __i + 1); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Pointer = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2674 | __merge_sort_with_buffer(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 In function 'constexpr void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Pointer = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]' at /usr/include/c++/14/bits/stl_algo.h:2685:34: /usr/include/c++/14/bits/stl_algo.h:2664:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2664 | std::__insertion_sort(__first, __first + __chunk_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2667 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Pointer = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2689:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2689 | std::__merge_sort_loop(__first, __last, __buffer, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2690 | __step_size, __comp); | ~~~~~~~~~~~~~~~~~~~~ In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Pointer = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]' at /usr/include/c++/14/bits/stl_algo.h:2692:26: /usr/include/c++/14/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2642 | __result = std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2643 | __first + __step_size, | ~~~~~~~~~~~~~~~~~~~~~~ 2644 | __first + __two_step, | ~~~~~~~~~~~~~~~~~~~~~ 2645 | __result, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2650 | std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2651 | __first + __step_size, __last, __result, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2743 | __inplace_stable_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2748:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2748 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2752:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2752 | std::__inplace_stable_sort(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2753:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2753 | std::__inplace_stable_sort(__middle, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2754:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2754 | std::__merge_without_buffer(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2755 | __middle - __first, | ~~~~~~~~~~~~~~~~~~~ 2756 | __last - __middle, | ~~~~~~~~~~~~~~~~~~ 2757 | __comp); | ~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _OI std::__copy_move_backward_a(_II, _II, _OI) [with bool _IsMove = true; _II = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _OI = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >]': /usr/include/c++/14/bits/stl_algobase.h:823:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 823 | __copy_move_backward_a(_II __first, _II __last, _OI __result) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h: In function 'constexpr _BI2 std::move_backward(_BI1, _BI1, _BI2) [with _BI1 = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _BI2 = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >]': /usr/include/c++/14/bits/stl_algobase.h:913:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 913 | move_backward(_BI1 __first, _BI1 __last, _BI2 __result) | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__move_merge_adaptive_backward(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator2, _BidirectionalIterator2, _BidirectionalIterator3, _Compare) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _BidirectionalIterator2 = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _BidirectionalIterator3 = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2278:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2278 | __move_merge_adaptive_backward(_BidirectionalIterator1 __first1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2278:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2278:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Distance = int; _Pointer = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2359 | __merge_adaptive(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2367:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2367 | _Pointer __buffer_end = _GLIBCXX_MOVE3(__first, __middle, __buffer); | ^~~~~~~~~~~~~~ In function 'void std::__move_merge_adaptive(_InputIterator1, _InputIterator1, _InputIterator2, _InputIterator2, _OutputIterator, _Compare) [with _InputIterator1 = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _InputIterator2 = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _OutputIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]', inlined from 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Distance = int; _Pointer = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]' at /usr/include/c++/14/bits/stl_algo.h:2368:30: /usr/include/c++/14/bits/stl_algo.h:2258:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2258 | if (__comp(__first2, __first1)) | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Distance = int; _Pointer = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2373:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2373 | _Pointer __buffer_end = _GLIBCXX_MOVE3(__middle, __last, __buffer); | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2374:46: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2374 | std::__move_merge_adaptive_backward(__first, __middle, __buffer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2375 | __buffer_end, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2374:46: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Pointer = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2700 | __stable_sort_adaptive(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2705:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2705 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2706:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2706 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2708:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2708 | std::__merge_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2709 | __middle - __first, __last - __middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2710 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _BidirectionalIterator2 = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _Distance = int]': /usr/include/c++/14/bits/stl_algo.h:2321:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2321 | __rotate_adaptive(_BidirectionalIterator1 __first, | ^~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2321:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2321:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2333:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2333 | __buffer_end = _GLIBCXX_MOVE3(__middle, __last, __buffer); | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2334:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2334 | _GLIBCXX_MOVE_BACKWARD3(__first, __middle, __last); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2344:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2344 | __buffer_end = _GLIBCXX_MOVE3(__first, __middle, __buffer); | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2345:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2345 | _GLIBCXX_MOVE3(__middle, __last, __first); | ^~~~~~~~~~~~~~ In function 'constexpr _FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >]', inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _BidirectionalIterator2 = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _Distance = int]' at /usr/include/c++/14/bits/stl_algo.h:2352:20: /usr/include/c++/14/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 1357 | return std::__rotate(__first, __middle, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1358 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Distance = int; _Pointer = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2382 | __merge_adaptive_resize(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2390:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2390 | std::__merge_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2391 | __len1, __len2, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2403:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2403 | = std::__lower_bound(__middle, __last, *__first_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2404 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2418:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2418 | = std::__rotate_adaptive(__first_cut, __middle, __second_cut, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2419 | _Distance(__len1 - __len11), __len22, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2420 | __buffer, __buffer_size); | ~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2421:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2421 | std::__merge_adaptive_resize(__first, __first_cut, __new_middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2422 | __len11, __len22, | ~~~~~~~~~~~~~~~~~ 2423 | __buffer, __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2424:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2424 | std::__merge_adaptive_resize(__new_middle, __second_cut, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2425 | _Distance(__len1 - __len11), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2426 | _Distance(__len2 - __len22), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2427 | __buffer, __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Pointer = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2716 | __stable_sort_adaptive_resize(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2725:45: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2725 | std::__stable_sort_adaptive_resize(__first, __middle, __buffer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2726 | __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2727:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2727 | std::__stable_sort_adaptive_resize(__middle, __last, __buffer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2728 | __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2729:39: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2729 | std::__merge_adaptive_resize(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2730 | _Distance(__middle - __first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2731 | _Distance(__last - __middle), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2732 | __buffer, __buffer_size, | ~~~~~~~~~~~~~~~~~~~~~~~~ 2733 | __comp); | ~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2736:36: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2736 | std::__stable_sort_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2737 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__move_merge_adaptive_backward(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator2, _BidirectionalIterator2, _BidirectionalIterator3, _Compare) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _BidirectionalIterator2 = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _BidirectionalIterator3 = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2278:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2278 | __move_merge_adaptive_backward(_BidirectionalIterator1 __first1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2278:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2278:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Distance = int; _Pointer = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2359 | __merge_adaptive(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2367:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2367 | _Pointer __buffer_end = _GLIBCXX_MOVE3(__first, __middle, __buffer); | ^~~~~~~~~~~~~~ In function 'void std::__move_merge_adaptive(_InputIterator1, _InputIterator1, _InputIterator2, _InputIterator2, _OutputIterator, _Compare) [with _InputIterator1 = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _InputIterator2 = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _OutputIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]', inlined from 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Distance = int; _Pointer = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]' at /usr/include/c++/14/bits/stl_algo.h:2368:30: /usr/include/c++/14/bits/stl_algo.h:2258:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2258 | if (__comp(__first2, __first1)) | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Distance = int; _Pointer = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2373:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2373 | _Pointer __buffer_end = _GLIBCXX_MOVE3(__middle, __last, __buffer); | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2374:46: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2374 | std::__move_merge_adaptive_backward(__first, __middle, __buffer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2375 | __buffer_end, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2374:46: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Pointer = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2700 | __stable_sort_adaptive(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2705:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2705 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2706:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2706 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2708:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2708 | std::__merge_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2709 | __middle - __first, __last - __middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2710 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Distance = int; _Pointer = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2382 | __merge_adaptive_resize(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2390:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2390 | std::__merge_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2391 | __len1, __len2, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2403:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2403 | = std::__lower_bound(__middle, __last, *__first_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2404 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2418:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2418 | = std::__rotate_adaptive(__first_cut, __middle, __second_cut, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2419 | _Distance(__len1 - __len11), __len22, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2420 | __buffer, __buffer_size); | ~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2421:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2421 | std::__merge_adaptive_resize(__first, __first_cut, __new_middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2422 | __len11, __len22, | ~~~~~~~~~~~~~~~~~ 2423 | __buffer, __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2424:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2424 | std::__merge_adaptive_resize(__new_middle, __second_cut, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2425 | _Distance(__len1 - __len11), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2426 | _Distance(__len2 - __len22), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2427 | __buffer, __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Pointer = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]': /usr/include/c++/14/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2716 | __stable_sort_adaptive_resize(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:2725:45: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2725 | std::__stable_sort_adaptive_resize(__first, __middle, __buffer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2726 | __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2727:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2727 | std::__stable_sort_adaptive_resize(__middle, __last, __buffer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2728 | __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2729:39: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2729 | std::__merge_adaptive_resize(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2730 | _Distance(__middle - __first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2731 | _Distance(__last - __middle), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2732 | __buffer, __buffer_size, | ~~~~~~~~~~~~~~~~~~~~~~~~ 2733 | __comp); | ~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:2736:36: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 2736 | std::__stable_sort_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2737 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/algorithm:63: In member function '_Iter std::ranges::__stable_sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Sent = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Comp = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::; _Proj = std::identity]', inlined from 'std::ranges::borrowed_iterator_t<_Range> std::ranges::__stable_sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> >&; _Comp = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::; _Proj = std::identity]' at /usr/include/c++/14/bits/ranges_algo.h:1822:16: /usr/include/c++/14/bits/ranges_algo.h:1810:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 1810 | auto __lasti = ranges::next(__first, __last); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]', inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Compare = ranges::__detail::__make_comp_proj >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&)::]' at /usr/include/c++/14/bits/stl_algo.h:5029:36, inlined from '_Iter std::ranges::__stable_sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Sent = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Comp = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::; _Proj = std::identity]' at /usr/include/c++/14/bits/ranges_algo.h:1811:18, inlined from 'std::ranges::borrowed_iterator_t<_Range> std::ranges::__stable_sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> >&; _Comp = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::; _Proj = std::identity]' at /usr/include/c++/14/bits/ranges_algo.h:1822:16: /usr/include/c++/14/bits/stl_algo.h:4948:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 4948 | _TmpBuf __buf(__first, (__last - __first + 1) / 2); | ^~~~~ /usr/include/c++/14/bits/stl_algo.h:4951:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 4951 | std::__stable_sort_adaptive(__first, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 4952 | __first + _DistanceType(__buf.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4953 | __last, __buf.begin(), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:4955:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 4955 | std::__inplace_stable_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:4957:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 4957 | std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4958 | _DistanceType(__buf.size()), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../src/libcgencommon/contour_path.h: In function 'bool contour::CrossPoints(std::vector&, iter1, iter1, bool, const Block*, iter2, iter2, bool, const Block*, CPTasks) [with iter1 = __gnu_cxx::__normal_iterator >; iter2 = __gnu_cxx::__normal_iterator >]': ../../../../src/libcgencommon/contour_path.h:462:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 462 | bool CrossPoints(std::vector &add_to, | ^~~~~~~~~~~ ../../../../src/libcgencommon/contour_path.h:462:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 ../../../../src/libcgencommon/contour_path.h:462:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 ../../../../src/libcgencommon/contour_path.h:462:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In member function '_Iter std::ranges::__stable_sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Sent = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Comp = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::; _Proj = std::identity]', inlined from 'std::ranges::borrowed_iterator_t<_Range> std::ranges::__stable_sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> >&; _Comp = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::; _Proj = std::identity]' at /usr/include/c++/14/bits/ranges_algo.h:1822:16, inlined from 'bool contour::CrossPoints(std::vector&, iter1, iter1, bool, const Block*, iter2, iter2, bool, const Block*, CPTasks) [with iter1 = __gnu_cxx::__normal_iterator >; iter2 = __gnu_cxx::__normal_iterator >]' at ../../../../src/libcgencommon/contour_path.h:540:33: /usr/include/c++/14/bits/ranges_algo.h:1810:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 1810 | auto __lasti = ranges::next(__first, __last); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&):: >]', inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Compare = ranges::__detail::__make_comp_proj >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::, std::identity>(contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::&, std::identity&)::]' at /usr/include/c++/14/bits/stl_algo.h:5029:36, inlined from '_Iter std::ranges::__stable_sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Sent = __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >; _Comp = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::; _Proj = std::identity]' at /usr/include/c++/14/bits/ranges_algo.h:1811:18, inlined from 'std::ranges::borrowed_iterator_t<_Range> std::ranges::__stable_sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> >&; _Comp = contour::CrossPoints<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::; _Proj = std::identity]' at /usr/include/c++/14/bits/ranges_algo.h:1822:16, inlined from 'bool contour::CrossPoints(std::vector&, iter1, iter1, bool, const Block*, iter2, iter2, bool, const Block*, CPTasks) [with iter1 = __gnu_cxx::__normal_iterator >; iter2 = __gnu_cxx::__normal_iterator >]' at ../../../../src/libcgencommon/contour_path.h:540:33: /usr/include/c++/14/bits/stl_algo.h:4948:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 4948 | _TmpBuf __buf(__first, (__last - __first + 1) / 2); | ^~~~~ /usr/include/c++/14/bits/stl_algo.h:4951:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 4951 | std::__stable_sort_adaptive(__first, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 4952 | __first + _DistanceType(__buf.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4953 | __last, __buf.begin(), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:4955:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 4955 | std::__inplace_stable_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:4957:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx*, std::vector >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx, std::allocator >, __gnu_cxx::__normal_iterator > >(std::vector&, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, __gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, bool, const Block*, CPTasks)::CPDataEx> > >' changed in GCC 7.1 4957 | std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4958 | _DistanceType(__buf.size()), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'bool contour::EdgeVector::CrossPoints(std::vector&, bool, const contour::Block*, iter, iter, bool, const contour::Block*, contour::CPTasks, bool) const [with iter = __gnu_cxx::__normal_iterator >; Edgeish = contour::Edge]', inlined from 'bool contour::EdgeVector::CrossPoints(std::vector&, bool, const contour::Block*, const contour::EdgeVector&, bool, const contour::Block*, contour::CPTasks, bool) const [with Edgeish = contour::Edge]' at ../../../../src/libcgencommon/contour_path.h:2274:25, inlined from 'bool contour::SimpleContour::CrossPoints(std::vector&, const contour::Path&, bool, const contour::Block*, contour::CPTasks, bool) const' at ../../../../src/libcgencommon/contour_simple.h:332:41: ../../../../src/libcgencommon/contour_path.h:2285:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2285 | { return swap ? contour::CrossPoints(ret, first, last, o_closed, bb_o, begin(), end(), me_closed, bb_me, to_do) | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../src/libcgencommon/contour_path.h:2285:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 ../../../../src/libcgencommon/contour_path.h:2285:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 ../../../../src/libcgencommon/contour_path.h:2286:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2286 | : contour::CrossPoints(ret, begin(), end(), me_closed, bb_me, first, last, o_closed, bb_o, to_do); } | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../src/libcgencommon/contour_path.h:2286:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 ../../../../src/libcgencommon/contour_path.h:2286:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In member function 'constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = contour::EdgeVector::Clip(const contour::Contour&, contour::EdgeBase::Update, contour::EdgeBase::Update, contour::EdgeBase::Update, const contour::Block*)::; _Proj = std::identity]', inlined from 'constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = contour::EdgeVector::Clip(const contour::Contour&, contour::EdgeBase::Update, contour::EdgeBase::Update, contour::EdgeBase::Update, const contour::Block*)::; _Proj = std::identity]' at /usr/include/c++/14/bits/ranges_algo.h:1794:16, inlined from 'void contour::EdgeVector::Clip(const contour::Contour&, contour::EdgeBase::Update, contour::EdgeBase::Update, contour::EdgeBase::Update, const contour::Block*) [with Edgeish = contour::Edge]' at ../../../../src/libcgencommon/contour.h:2309:22: /usr/include/c++/14/bits/ranges_algo.h:1782:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1782 | auto __lasti = ranges::next(__first, __last); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In function 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::Clip(const contour::Contour&, contour::EdgeBase::Update, contour::EdgeBase::Update, contour::EdgeBase::Update, const contour::Block*)::, std::identity>(contour::EdgeVector::Clip(const contour::Contour&, contour::EdgeBase::Update, contour::EdgeBase::Update, contour::EdgeBase::Update, const contour::Block*)::&, std::identity&):: >]', inlined from 'constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj::Clip(const contour::Contour&, contour::EdgeBase::Update, contour::EdgeBase::Update, contour::EdgeBase::Update, const contour::Block*)::, std::identity>(contour::EdgeVector::Clip(const contour::Contour&, contour::EdgeBase::Update, contour::EdgeBase::Update, contour::EdgeBase::Update, const contour::Block*)::&, std::identity&)::]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, inlined from 'constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = contour::EdgeVector::Clip(const contour::Contour&, contour::EdgeBase::Update, contour::EdgeBase::Update, contour::EdgeBase::Update, const contour::Block*)::; _Proj = std::identity]' at /usr/include/c++/14/bits/ranges_algo.h:1783:22, inlined from 'constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = contour::EdgeVector::Clip(const contour::Contour&, contour::EdgeBase::Update, contour::EdgeBase::Update, contour::EdgeBase::Update, const contour::Block*)::; _Proj = std::identity]' at /usr/include/c++/14/bits/ranges_algo.h:1794:16, inlined from 'void contour::EdgeVector::Clip(const contour::Contour&, contour::EdgeBase::Update, contour::EdgeBase::Update, contour::EdgeBase::Update, const contour::Block*) [with Edgeish = contour::Edge]' at ../../../../src/libcgencommon/contour.h:2309:22: /usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ In function 'constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::Clip(const contour::Contour&, contour::EdgeBase::Update, contour::EdgeBase::Update, contour::EdgeBase::Update, const contour::Block*)::, std::identity>(contour::EdgeVector::Clip(const contour::Contour&, contour::EdgeBase::Update, contour::EdgeBase::Update, contour::EdgeBase::Update, const contour::Block*)::&, std::identity&):: >]', inlined from 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::Clip(const contour::Contour&, contour::EdgeBase::Update, contour::EdgeBase::Update, contour::EdgeBase::Update, const contour::Block*)::, std::identity>(contour::EdgeVector::Clip(const contour::Contour&, contour::EdgeBase::Update, contour::EdgeBase::Update, contour::EdgeBase::Update, const contour::Block*)::&, std::identity&):: >]' at /usr/include/c++/14/bits/stl_algo.h:1908:31, inlined from 'constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj::Clip(const contour::Contour&, contour::EdgeBase::Update, contour::EdgeBase::Update, contour::EdgeBase::Update, const contour::Block*)::, std::identity>(contour::EdgeVector::Clip(const contour::Contour&, contour::EdgeBase::Update, contour::EdgeBase::Update, contour::EdgeBase::Update, const contour::Block*)::&, std::identity&)::]' at /usr/include/c++/14/bits/stl_algo.h:4804:18, inlined from 'constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = contour::EdgeVector::Clip(const contour::Contour&, contour::EdgeBase::Update, contour::EdgeBase::Update, contour::EdgeBase::Update, const contour::Block*)::; _Proj = std::identity]' at /usr/include/c++/14/bits/ranges_algo.h:1783:22, inlined from 'constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = contour::EdgeVector::Clip(const contour::Contour&, contour::EdgeBase::Update, contour::EdgeBase::Update, contour::EdgeBase::Update, const contour::Block*)::; _Proj = std::identity]' at /usr/include/c++/14/bits/ranges_algo.h:1794:16, inlined from 'void contour::EdgeVector::Clip(const contour::Contour&, contour::EdgeBase::Update, contour::EdgeBase::Update, contour::EdgeBase::Update, const contour::Block*) [with Edgeish = contour::Edge]' at ../../../../src/libcgencommon/contour.h:2309:22: /usr/include/c++/14/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1822 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr _IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator >; _Predicate = contour::EdgeVector::FindNot(contour::EdgeBase::Update, std::optional<__gnu_cxx::__normal_iterator > >)::]', inlined from 'typename std::vector::iterator contour::EdgeVector::FindNot(contour::EdgeBase::Update, std::optional::iterator>) [with Edgeish = contour::Edge]' at ../../../../src/libcgencommon/contour_path.h:2361:101, inlined from 'contour::EdgeVector& contour::EdgeVector::Cycle(contour::EdgeBase::Update) [with Edgeish = contour::Edge]' at ../../../../src/libcgencommon/contour_path.h:2715:21, inlined from 'void contour::EdgeVector::ClipRemove(const contour::Contour&, bool, bool, const contour::Block*, contour::EdgeBase::Update) [with Edgeish = contour::Edge]' at ../../../../src/libcgencommon/contour.h:2374:14: /usr/include/c++/14/bits/stl_algo.h:3875:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 3875 | return std::__find_if(__first, __last, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 3876 | __gnu_cxx::__ops::__pred_iter(__pred)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr _IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator >; _Predicate = contour::EdgeVector::Find(contour::EdgeBase::Update, std::optional<__gnu_cxx::__normal_iterator > >)::]', inlined from 'typename std::vector::iterator contour::EdgeVector::Find(contour::EdgeBase::Update, std::optional::iterator>) [with Edgeish = contour::Edge]' at ../../../../src/libcgencommon/contour_path.h:2355:98, inlined from 'contour::EdgeVector& contour::EdgeVector::Cycle(contour::EdgeBase::Update) [with Edgeish = contour::Edge]' at ../../../../src/libcgencommon/contour_path.h:2718:13, inlined from 'void contour::EdgeVector::ClipRemove(const contour::Contour&, bool, bool, const contour::Block*, contour::EdgeBase::Update) [with Edgeish = contour::Edge]' at ../../../../src/libcgencommon/contour.h:2374:14: /usr/include/c++/14/bits/stl_algo.h:3875:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 3875 | return std::__find_if(__first, __last, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 3876 | __gnu_cxx::__ops::__pred_iter(__pred)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr _RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >]', inlined from 'constexpr _FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator >]' at /usr/include/c++/14/bits/stl_algo.h:1357:27, inlined from 'contour::EdgeVector& contour::EdgeVector::Cycle(typename std::vector::iterator) [with Edgeish = contour::Edge]' at ../../../../src/libcgencommon/contour_path.h:2341:71, inlined from 'contour::EdgeVector& contour::EdgeVector::Cycle(contour::EdgeBase::Update) [with Edgeish = contour::Edge]' at ../../../../src/libcgencommon/contour_path.h:2720:17, inlined from 'void contour::EdgeVector::ClipRemove(const contour::Contour&, bool, bool, const contour::Block*, contour::EdgeBase::Update) [with Edgeish = contour::Edge]' at ../../../../src/libcgencommon/contour.h:2374:14: /usr/include/c++/14/bits/stl_algo.h:1265:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1265 | std::swap_ranges(__first, __middle, __middle); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1286:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1286 | std::iter_swap(__p, __q); | ~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1312:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1312 | std::iter_swap(__p, __q); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'contour::EdgeVector contour::EdgeVector::CreateSimpleExpand(double, bool, contour::EExpandType, double) const [with Edgeish = contour::Edge]', inlined from 'void SingleArrowHead::Draw(Canvas&, const contour::Path&, const contour::PathPos&, bool, bool, const LineAttr&, const LineAttr&, const SingleArrowHead*, const SingleArrowHead*, const contour::Contour*) const' at ../../../../src/libcgencommon/cgen_arrowhead.cpp:1053:81: ../../../../src/libcgencommon/contour_path.h:2368:127: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2368 | { return contour::CreateSimpleExpand>(begin(), end(), gap, circular, type, miter_limit); } | ^ In member function 'contour::EdgeVector contour::EdgeVector::CreateSimpleExpand(double, bool, contour::EExpandType, double) const [with Edgeish = contour::Edge]', inlined from 'void SingleArrowHead::Draw(Canvas&, const contour::Path&, const contour::PathPos&, bool, bool, const LineAttr&, const LineAttr&, const SingleArrowHead*, const SingleArrowHead*, const contour::Contour*) const' at ../../../../src/libcgencommon/cgen_arrowhead.cpp:1054:82: ../../../../src/libcgencommon/contour_path.h:2368:127: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2368 | { return contour::CreateSimpleExpand>(begin(), end(), gap, circular, type, miter_limit); } | ^ In member function 'contour::EdgeVector& contour::EdgeVector::SimpleExpand(double, bool, contour::EExpandType, double) [with Edgeish = contour::Edge]', inlined from 'void SingleArrowHead::Draw(Canvas&, const contour::Path&, const contour::PathPos&, bool, bool, const LineAttr&, const LineAttr&, const SingleArrowHead*, const SingleArrowHead*, const contour::Contour*) const' at ../../../../src/libcgencommon/cgen_arrowhead.cpp:1158:23: ../../../../src/libcgencommon/contour_path.h:2370:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2370 | { contour::CreateSimpleExpand(begin(), end(), gap, circular, type, miter_limit).swap(*this); return *this; } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -DPACKAGE_NAME=\"msc-generator\" -DPACKAGE_TARNAME=\"msc-generator\" -DPACKAGE_VERSION=\"8.6.2\" -DPACKAGE_STRING=\"msc-generator\ 8.6.2\" -DPACKAGE_BUGREPORT=\"teknos@gmail.com\" -DPACKAGE_URL=\"\" -DPACKAGE=\"msc-generator\" -DVERSION=\"8.6.2\" -DGRAPHVIZ_VER=236 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -I. -I../../../../src/libcgencommon -I../../../../src/libcgencommon/../imported/miniz -I/usr/include/libpng16 -include arm_vector.h -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/graphviz -std=c++23 -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/msc-generator-8.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o canvas.o ../../../../src/libcgencommon/canvas.cpp In file included from : ./arm_vector.h:2:2: warning: #warning Turning off optimization for to circumvent odd GCC behavior; cf. https: [-Wcpp] 2 | #warning Turning off optimization for to circumvent odd GCC behavior; cf. https://bugs.debian.org/1077657 | ^~~~~~~ In file included from ../../../../src/libcgencommon/contour_path.h:32, from ../../../../src/libcgencommon/contour_simple.h:28, from ../../../../src/libcgencommon/contour.h:29, from ../../../../src/libcgencommon/cgen_attribute.h:34, from ../../../../src/libcgencommon/canvas.cpp:42: ../../../../src/libcgencommon/contour_edge.h: In member function 'std::pair contour::Edge::XMinExtreme() const': ../../../../src/libcgencommon/contour_edge.h:672:47: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 672 | std::pair XMinExtreme() const { return Extremes()[0]; } | ^ g++ -DPACKAGE_NAME=\"msc-generator\" -DPACKAGE_TARNAME=\"msc-generator\" -DPACKAGE_VERSION=\"8.6.2\" -DPACKAGE_STRING=\"msc-generator\ 8.6.2\" -DPACKAGE_BUGREPORT=\"teknos@gmail.com\" -DPACKAGE_URL=\"\" -DPACKAGE=\"msc-generator\" -DVERSION=\"8.6.2\" -DGRAPHVIZ_VER=236 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -I. -I../../../../src/libcgencommon -I../../../../src/libcgencommon/../imported/miniz -I/usr/include/libpng16 -include arm_vector.h -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/graphviz -std=c++23 -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/msc-generator-8.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o cgen_shapes.o ../../../../src/libcgencommon/cgen_shapes.cpp In file included from : ./arm_vector.h:2:2: warning: #warning Turning off optimization for to circumvent odd GCC behavior; cf. https: [-Wcpp] 2 | #warning Turning off optimization for to circumvent odd GCC behavior; cf. https://bugs.debian.org/1077657 | ^~~~~~~ In file included from ../../../../src/libcgencommon/contour_path.h:32, from ../../../../src/libcgencommon/contour_simple.h:28, from ../../../../src/libcgencommon/contour.h:29, from ../../../../src/libcgencommon/cgen_shapes.h:27, from ../../../../src/libcgencommon/cgen_shapes.cpp:23: ../../../../src/libcgencommon/contour_edge.h: In member function 'std::pair contour::Edge::XMinExtreme() const': ../../../../src/libcgencommon/contour_edge.h:672:47: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 672 | std::pair XMinExtreme() const { return Extremes()[0]; } | ^ In file included from /usr/include/c++/14/vector:65, from ./arm_vector.h:4: /usr/include/c++/14/bits/stl_uninitialized.h: In function 'constexpr _ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = contour::Edge*]': /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = contour::Edge*; bool _TrivialValueTypes = false]': /usr/include/c++/14/bits/stl_uninitialized.h:135:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 135 | __uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:135:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = contour::Edge*]': /usr/include/c++/14/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_uninitialized.h:185:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 184 | return std::__uninitialized_copy<__can_memmove && __assignable>:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 185 | __uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h: In function 'constexpr _ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = contour::Edge*; _Tp = contour::Edge]': /usr/include/c++/14/bits/stl_uninitialized.h:366:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 366 | __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:366:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_uninitialized.h:371:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 371 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_algobase.h:61, from /usr/include/c++/14/vector:62: /usr/include/c++/14/bits/cpp_type_traits.h: In function 'constexpr _Iterator std::__miter_base(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/14/bits/cpp_type_traits.h:607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 607 | __miter_base(_Iterator __it) | ^~~~~~~~~~~~ In file included from /usr/include/c++/14/vector:66: /usr/include/c++/14/bits/stl_vector.h: In copy constructor 'constexpr std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = contour::Edge; _Alloc = std::allocator]': /usr/include/c++/14/bits/stl_vector.h:606:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 606 | std::__uninitialized_copy_a(__x.begin(), __x.end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 607 | this->_M_impl._M_start, | ~~~~~~~~~~~~~~~~~~~~~~~ 608 | _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_algobase.h:67: /usr/include/c++/14/bits/stl_iterator.h: In function 'constexpr _Iterator std::__niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container>) [with _Iterator = Label*; _Container = vector