I: pbuilder: network access will be disabled during build I: Current time: Thu May 9 15:26:37 +14 2024 I: pbuilder-time-stamp: 1715217997 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 [tilemaker_3.0.0-1.dsc] I: copying [./tilemaker_3.0.0.orig.tar.gz] I: copying [./tilemaker_3.0.0-1.debian.tar.xz] I: Extracting source gpgv: Signature made Sat Mar 16 11:16:03 2024 gpgv: using RSA key 8182DE417056408D614650D16750F10AE88D4AF1 gpgv: Can't check signature: No public key dpkg-source: warning: cannot verify inline signature for ./tilemaker_3.0.0-1.dsc: no acceptable signature found dpkg-source: info: extracting tilemaker in tilemaker-3.0.0 dpkg-source: info: unpacking tilemaker_3.0.0.orig.tar.gz dpkg-source: info: unpacking tilemaker_3.0.0-1.debian.tar.xz I: Not using root during the build. I: Installing the build-deps I: user script /srv/workspace/pbuilder/20488/tmp/hooks/D01_modify_environment starting debug: Running on ff4a. I: Changing host+domainname to test build reproducibility I: Adding a custom variable just for the fun of it... I: Changing /bin/sh to bash '/bin/sh' -> '/bin/bash' lrwxrwxrwx 1 root root 9 May 9 01:27 /bin/sh -> /bin/bash I: Setting pbuilder2's login shell to /bin/bash I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other I: user script /srv/workspace/pbuilder/20488/tmp/hooks/D01_modify_environment finished I: user script /srv/workspace/pbuilder/20488/tmp/hooks/D02_print_environment starting I: set BASH=/bin/sh BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath BASH_ALIASES=() BASH_ARGC=() BASH_ARGV=() BASH_CMDS=() BASH_LINENO=([0]="12" [1]="0") BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") BASH_VERSINFO=([0]="5" [1]="2" [2]="21" [3]="1" [4]="release" [5]="arm-unknown-linux-gnueabihf") BASH_VERSION='5.2.21(1)-release' BUILDDIR=/build/reproducible-path BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' BUILDUSERNAME=pbuilder2 BUILD_ARCH=armhf DEBIAN_FRONTEND=noninteractive DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=4 ' DIRSTACK=() DISTRIBUTION=trixie EUID=0 FUNCNAME=([0]="Echo" [1]="main") GROUPS=() HOME=/root HOSTNAME=i-capture-the-hostname HOSTTYPE=arm HOST_ARCH=armhf IFS=' ' INVOCATION_ID=bf32ab799f9b47378bcbe9e561ed8cf3 LANG=C LANGUAGE=it_CH:it LC_ALL=C MACHTYPE=arm-unknown-linux-gnueabihf MAIL=/var/mail/root OPTERR=1 OPTIND=1 OSTYPE=linux-gnueabihf PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path PBCURRENTCOMMANDLINEOPERATION=build PBUILDER_OPERATION=build PBUILDER_PKGDATADIR=/usr/share/pbuilder PBUILDER_PKGLIBDIR=/usr/lib/pbuilder PBUILDER_SYSCONFDIR=/etc PIPESTATUS=([0]="0") POSIXLY_CORRECT=y PPID=20488 PS4='+ ' PWD=/ SHELL=/bin/bash SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix SHLVL=3 SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.gYebtEt2/pbuilderrc_vkwa --distribution trixie --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.gYebtEt2/b2 --logfile b2/build.log tilemaker_3.0.0-1.dsc' SUDO_GID=113 SUDO_UID=107 SUDO_USER=jenkins TERM=unknown TZ=/usr/share/zoneinfo/Etc/GMT-14 UID=0 USER=root _='I: set' http_proxy=http://10.0.0.15:3142/ I: uname -a Linux i-capture-the-hostname 6.1.0-21-armmp-lpae #1 SMP Debian 6.1.90-1 (2024-05-03) armv7l GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 May 8 11:25 /bin -> usr/bin I: user script /srv/workspace/pbuilder/20488/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: cmake, debhelper-compat (= 13), libboost-dev, libboost-filesystem-dev, libboost-iostreams-dev, libboost-program-options-dev, libboost-system-dev, liblua5.1-dev, libprotobuf-dev, libshp-dev, libsqlite3-dev, pkgconf, protobuf-compiler, rapidjson-dev dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'. Selecting previously unselected package pbuilder-satisfydepends-dummy. (Reading database ... 19444 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 cmake; however: Package cmake is not installed. pbuilder-satisfydepends-dummy depends on debhelper-compat (= 13); however: Package debhelper-compat is not installed. pbuilder-satisfydepends-dummy depends on libboost-dev; however: Package libboost-dev is not installed. pbuilder-satisfydepends-dummy depends on libboost-filesystem-dev; however: Package libboost-filesystem-dev is not installed. pbuilder-satisfydepends-dummy depends on libboost-iostreams-dev; however: Package libboost-iostreams-dev is not installed. pbuilder-satisfydepends-dummy depends on libboost-program-options-dev; however: Package libboost-program-options-dev is not installed. pbuilder-satisfydepends-dummy depends on libboost-system-dev; however: Package libboost-system-dev is not installed. pbuilder-satisfydepends-dummy depends on liblua5.1-dev; however: Package liblua5.1-dev is not installed. pbuilder-satisfydepends-dummy depends on libprotobuf-dev; however: Package libprotobuf-dev is not installed. pbuilder-satisfydepends-dummy depends on libshp-dev; however: Package libshp-dev is not installed. pbuilder-satisfydepends-dummy depends on libsqlite3-dev; however: Package libsqlite3-dev is not installed. pbuilder-satisfydepends-dummy depends on pkgconf; however: Package pkgconf is not installed. pbuilder-satisfydepends-dummy depends on protobuf-compiler; however: Package protobuf-compiler is not installed. pbuilder-satisfydepends-dummy depends on rapidjson-dev; however: Package rapidjson-dev 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: autoconf{a} automake{a} autopoint{a} autotools-dev{a} bsdextrautils{a} cmake{a} cmake-data{a} debhelper{a} dh-autoreconf{a} dh-strip-nondeterminism{a} dwz{a} file{a} gettext{a} gettext-base{a} groff-base{a} icu-devtools{a} intltool-debian{a} libarchive-zip-perl{a} libarchive13t64{a} libboost-atomic1.83-dev{a} libboost-atomic1.83.0{a} libboost-dev{a} libboost-filesystem-dev{a} libboost-filesystem1.83-dev{a} libboost-filesystem1.83.0{a} libboost-iostreams-dev{a} libboost-iostreams1.83-dev{a} libboost-program-options-dev{a} libboost-program-options1.83-dev{a} libboost-program-options1.83.0{a} libboost-regex1.83-dev{a} libboost-regex1.83.0{a} libboost-system-dev{a} libboost-system1.83-dev{a} libboost-system1.83.0{a} libboost1.83-dev{a} libbrotli1{a} libcom-err2{a} libcurl4t64{a} libdebhelper-perl{a} libelf1t64{a} libexpat1{a} libfile-stripnondeterminism-perl{a} libgssapi-krb5-2{a} libicu-dev{a} libicu72{a} libjsoncpp25{a} libk5crypto3{a} libkeyutils1{a} libkrb5-3{a} libkrb5support0{a} liblua5.1-0{a} liblua5.1-0-dev{a} libmagic-mgc{a} libmagic1t64{a} libncurses-dev{a} libncurses6{a} libnghttp2-14{a} libpipeline1{a} libpkgconf3{a} libproc2-0{a} libprotobuf-dev{a} libprotobuf-lite32t64{a} libprotobuf32t64{a} libprotoc32t64{a} libpsl5t64{a} libreadline-dev{a} libreadline8t64{a} librhash0{a} librtmp1{a} libshp-dev{a} libshp4{a} libsqlite3-dev{a} libssh2-1t64{a} libsub-override-perl{a} libtool{a} libuchardet0{a} libuv1t64{a} libxml2{a} m4{a} man-db{a} pkgconf{a} pkgconf-bin{a} po-debconf{a} procps{a} protobuf-compiler{a} rapidjson-dev{a} readline-common{a} sensible-utils{a} zlib1g-dev{a} The following packages are RECOMMENDED but will NOT be installed: ca-certificates curl krb5-locales libarchive-cpio-perl libgpm2 libltdl-dev libmail-sendmail-perl libtool-bin lynx psmisc publicsuffix wget 0 packages upgraded, 90 newly installed, 0 to remove and 0 not upgraded. Need to get 59.3 MB of archives. After unpacking 367 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian trixie/main armhf libproc2-0 armhf 2:4.0.4-4 [55.7 kB] Get: 2 http://deb.debian.org/debian trixie/main armhf procps armhf 2:4.0.4-4 [864 kB] Get: 3 http://deb.debian.org/debian trixie/main armhf readline-common all 8.2-4 [69.3 kB] Get: 4 http://deb.debian.org/debian trixie/main armhf sensible-utils all 0.0.22 [22.4 kB] Get: 5 http://deb.debian.org/debian trixie/main armhf libmagic-mgc armhf 1:5.45-3 [314 kB] Get: 6 http://deb.debian.org/debian trixie/main armhf libmagic1t64 armhf 1:5.45-3 [98.1 kB] Get: 7 http://deb.debian.org/debian trixie/main armhf file armhf 1:5.45-3 [42.0 kB] Get: 8 http://deb.debian.org/debian trixie/main armhf gettext-base armhf 0.21-14+b1 [157 kB] Get: 9 http://deb.debian.org/debian trixie/main armhf libuchardet0 armhf 0.0.8-1+b1 [65.7 kB] Get: 10 http://deb.debian.org/debian trixie/main armhf groff-base armhf 1.23.0-4 [1090 kB] Get: 11 http://deb.debian.org/debian trixie/main armhf bsdextrautils armhf 2.40-8 [85.6 kB] Get: 12 http://deb.debian.org/debian trixie/main armhf libpipeline1 armhf 1.5.7-2 [33.3 kB] Get: 13 http://deb.debian.org/debian trixie/main armhf man-db armhf 2.12.1-1 [1375 kB] Get: 14 http://deb.debian.org/debian trixie/main armhf m4 armhf 1.4.19-4 [264 kB] Get: 15 http://deb.debian.org/debian trixie/main armhf autoconf all 2.71-3 [332 kB] Get: 16 http://deb.debian.org/debian trixie/main armhf autotools-dev all 20220109.1 [51.6 kB] Get: 17 http://deb.debian.org/debian trixie/main armhf automake all 1:1.16.5-1.3 [823 kB] Get: 18 http://deb.debian.org/debian trixie/main armhf autopoint all 0.21-14 [496 kB] Get: 19 http://deb.debian.org/debian trixie/main armhf libicu72 armhf 72.1-4+b1 [9070 kB] Get: 20 http://deb.debian.org/debian trixie/main armhf libxml2 armhf 2.9.14+dfsg-1.3+b3 [598 kB] Get: 21 http://deb.debian.org/debian trixie/main armhf libarchive13t64 armhf 3.7.2-2 [304 kB] Get: 22 http://deb.debian.org/debian trixie/main armhf libbrotli1 armhf 1.1.0-2+b3 [284 kB] Get: 23 http://deb.debian.org/debian trixie/main armhf libkrb5support0 armhf 1.20.1-6+b1 [30.6 kB] Get: 24 http://deb.debian.org/debian trixie/main armhf libcom-err2 armhf 1.47.1~rc2-1 [21.8 kB] Get: 25 http://deb.debian.org/debian trixie/main armhf libk5crypto3 armhf 1.20.1-6+b1 [75.5 kB] Get: 26 http://deb.debian.org/debian trixie/main armhf libkeyutils1 armhf 1.6.3-3 [7908 B] Get: 27 http://deb.debian.org/debian trixie/main armhf libkrb5-3 armhf 1.20.1-6+b1 [290 kB] Get: 28 http://deb.debian.org/debian trixie/main armhf libgssapi-krb5-2 armhf 1.20.1-6+b1 [112 kB] Get: 29 http://deb.debian.org/debian trixie/main armhf libnghttp2-14 armhf 1.61.0-1+b1 [64.1 kB] Get: 30 http://deb.debian.org/debian trixie/main armhf libpsl5t64 armhf 0.21.2-1.1 [55.6 kB] Get: 31 http://deb.debian.org/debian trixie/main armhf librtmp1 armhf 2.4+20151223.gitfa8646d.1-2+b4 [53.2 kB] Get: 32 http://deb.debian.org/debian trixie/main armhf libssh2-1t64 armhf 1.11.0-4.1+b2 [198 kB] Get: 33 http://deb.debian.org/debian trixie/main armhf libcurl4t64 armhf 8.7.1-3 [391 kB] Get: 34 http://deb.debian.org/debian trixie/main armhf libexpat1 armhf 2.6.2-1 [83.5 kB] Get: 35 http://deb.debian.org/debian trixie/main armhf libjsoncpp25 armhf 1.9.5-6+b2 [69.9 kB] Get: 36 http://deb.debian.org/debian trixie/main armhf librhash0 armhf 1.4.3-3+b1 [143 kB] Get: 37 http://deb.debian.org/debian trixie/main armhf libuv1t64 armhf 1.48.0-1.1 [134 kB] Get: 38 http://deb.debian.org/debian trixie/main armhf cmake-data all 3.29.2-2 [2167 kB] Get: 39 http://deb.debian.org/debian trixie/main armhf cmake armhf 3.29.2-2 [5215 kB] Get: 40 http://deb.debian.org/debian trixie/main armhf libdebhelper-perl all 13.15.3 [88.0 kB] Get: 41 http://deb.debian.org/debian trixie/main armhf libtool all 2.4.7-7 [517 kB] Get: 42 http://deb.debian.org/debian trixie/main armhf dh-autoreconf all 20 [17.1 kB] Get: 43 http://deb.debian.org/debian trixie/main armhf libarchive-zip-perl all 1.68-1 [104 kB] Get: 44 http://deb.debian.org/debian trixie/main armhf libsub-override-perl all 0.10-1 [10.6 kB] Get: 45 http://deb.debian.org/debian trixie/main armhf libfile-stripnondeterminism-perl all 1.13.1-1 [19.4 kB] Get: 46 http://deb.debian.org/debian trixie/main armhf dh-strip-nondeterminism all 1.13.1-1 [8620 B] Get: 47 http://deb.debian.org/debian trixie/main armhf libelf1t64 armhf 0.191-1+b1 [183 kB] Get: 48 http://deb.debian.org/debian trixie/main armhf dwz armhf 0.15-1+b2 [106 kB] Get: 49 http://deb.debian.org/debian trixie/main armhf gettext armhf 0.21-14+b1 [1230 kB] Get: 50 http://deb.debian.org/debian trixie/main armhf intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 51 http://deb.debian.org/debian trixie/main armhf po-debconf all 1.0.21+nmu1 [248 kB] Get: 52 http://deb.debian.org/debian trixie/main armhf debhelper all 13.15.3 [901 kB] Get: 53 http://deb.debian.org/debian trixie/main armhf icu-devtools armhf 72.1-4+b1 [185 kB] Get: 54 http://deb.debian.org/debian trixie/main armhf libboost1.83-dev armhf 1.83.0-2.1+b1 [10.6 MB] Get: 55 http://deb.debian.org/debian trixie/main armhf libboost-atomic1.83.0 armhf 1.83.0-2.1+b1 [233 kB] Get: 56 http://deb.debian.org/debian trixie/main armhf libboost-atomic1.83-dev armhf 1.83.0-2.1+b1 [234 kB] Get: 57 http://deb.debian.org/debian trixie/main armhf libboost-dev armhf 1.83.0.2+b2 [3832 B] Get: 58 http://deb.debian.org/debian trixie/main armhf libboost-filesystem1.83.0 armhf 1.83.0-2.1+b1 [270 kB] Get: 59 http://deb.debian.org/debian trixie/main armhf libboost-system1.83.0 armhf 1.83.0-2.1+b1 [230 kB] Get: 60 http://deb.debian.org/debian trixie/main armhf libboost-system1.83-dev armhf 1.83.0-2.1+b1 [231 kB] Get: 61 http://deb.debian.org/debian trixie/main armhf libboost-filesystem1.83-dev armhf 1.83.0-2.1+b1 [284 kB] Get: 62 http://deb.debian.org/debian trixie/main armhf libboost-filesystem-dev armhf 1.83.0.2+b2 [3616 B] Get: 63 http://deb.debian.org/debian trixie/main armhf libboost-regex1.83.0 armhf 1.83.0-2.1+b1 [307 kB] Get: 64 http://deb.debian.org/debian trixie/main armhf libicu-dev armhf 72.1-4+b1 [10.1 MB] Get: 65 http://deb.debian.org/debian trixie/main armhf libboost-regex1.83-dev armhf 1.83.0-2.1+b1 [335 kB] Get: 66 http://deb.debian.org/debian trixie/main armhf libboost-iostreams1.83-dev armhf 1.83.0-2.1+b1 [260 kB] Get: 67 http://deb.debian.org/debian trixie/main armhf libboost-iostreams-dev armhf 1.83.0.2+b2 [3568 B] Get: 68 http://deb.debian.org/debian trixie/main armhf libboost-program-options1.83.0 armhf 1.83.0-2.1+b1 [327 kB] Get: 69 http://deb.debian.org/debian trixie/main armhf libboost-program-options1.83-dev armhf 1.83.0-2.1+b1 [370 kB] Get: 70 http://deb.debian.org/debian trixie/main armhf libboost-program-options-dev armhf 1.83.0.2+b2 [3604 B] Get: 71 http://deb.debian.org/debian trixie/main armhf libboost-system-dev armhf 1.83.0.2+b2 [3724 B] Get: 72 http://deb.debian.org/debian trixie/main armhf liblua5.1-0 armhf 5.1.5-9+b2 [87.4 kB] Get: 73 http://deb.debian.org/debian trixie/main armhf libreadline8t64 armhf 8.2-4 [145 kB] Get: 74 http://deb.debian.org/debian trixie/main armhf libncurses6 armhf 6.4+20240414-1 [81.8 kB] Get: 75 http://deb.debian.org/debian trixie/main armhf libncurses-dev armhf 6.4+20240414-1 [309 kB] Get: 76 http://deb.debian.org/debian trixie/main armhf libreadline-dev armhf 8.2-4 [137 kB] Get: 77 http://deb.debian.org/debian trixie/main armhf liblua5.1-0-dev armhf 5.1.5-9+b2 [122 kB] Get: 78 http://deb.debian.org/debian trixie/main armhf libpkgconf3 armhf 1.8.1-1+b2 [31.9 kB] Get: 79 http://deb.debian.org/debian trixie/main armhf zlib1g-dev armhf 1:1.3.dfsg-3.1 [904 kB] Get: 80 http://deb.debian.org/debian trixie/main armhf libprotobuf32t64 armhf 3.21.12-8.2 [864 kB] Get: 81 http://deb.debian.org/debian trixie/main armhf libprotobuf-lite32t64 armhf 3.21.12-8.2 [253 kB] Get: 82 http://deb.debian.org/debian trixie/main armhf libprotobuf-dev armhf 3.21.12-8.2 [1281 kB] Get: 83 http://deb.debian.org/debian trixie/main armhf libprotoc32t64 armhf 3.21.12-8.2 [791 kB] Get: 84 http://deb.debian.org/debian trixie/main armhf libshp4 armhf 1.6.0-1 [36.1 kB] Get: 85 http://deb.debian.org/debian trixie/main armhf libshp-dev armhf 1.6.0-1 [41.6 kB] Get: 86 http://deb.debian.org/debian trixie/main armhf libsqlite3-dev armhf 3.45.3-1 [988 kB] Get: 87 http://deb.debian.org/debian trixie/main armhf pkgconf-bin armhf 1.8.1-1+b2 [28.9 kB] Get: 88 http://deb.debian.org/debian trixie/main armhf pkgconf armhf 1.8.1-1+b2 [26.2 kB] Get: 89 http://deb.debian.org/debian trixie/main armhf protobuf-compiler armhf 3.21.12-8.2 [84.2 kB] Get: 90 http://deb.debian.org/debian trixie/main armhf rapidjson-dev all 1.1.0+dfsg2-7.2 [97.8 kB] Fetched 59.3 MB in 4s (13.8 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package libproc2-0:armhf. (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 ... 19444 files and directories currently installed.) Preparing to unpack .../00-libproc2-0_2%3a4.0.4-4_armhf.deb ... Unpacking libproc2-0:armhf (2:4.0.4-4) ... Selecting previously unselected package procps. Preparing to unpack .../01-procps_2%3a4.0.4-4_armhf.deb ... Unpacking procps (2:4.0.4-4) ... Selecting previously unselected package readline-common. Preparing to unpack .../02-readline-common_8.2-4_all.deb ... Unpacking readline-common (8.2-4) ... Selecting previously unselected package sensible-utils. Preparing to unpack .../03-sensible-utils_0.0.22_all.deb ... Unpacking sensible-utils (0.0.22) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../04-libmagic-mgc_1%3a5.45-3_armhf.deb ... Unpacking libmagic-mgc (1:5.45-3) ... Selecting previously unselected package libmagic1t64:armhf. Preparing to unpack .../05-libmagic1t64_1%3a5.45-3_armhf.deb ... Unpacking libmagic1t64:armhf (1:5.45-3) ... Selecting previously unselected package file. Preparing to unpack .../06-file_1%3a5.45-3_armhf.deb ... Unpacking file (1:5.45-3) ... Selecting previously unselected package gettext-base. Preparing to unpack .../07-gettext-base_0.21-14+b1_armhf.deb ... Unpacking gettext-base (0.21-14+b1) ... Selecting previously unselected package libuchardet0:armhf. Preparing to unpack .../08-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 .../09-groff-base_1.23.0-4_armhf.deb ... Unpacking groff-base (1.23.0-4) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../10-bsdextrautils_2.40-8_armhf.deb ... Unpacking bsdextrautils (2.40-8) ... Selecting previously unselected package libpipeline1:armhf. Preparing to unpack .../11-libpipeline1_1.5.7-2_armhf.deb ... Unpacking libpipeline1:armhf (1.5.7-2) ... Selecting previously unselected package man-db. Preparing to unpack .../12-man-db_2.12.1-1_armhf.deb ... Unpacking man-db (2.12.1-1) ... Selecting previously unselected package m4. Preparing to unpack .../13-m4_1.4.19-4_armhf.deb ... Unpacking m4 (1.4.19-4) ... Selecting previously unselected package autoconf. Preparing to unpack .../14-autoconf_2.71-3_all.deb ... Unpacking autoconf (2.71-3) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../15-autotools-dev_20220109.1_all.deb ... Unpacking autotools-dev (20220109.1) ... Selecting previously unselected package automake. Preparing to unpack .../16-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 .../17-autopoint_0.21-14_all.deb ... Unpacking autopoint (0.21-14) ... Selecting previously unselected package libicu72:armhf. Preparing to unpack .../18-libicu72_72.1-4+b1_armhf.deb ... Unpacking libicu72:armhf (72.1-4+b1) ... Selecting previously unselected package libxml2:armhf. Preparing to unpack .../19-libxml2_2.9.14+dfsg-1.3+b3_armhf.deb ... Unpacking libxml2:armhf (2.9.14+dfsg-1.3+b3) ... Selecting previously unselected package libarchive13t64:armhf. Preparing to unpack .../20-libarchive13t64_3.7.2-2_armhf.deb ... Unpacking libarchive13t64:armhf (3.7.2-2) ... Selecting previously unselected package libbrotli1:armhf. Preparing to unpack .../21-libbrotli1_1.1.0-2+b3_armhf.deb ... Unpacking libbrotli1:armhf (1.1.0-2+b3) ... Selecting previously unselected package libkrb5support0:armhf. Preparing to unpack .../22-libkrb5support0_1.20.1-6+b1_armhf.deb ... Unpacking libkrb5support0:armhf (1.20.1-6+b1) ... Selecting previously unselected package libcom-err2:armhf. Preparing to unpack .../23-libcom-err2_1.47.1~rc2-1_armhf.deb ... Unpacking libcom-err2:armhf (1.47.1~rc2-1) ... Selecting previously unselected package libk5crypto3:armhf. Preparing to unpack .../24-libk5crypto3_1.20.1-6+b1_armhf.deb ... Unpacking libk5crypto3:armhf (1.20.1-6+b1) ... Selecting previously unselected package libkeyutils1:armhf. Preparing to unpack .../25-libkeyutils1_1.6.3-3_armhf.deb ... Unpacking libkeyutils1:armhf (1.6.3-3) ... Selecting previously unselected package libkrb5-3:armhf. Preparing to unpack .../26-libkrb5-3_1.20.1-6+b1_armhf.deb ... Unpacking libkrb5-3:armhf (1.20.1-6+b1) ... Selecting previously unselected package libgssapi-krb5-2:armhf. Preparing to unpack .../27-libgssapi-krb5-2_1.20.1-6+b1_armhf.deb ... Unpacking libgssapi-krb5-2:armhf (1.20.1-6+b1) ... Selecting previously unselected package libnghttp2-14:armhf. Preparing to unpack .../28-libnghttp2-14_1.61.0-1+b1_armhf.deb ... Unpacking libnghttp2-14:armhf (1.61.0-1+b1) ... Selecting previously unselected package libpsl5t64:armhf. Preparing to unpack .../29-libpsl5t64_0.21.2-1.1_armhf.deb ... Unpacking libpsl5t64:armhf (0.21.2-1.1) ... Selecting previously unselected package librtmp1:armhf. Preparing to unpack .../30-librtmp1_2.4+20151223.gitfa8646d.1-2+b4_armhf.deb ... Unpacking librtmp1:armhf (2.4+20151223.gitfa8646d.1-2+b4) ... Selecting previously unselected package libssh2-1t64:armhf. Preparing to unpack .../31-libssh2-1t64_1.11.0-4.1+b2_armhf.deb ... Unpacking libssh2-1t64:armhf (1.11.0-4.1+b2) ... Selecting previously unselected package libcurl4t64:armhf. Preparing to unpack .../32-libcurl4t64_8.7.1-3_armhf.deb ... Unpacking libcurl4t64:armhf (8.7.1-3) ... Selecting previously unselected package libexpat1:armhf. Preparing to unpack .../33-libexpat1_2.6.2-1_armhf.deb ... Unpacking libexpat1:armhf (2.6.2-1) ... Selecting previously unselected package libjsoncpp25:armhf. Preparing to unpack .../34-libjsoncpp25_1.9.5-6+b2_armhf.deb ... Unpacking libjsoncpp25:armhf (1.9.5-6+b2) ... Selecting previously unselected package librhash0:armhf. Preparing to unpack .../35-librhash0_1.4.3-3+b1_armhf.deb ... Unpacking librhash0:armhf (1.4.3-3+b1) ... Selecting previously unselected package libuv1t64:armhf. Preparing to unpack .../36-libuv1t64_1.48.0-1.1_armhf.deb ... Unpacking libuv1t64:armhf (1.48.0-1.1) ... Selecting previously unselected package cmake-data. Preparing to unpack .../37-cmake-data_3.29.2-2_all.deb ... Unpacking cmake-data (3.29.2-2) ... Selecting previously unselected package cmake. Preparing to unpack .../38-cmake_3.29.2-2_armhf.deb ... Unpacking cmake (3.29.2-2) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../39-libdebhelper-perl_13.15.3_all.deb ... Unpacking libdebhelper-perl (13.15.3) ... Selecting previously unselected package libtool. Preparing to unpack .../40-libtool_2.4.7-7_all.deb ... Unpacking libtool (2.4.7-7) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../41-dh-autoreconf_20_all.deb ... Unpacking dh-autoreconf (20) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../42-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libsub-override-perl. Preparing to unpack .../43-libsub-override-perl_0.10-1_all.deb ... Unpacking libsub-override-perl (0.10-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../44-libfile-stripnondeterminism-perl_1.13.1-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.13.1-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../45-dh-strip-nondeterminism_1.13.1-1_all.deb ... Unpacking dh-strip-nondeterminism (1.13.1-1) ... Selecting previously unselected package libelf1t64:armhf. Preparing to unpack .../46-libelf1t64_0.191-1+b1_armhf.deb ... Unpacking libelf1t64:armhf (0.191-1+b1) ... Selecting previously unselected package dwz. Preparing to unpack .../47-dwz_0.15-1+b2_armhf.deb ... Unpacking dwz (0.15-1+b2) ... Selecting previously unselected package gettext. Preparing to unpack .../48-gettext_0.21-14+b1_armhf.deb ... Unpacking gettext (0.21-14+b1) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../49-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 .../50-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../51-debhelper_13.15.3_all.deb ... Unpacking debhelper (13.15.3) ... Selecting previously unselected package icu-devtools. Preparing to unpack .../52-icu-devtools_72.1-4+b1_armhf.deb ... Unpacking icu-devtools (72.1-4+b1) ... Selecting previously unselected package libboost1.83-dev:armhf. Preparing to unpack .../53-libboost1.83-dev_1.83.0-2.1+b1_armhf.deb ... Unpacking libboost1.83-dev:armhf (1.83.0-2.1+b1) ... Selecting previously unselected package libboost-atomic1.83.0:armhf. Preparing to unpack .../54-libboost-atomic1.83.0_1.83.0-2.1+b1_armhf.deb ... Unpacking libboost-atomic1.83.0:armhf (1.83.0-2.1+b1) ... Selecting previously unselected package libboost-atomic1.83-dev:armhf. Preparing to unpack .../55-libboost-atomic1.83-dev_1.83.0-2.1+b1_armhf.deb ... Unpacking libboost-atomic1.83-dev:armhf (1.83.0-2.1+b1) ... Selecting previously unselected package libboost-dev:armhf. Preparing to unpack .../56-libboost-dev_1.83.0.2+b2_armhf.deb ... Unpacking libboost-dev:armhf (1.83.0.2+b2) ... Selecting previously unselected package libboost-filesystem1.83.0:armhf. Preparing to unpack .../57-libboost-filesystem1.83.0_1.83.0-2.1+b1_armhf.deb ... Unpacking libboost-filesystem1.83.0:armhf (1.83.0-2.1+b1) ... Selecting previously unselected package libboost-system1.83.0:armhf. Preparing to unpack .../58-libboost-system1.83.0_1.83.0-2.1+b1_armhf.deb ... Unpacking libboost-system1.83.0:armhf (1.83.0-2.1+b1) ... Selecting previously unselected package libboost-system1.83-dev:armhf. Preparing to unpack .../59-libboost-system1.83-dev_1.83.0-2.1+b1_armhf.deb ... Unpacking libboost-system1.83-dev:armhf (1.83.0-2.1+b1) ... Selecting previously unselected package libboost-filesystem1.83-dev:armhf. Preparing to unpack .../60-libboost-filesystem1.83-dev_1.83.0-2.1+b1_armhf.deb ... Unpacking libboost-filesystem1.83-dev:armhf (1.83.0-2.1+b1) ... Selecting previously unselected package libboost-filesystem-dev:armhf. Preparing to unpack .../61-libboost-filesystem-dev_1.83.0.2+b2_armhf.deb ... Unpacking libboost-filesystem-dev:armhf (1.83.0.2+b2) ... Selecting previously unselected package libboost-regex1.83.0:armhf. Preparing to unpack .../62-libboost-regex1.83.0_1.83.0-2.1+b1_armhf.deb ... Unpacking libboost-regex1.83.0:armhf (1.83.0-2.1+b1) ... Selecting previously unselected package libicu-dev:armhf. Preparing to unpack .../63-libicu-dev_72.1-4+b1_armhf.deb ... Unpacking libicu-dev:armhf (72.1-4+b1) ... Selecting previously unselected package libboost-regex1.83-dev:armhf. Preparing to unpack .../64-libboost-regex1.83-dev_1.83.0-2.1+b1_armhf.deb ... Unpacking libboost-regex1.83-dev:armhf (1.83.0-2.1+b1) ... Selecting previously unselected package libboost-iostreams1.83-dev:armhf. Preparing to unpack .../65-libboost-iostreams1.83-dev_1.83.0-2.1+b1_armhf.deb ... Unpacking libboost-iostreams1.83-dev:armhf (1.83.0-2.1+b1) ... Selecting previously unselected package libboost-iostreams-dev:armhf. Preparing to unpack .../66-libboost-iostreams-dev_1.83.0.2+b2_armhf.deb ... Unpacking libboost-iostreams-dev:armhf (1.83.0.2+b2) ... Selecting previously unselected package libboost-program-options1.83.0:armhf. Preparing to unpack .../67-libboost-program-options1.83.0_1.83.0-2.1+b1_armhf.deb ... Unpacking libboost-program-options1.83.0:armhf (1.83.0-2.1+b1) ... Selecting previously unselected package libboost-program-options1.83-dev:armhf. Preparing to unpack .../68-libboost-program-options1.83-dev_1.83.0-2.1+b1_armhf.deb ... Unpacking libboost-program-options1.83-dev:armhf (1.83.0-2.1+b1) ... Selecting previously unselected package libboost-program-options-dev:armhf. Preparing to unpack .../69-libboost-program-options-dev_1.83.0.2+b2_armhf.deb ... Unpacking libboost-program-options-dev:armhf (1.83.0.2+b2) ... Selecting previously unselected package libboost-system-dev:armhf. Preparing to unpack .../70-libboost-system-dev_1.83.0.2+b2_armhf.deb ... Unpacking libboost-system-dev:armhf (1.83.0.2+b2) ... Selecting previously unselected package liblua5.1-0:armhf. Preparing to unpack .../71-liblua5.1-0_5.1.5-9+b2_armhf.deb ... Unpacking liblua5.1-0:armhf (5.1.5-9+b2) ... Selecting previously unselected package libreadline8t64:armhf. Preparing to unpack .../72-libreadline8t64_8.2-4_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-4) ... Selecting previously unselected package libncurses6:armhf. Preparing to unpack .../73-libncurses6_6.4+20240414-1_armhf.deb ... Unpacking libncurses6:armhf (6.4+20240414-1) ... Selecting previously unselected package libncurses-dev:armhf. Preparing to unpack .../74-libncurses-dev_6.4+20240414-1_armhf.deb ... Unpacking libncurses-dev:armhf (6.4+20240414-1) ... Selecting previously unselected package libreadline-dev:armhf. Preparing to unpack .../75-libreadline-dev_8.2-4_armhf.deb ... Unpacking libreadline-dev:armhf (8.2-4) ... Selecting previously unselected package liblua5.1-0-dev:armhf. Preparing to unpack .../76-liblua5.1-0-dev_5.1.5-9+b2_armhf.deb ... Unpacking liblua5.1-0-dev:armhf (5.1.5-9+b2) ... Selecting previously unselected package libpkgconf3:armhf. Preparing to unpack .../77-libpkgconf3_1.8.1-1+b2_armhf.deb ... Unpacking libpkgconf3:armhf (1.8.1-1+b2) ... Selecting previously unselected package zlib1g-dev:armhf. Preparing to unpack .../78-zlib1g-dev_1%3a1.3.dfsg-3.1_armhf.deb ... Unpacking zlib1g-dev:armhf (1:1.3.dfsg-3.1) ... Selecting previously unselected package libprotobuf32t64:armhf. Preparing to unpack .../79-libprotobuf32t64_3.21.12-8.2_armhf.deb ... Unpacking libprotobuf32t64:armhf (3.21.12-8.2) ... Selecting previously unselected package libprotobuf-lite32t64:armhf. Preparing to unpack .../80-libprotobuf-lite32t64_3.21.12-8.2_armhf.deb ... Unpacking libprotobuf-lite32t64:armhf (3.21.12-8.2) ... Selecting previously unselected package libprotobuf-dev:armhf. Preparing to unpack .../81-libprotobuf-dev_3.21.12-8.2_armhf.deb ... Unpacking libprotobuf-dev:armhf (3.21.12-8.2) ... Selecting previously unselected package libprotoc32t64:armhf. Preparing to unpack .../82-libprotoc32t64_3.21.12-8.2_armhf.deb ... Unpacking libprotoc32t64:armhf (3.21.12-8.2) ... Selecting previously unselected package libshp4:armhf. Preparing to unpack .../83-libshp4_1.6.0-1_armhf.deb ... Unpacking libshp4:armhf (1.6.0-1) ... Selecting previously unselected package libshp-dev:armhf. Preparing to unpack .../84-libshp-dev_1.6.0-1_armhf.deb ... Unpacking libshp-dev:armhf (1.6.0-1) ... Selecting previously unselected package libsqlite3-dev:armhf. Preparing to unpack .../85-libsqlite3-dev_3.45.3-1_armhf.deb ... Unpacking libsqlite3-dev:armhf (3.45.3-1) ... Selecting previously unselected package pkgconf-bin. Preparing to unpack .../86-pkgconf-bin_1.8.1-1+b2_armhf.deb ... Unpacking pkgconf-bin (1.8.1-1+b2) ... Selecting previously unselected package pkgconf:armhf. Preparing to unpack .../87-pkgconf_1.8.1-1+b2_armhf.deb ... Unpacking pkgconf:armhf (1.8.1-1+b2) ... Selecting previously unselected package protobuf-compiler. Preparing to unpack .../88-protobuf-compiler_3.21.12-8.2_armhf.deb ... Unpacking protobuf-compiler (3.21.12-8.2) ... Selecting previously unselected package rapidjson-dev. Preparing to unpack .../89-rapidjson-dev_1.1.0+dfsg2-7.2_all.deb ... Unpacking rapidjson-dev (1.1.0+dfsg2-7.2) ... Setting up libprotobuf-lite32t64:armhf (3.21.12-8.2) ... Setting up libexpat1:armhf (2.6.2-1) ... Setting up libpipeline1:armhf (1.5.7-2) ... Setting up libboost-program-options1.83.0:armhf (1.83.0-2.1+b1) ... Setting up libprotobuf32t64:armhf (3.21.12-8.2) ... Setting up libkeyutils1:armhf (1.6.3-3) ... Setting up libboost1.83-dev:armhf (1.83.0-2.1+b1) ... Setting up libicu72:armhf (72.1-4+b1) ... Setting up bsdextrautils (2.40-8) ... Setting up libmagic-mgc (1:5.45-3) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libboost-regex1.83.0:armhf (1.83.0-2.1+b1) ... Setting up libdebhelper-perl (13.15.3) ... Setting up libbrotli1:armhf (1.1.0-2+b3) ... Setting up libboost-system1.83.0:armhf (1.83.0-2.1+b1) ... Setting up libuv1t64:armhf (1.48.0-1.1) ... Setting up libmagic1t64:armhf (1:5.45-3) ... Setting up libboost-program-options1.83-dev:armhf (1.83.0-2.1+b1) ... Setting up libpsl5t64:armhf (0.21.2-1.1) ... Setting up libnghttp2-14:armhf (1.61.0-1+b1) ... Setting up gettext-base (0.21-14+b1) ... Setting up m4 (1.4.19-4) ... Setting up libcom-err2:armhf (1.47.1~rc2-1) ... Setting up file (1:5.45-3) ... Setting up libboost-filesystem1.83.0:armhf (1.83.0-2.1+b1) ... Setting up libelf1t64:armhf (0.191-1+b1) ... Setting up rapidjson-dev (1.1.0+dfsg2-7.2) ... Setting up libkrb5support0:armhf (1.20.1-6+b1) ... Setting up libboost-atomic1.83.0:armhf (1.83.0-2.1+b1) ... Setting up autotools-dev (20220109.1) ... Setting up libpkgconf3:armhf (1.8.1-1+b2) ... Setting up libsqlite3-dev:armhf (3.45.3-1) ... Setting up libboost-program-options-dev:armhf (1.83.0.2+b2) ... Setting up librtmp1:armhf (2.4+20151223.gitfa8646d.1-2+b4) ... Setting up libncurses6:armhf (6.4+20240414-1) ... Setting up libproc2-0:armhf (2:4.0.4-4) ... Setting up autopoint (0.21-14) ... Setting up libjsoncpp25:armhf (1.9.5-6+b2) ... Setting up icu-devtools (72.1-4+b1) ... Setting up pkgconf-bin (1.8.1-1+b2) ... Setting up libk5crypto3:armhf (1.20.1-6+b1) ... Setting up libboost-atomic1.83-dev:armhf (1.83.0-2.1+b1) ... Setting up autoconf (2.71-3) ... Setting up zlib1g-dev:armhf (1:1.3.dfsg-3.1) ... Setting up dwz (0.15-1+b2) ... Setting up sensible-utils (0.0.22) ... Setting up libshp4:armhf (1.6.0-1) ... Setting up librhash0:armhf (1.4.3-3+b1) ... Setting up libuchardet0:armhf (0.0.8-1+b1) ... Setting up procps (2:4.0.4-4) ... Setting up liblua5.1-0:armhf (5.1.5-9+b2) ... Setting up libsub-override-perl (0.10-1) ... Setting up cmake-data (3.29.2-2) ... Setting up libkrb5-3:armhf (1.20.1-6+b1) ... Setting up libboost-dev:armhf (1.83.0.2+b2) ... Setting up libboost-system1.83-dev:armhf (1.83.0-2.1+b1) ... Setting up libssh2-1t64:armhf (1.11.0-4.1+b2) ... Setting up libprotoc32t64:armhf (3.21.12-8.2) ... Setting up readline-common (8.2-4) ... Setting up libicu-dev:armhf (72.1-4+b1) ... Setting up libxml2:armhf (2.9.14+dfsg-1.3+b3) ... Setting up automake (1:1.16.5-1.3) ... update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode Setting up libfile-stripnondeterminism-perl (1.13.1-1) ... Setting up libncurses-dev:armhf (6.4+20240414-1) ... Setting up gettext (0.21-14+b1) ... Setting up libshp-dev:armhf (1.6.0-1) ... Setting up protobuf-compiler (3.21.12-8.2) ... Setting up libtool (2.4.7-7) ... Setting up libboost-system-dev:armhf (1.83.0.2+b2) ... Setting up libboost-filesystem1.83-dev:armhf (1.83.0-2.1+b1) ... Setting up pkgconf:armhf (1.8.1-1+b2) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up libprotobuf-dev:armhf (3.21.12-8.2) ... Setting up dh-autoreconf (20) ... Setting up libgssapi-krb5-2:armhf (1.20.1-6+b1) ... Setting up libboost-regex1.83-dev:armhf (1.83.0-2.1+b1) ... Setting up libreadline8t64:armhf (8.2-4) ... Setting up dh-strip-nondeterminism (1.13.1-1) ... Setting up groff-base (1.23.0-4) ... Setting up libarchive13t64:armhf (3.7.2-2) ... Setting up libboost-filesystem-dev:armhf (1.83.0.2+b2) ... Setting up libcurl4t64:armhf (8.7.1-3) ... Setting up libboost-iostreams1.83-dev:armhf (1.83.0-2.1+b1) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up libboost-iostreams-dev:armhf (1.83.0.2+b2) ... Setting up libreadline-dev:armhf (8.2-4) ... Setting up man-db (2.12.1-1) ... Not building database; man-db/auto-update is not 'true'. Setting up cmake (3.29.2-2) ... Setting up liblua5.1-0-dev:armhf (5.1.5-9+b2) ... Setting up debhelper (13.15.3) ... Processing triggers for libc-bin (2.38-7) ... 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: user script /srv/workspace/pbuilder/20488/tmp/hooks/A99_set_merged_usr starting Not re-configuring usrmerge for trixie I: user script /srv/workspace/pbuilder/20488/tmp/hooks/A99_set_merged_usr finished hostname: Name or service not known I: Running cd /build/reproducible-path/tilemaker-3.0.0/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S > ../tilemaker_3.0.0-1_source.changes dpkg-buildpackage: info: source package tilemaker dpkg-buildpackage: info: source version 3.0.0-1 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Bas Couwenberg dpkg-source --before-build . dpkg-buildpackage: info: host architecture armhf debian/rules clean dh clean --buildsystem=cmake dh_auto_clean -O--buildsystem=cmake dh_autoreconf_clean -O--buildsystem=cmake dh_clean -O--buildsystem=cmake debian/rules binary dh binary --buildsystem=cmake dh_update_autotools_config -O--buildsystem=cmake dh_autoreconf -O--buildsystem=cmake dh_auto_configure -O--buildsystem=cmake cd obj-arm-linux-gnueabihf && DEB_PYTHON_INSTALL_LAYOUT=deb cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=None -DCMAKE_INSTALL_SYSCONFDIR=/etc -DCMAKE_INSTALL_LOCALSTATEDIR=/var -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON -DCMAKE_FIND_USE_PACKAGE_REGISTRY=OFF -DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON -DFETCHCONTENT_FULLY_DISCONNECTED=ON -DCMAKE_INSTALL_RUNSTATEDIR=/run -DCMAKE_SKIP_INSTALL_ALL_DEPENDENCY=ON "-GUnix Makefiles" -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_INSTALL_LIBDIR=lib/arm-linux-gnueabihf .. -- The C compiler identification is GNU 13.2.0 -- The CXX compiler identification is GNU 13.2.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Dynamically linking with Boost -- Found Boost: /usr/lib/arm-linux-gnueabihf/cmake/Boost-1.83.0/BoostConfig.cmake (found suitable version "1.83.0", minimum required is "1.66") found components: system filesystem program_options iostreams -- Found libshp: /usr/include -- Found rapidjson header files in /usr/include -- Found Lua: /usr/lib/arm-linux-gnueabihf/liblua5.1.so;/usr/lib/arm-linux-gnueabihf/libm.so (found version "5.1.5") -- Found ZLIB: /usr/lib/arm-linux-gnueabihf/libz.so (found version "1.3") -- Found SQLite3: /usr/include (found version "3.45.3") -- Performing Test HAVE_CXX11_ATOMIC -- Performing Test HAVE_CXX11_ATOMIC - Success -- Configuring done (2.5s) -- Generating done (0.0s) CMake Warning: Manually-specified variables were not used by the project: CMAKE_EXPORT_NO_PACKAGE_REGISTRY CMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY CMAKE_INSTALL_LIBDIR CMAKE_INSTALL_LOCALSTATEDIR CMAKE_INSTALL_RUNSTATEDIR CMAKE_INSTALL_SYSCONFDIR FETCHCONTENT_FULLY_DISCONNECTED -- Build files have been written to: /build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf dh_auto_build -O--buildsystem=cmake cd obj-arm-linux-gnueabihf && make -j4 "INSTALL=install --strip-program=true" VERBOSE=1 make[1]: Entering directory '/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf' /usr/bin/cmake -S/build/reproducible-path/tilemaker-3.0.0 -B/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf/CMakeFiles /build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf//CMakeFiles/progress.marks make -f CMakeFiles/Makefile2 all make[2]: Entering directory '/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf' make -f CMakeFiles/tilemaker.dir/build.make CMakeFiles/tilemaker.dir/depend make -f CMakeFiles/tilemaker-server.dir/build.make CMakeFiles/tilemaker-server.dir/depend make[3]: Entering directory '/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf' cd /build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/tilemaker-3.0.0 /build/reproducible-path/tilemaker-3.0.0 /build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf /build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf /build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf/CMakeFiles/tilemaker-server.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf' cd /build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/tilemaker-3.0.0 /build/reproducible-path/tilemaker-3.0.0 /build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf /build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf /build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf/CMakeFiles/tilemaker.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf' make[3]: Leaving directory '/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf' make -f CMakeFiles/tilemaker.dir/build.make CMakeFiles/tilemaker.dir/build make -f CMakeFiles/tilemaker-server.dir/build.make CMakeFiles/tilemaker-server.dir/build make[3]: Entering directory '/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf' make[3]: Entering directory '/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf' [ 2%] Building CXX object CMakeFiles/tilemaker-server.dir/server/server.cpp.o /usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -g -O2 -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DTM_VERSION=3.0.0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT CMakeFiles/tilemaker-server.dir/server/server.cpp.o -MF CMakeFiles/tilemaker-server.dir/server/server.cpp.o.d -o CMakeFiles/tilemaker-server.dir/server/server.cpp.o -c /build/reproducible-path/tilemaker-3.0.0/server/server.cpp [ 5%] Building CXX object CMakeFiles/tilemaker.dir/src/coordinates.cpp.o /usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DTM_VERSION=3.0.0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT CMakeFiles/tilemaker.dir/src/coordinates.cpp.o -MF CMakeFiles/tilemaker.dir/src/coordinates.cpp.o.d -o CMakeFiles/tilemaker.dir/src/coordinates.cpp.o -c /build/reproducible-path/tilemaker-3.0.0/src/coordinates.cpp [ 7%] Building CXX object CMakeFiles/tilemaker.dir/src/attribute_store.cpp.o /usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DTM_VERSION=3.0.0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT CMakeFiles/tilemaker.dir/src/attribute_store.cpp.o -MF CMakeFiles/tilemaker.dir/src/attribute_store.cpp.o.d -o CMakeFiles/tilemaker.dir/src/attribute_store.cpp.o -c /build/reproducible-path/tilemaker-3.0.0/src/attribute_store.cpp [ 10%] Building CXX object CMakeFiles/tilemaker.dir/src/coordinates_geom.cpp.o /usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DTM_VERSION=3.0.0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT CMakeFiles/tilemaker.dir/src/coordinates_geom.cpp.o -MF CMakeFiles/tilemaker.dir/src/coordinates_geom.cpp.o.d -o CMakeFiles/tilemaker.dir/src/coordinates_geom.cpp.o -c /build/reproducible-path/tilemaker-3.0.0/src/coordinates_geom.cpp [ 13%] Building C object CMakeFiles/tilemaker.dir/src/external/streamvbyte_decode.c.o /usr/bin/cc -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/tilemaker.dir/src/external/streamvbyte_decode.c.o -MF CMakeFiles/tilemaker.dir/src/external/streamvbyte_decode.c.o.d -o CMakeFiles/tilemaker.dir/src/external/streamvbyte_decode.c.o -c /build/reproducible-path/tilemaker-3.0.0/src/external/streamvbyte_decode.c [ 15%] Building C object CMakeFiles/tilemaker.dir/src/external/streamvbyte_encode.c.o /usr/bin/cc -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/tilemaker.dir/src/external/streamvbyte_encode.c.o -MF CMakeFiles/tilemaker.dir/src/external/streamvbyte_encode.c.o.d -o CMakeFiles/tilemaker.dir/src/external/streamvbyte_encode.c.o -c /build/reproducible-path/tilemaker-3.0.0/src/external/streamvbyte_encode.c [ 18%] Building C object CMakeFiles/tilemaker.dir/src/external/streamvbyte_zigzag.c.o /usr/bin/cc -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/tilemaker.dir/src/external/streamvbyte_zigzag.c.o -MF CMakeFiles/tilemaker.dir/src/external/streamvbyte_zigzag.c.o.d -o CMakeFiles/tilemaker.dir/src/external/streamvbyte_zigzag.c.o -c /build/reproducible-path/tilemaker-3.0.0/src/external/streamvbyte_zigzag.c [ 21%] Building CXX object CMakeFiles/tilemaker.dir/src/geojson_processor.cpp.o /usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DTM_VERSION=3.0.0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT CMakeFiles/tilemaker.dir/src/geojson_processor.cpp.o -MF CMakeFiles/tilemaker.dir/src/geojson_processor.cpp.o.d -o CMakeFiles/tilemaker.dir/src/geojson_processor.cpp.o -c /build/reproducible-path/tilemaker-3.0.0/src/geojson_processor.cpp In file included from /build/reproducible-path/tilemaker-3.0.0/server/server.cpp:2: /build/reproducible-path/tilemaker-3.0.0/include/external/sqlite_modern_cpp.h: In destructor 'sqlite::database_binder::~database_binder()': /build/reproducible-path/tilemaker-3.0.0/include/external/sqlite_modern_cpp.h:262:74: warning: 'bool std::uncaught_exception()' is deprecated: use 'std::uncaught_exceptions()' instead [-Wdeprecated-declarations] 262 | if(!execution_started && !std::uncaught_exception() && _stmt) { | ~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/c++/13/ext/concurrence.h:34, from /usr/include/c++/13/bits/shared_ptr_base.h:62, from /usr/include/c++/13/bits/shared_ptr.h:53, from /usr/include/c++/13/memory:80, from /build/reproducible-path/tilemaker-3.0.0/server/Simple-Web-Server/asio_compatibility.hpp:4, from /build/reproducible-path/tilemaker-3.0.0/server/Simple-Web-Server/server_http.hpp:4, from /build/reproducible-path/tilemaker-3.0.0/server/server.cpp:1: /usr/include/c++/13/exception:122:8: note: declared here 122 | bool uncaught_exception() _GLIBCXX_USE_NOEXCEPT __attribute__ ((__pure__)); | ^~~~~~~~~~~~~~~~~~ [ 23%] Building CXX object CMakeFiles/tilemaker.dir/src/geom.cpp.o /usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DTM_VERSION=3.0.0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT CMakeFiles/tilemaker.dir/src/geom.cpp.o -MF CMakeFiles/tilemaker.dir/src/geom.cpp.o.d -o CMakeFiles/tilemaker.dir/src/geom.cpp.o -c /build/reproducible-path/tilemaker-3.0.0/src/geom.cpp /build/reproducible-path/tilemaker-3.0.0/src/coordinates_geom.cpp: In member function 'std::pair TileBbox::floorLatpLon(double, double) const': /build/reproducible-path/tilemaker-3.0.0/src/coordinates_geom.cpp:84:70: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 84 | pair TileBbox::floorLatpLon(double latp, double lon) const { | ^~~~~ In file included from /usr/include/c++/13/vector:72, from /build/reproducible-path/tilemaker-3.0.0/include/coordinates.h:12, from /build/reproducible-path/tilemaker-3.0.0/include/coordinates_geom.h:4, from /build/reproducible-path/tilemaker-3.0.0/src/coordinates_geom.cpp:1: /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {boost::geometry::model::d2::point_xy}; _Tp = boost::geometry::model::d2::point_xy; _Alloc = std::allocator >]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::geometry::model::d2::point_xy}; _Tp = boost::geometry::model::d2::point_xy; _Alloc = std::allocator >]', inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = boost::geometry::model::d2::point_xy; _Alloc = std::allocator >]' at /usr/include/c++/13/bits/stl_vector.h:1299:21, inlined from 'std::vector, std::allocator > > TileBbox::scaleRing(const Ring&) const' at /build/reproducible-path/tilemaker-3.0.0/src/coordinates_geom.cpp:49:31: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const boost::geometry::model::d2::point_xy&}; _Tp = boost::geometry::model::d2::point_xy; _Alloc = std::allocator >]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:66: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::geometry::model::d2::point_xy; _Alloc = std::allocator >]', inlined from 'static void boost::geometry::traits::push_back::apply(typename boost::geometry::traits::rvalue_type::type, const item_type&) [with Range = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/geometry/core/mutable_range.hpp:77:24, inlined from 'static void boost::geometry::detail::append::to_range_point::apply(Geometry&, const Point&, boost::geometry::signed_size_type, boost::geometry::signed_size_type) [with Geometry = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Point = boost::geometry::model::d2::point_xy]' at /usr/include/boost/geometry/algorithms/append.hpp:65:43, inlined from 'static void boost::geometry::detail::append::to_range_range::apply(Geometry&, const Range&, boost::geometry::signed_size_type, boost::geometry::signed_size_type) [with Geometry = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Range = std::vector, std::allocator > >]' at /usr/include/boost/geometry/algorithms/append.hpp:81:56, inlined from 'void boost::geometry::append(Geometry&, const RangeOrPoint&, signed_size_type, signed_size_type) [with Geometry = model::ring, true, true, std::vector, std::allocator>; RangeOrPoint = std::vector, std::allocator > >]' at /usr/include/boost/geometry/algorithms/append.hpp:278:17, inlined from 'MultiPolygon TileBbox::scaleGeometry(const MultiPolygon&) const' at /build/reproducible-path/tilemaker-3.0.0/src/coordinates_geom.cpp:63:15: /usr/include/c++/13/bits/stl_vector.h:1292:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1292 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::geometry::model::d2::point_xy; _Alloc = std::allocator >]', inlined from 'static void boost::geometry::traits::push_back::apply(typename boost::geometry::traits::rvalue_type::type, const item_type&) [with Range = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/geometry/core/mutable_range.hpp:77:24, inlined from 'static void boost::geometry::detail::append::to_range_point::apply(Geometry&, const Point&, boost::geometry::signed_size_type, boost::geometry::signed_size_type) [with Geometry = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Point = boost::geometry::model::d2::point_xy]' at /usr/include/boost/geometry/algorithms/append.hpp:65:43, inlined from 'static void boost::geometry::detail::append::to_range_range::apply(Geometry&, const Range&, boost::geometry::signed_size_type, boost::geometry::signed_size_type) [with Geometry = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Range = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/geometry/algorithms/append.hpp:81:56, inlined from 'static void boost::geometry::detail::append::to_polygon_range::apply(Polygon&, const Range&, boost::geometry::signed_size_type, boost::geometry::signed_size_type) [with Polygon = boost::geometry::model::polygon >; Range = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/geometry/algorithms/append.hpp:122:52, inlined from 'static void boost::geometry::detail::append::to_polygon_range::apply(Polygon&, const Range&, boost::geometry::signed_size_type, boost::geometry::signed_size_type) [with Polygon = boost::geometry::model::polygon >; Range = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/geometry/algorithms/append.hpp:112:24, inlined from 'void boost::geometry::append(Geometry&, const RangeOrPoint&, signed_size_type, signed_size_type) [with Geometry = model::polygon >; RangeOrPoint = model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/geometry/algorithms/append.hpp:278:17, inlined from 'MultiPolygon TileBbox::scaleGeometry(const MultiPolygon&) const' at /build/reproducible-path/tilemaker-3.0.0/src/coordinates_geom.cpp:64:15: /usr/include/c++/13/bits/stl_vector.h:1292:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1292 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::geometry::model::d2::point_xy; _Alloc = std::allocator >]', inlined from 'static void boost::geometry::traits::push_back::apply(typename boost::geometry::traits::rvalue_type::type, const item_type&) [with Range = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/geometry/core/mutable_range.hpp:77:24, inlined from 'static void boost::geometry::detail::append::to_range_point::apply(Geometry&, const Point&, boost::geometry::signed_size_type, boost::geometry::signed_size_type) [with Geometry = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Point = boost::geometry::model::d2::point_xy]' at /usr/include/boost/geometry/algorithms/append.hpp:65:43, inlined from 'static void boost::geometry::detail::append::to_range_range::apply(Geometry&, const Range&, boost::geometry::signed_size_type, boost::geometry::signed_size_type) [with Geometry = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Range = std::vector, std::allocator > >]' at /usr/include/boost/geometry/algorithms/append.hpp:81:56, inlined from 'void boost::geometry::append(Geometry&, const RangeOrPoint&, signed_size_type, signed_size_type) [with Geometry = model::ring, true, true, std::vector, std::allocator>; RangeOrPoint = std::vector, std::allocator > >]' at /usr/include/boost/geometry/algorithms/append.hpp:278:17, inlined from 'MultiPolygon TileBbox::scaleGeometry(const MultiPolygon&) const' at /build/reproducible-path/tilemaker-3.0.0/src/coordinates_geom.cpp:72:16: /usr/include/c++/13/bits/stl_vector.h:1292:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1292 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::geometry::model::d2::point_xy; _Alloc = std::allocator >]', inlined from 'static void boost::geometry::traits::push_back::apply(typename boost::geometry::traits::rvalue_type::type, const item_type&) [with Range = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/geometry/core/mutable_range.hpp:77:24, inlined from 'static void boost::geometry::detail::append::to_range_point::apply(Geometry&, const Point&, boost::geometry::signed_size_type, boost::geometry::signed_size_type) [with Geometry = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Point = boost::geometry::model::d2::point_xy]' at /usr/include/boost/geometry/algorithms/append.hpp:65:43, inlined from 'static void boost::geometry::detail::append::to_range_range::apply(Geometry&, const Range&, boost::geometry::signed_size_type, boost::geometry::signed_size_type) [with Geometry = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Range = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/geometry/algorithms/append.hpp:81:56, inlined from 'static void boost::geometry::detail::append::to_polygon_range::apply(Polygon&, const Range&, boost::geometry::signed_size_type, boost::geometry::signed_size_type) [with Polygon = boost::geometry::model::polygon >; Range = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/geometry/algorithms/append.hpp:122:52, inlined from 'static void boost::geometry::detail::append::to_polygon_range::apply(Polygon&, const Range&, boost::geometry::signed_size_type, boost::geometry::signed_size_type) [with Polygon = boost::geometry::model::polygon >; Range = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/geometry/algorithms/append.hpp:112:24, inlined from 'void boost::geometry::append(Geometry&, const RangeOrPoint&, signed_size_type, signed_size_type) [with Geometry = model::polygon >; RangeOrPoint = model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/geometry/algorithms/append.hpp:278:17, inlined from 'MultiPolygon TileBbox::scaleGeometry(const MultiPolygon&) const' at /build/reproducible-path/tilemaker-3.0.0/src/coordinates_geom.cpp:75:16: /usr/include/c++/13/bits/stl_vector.h:1292:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1292 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::geometry::model::d2::point_xy; _Alloc = std::allocator >]', inlined from 'static void boost::geometry::traits::push_back::apply(typename boost::geometry::traits::rvalue_type::type, const item_type&) [with Range = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/geometry/core/mutable_range.hpp:77:24, inlined from 'static void boost::geometry::detail::append::to_range_point::apply(Geometry&, const Point&, boost::geometry::signed_size_type, boost::geometry::signed_size_type) [with Geometry = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Point = boost::geometry::model::d2::point_xy]' at /usr/include/boost/geometry/algorithms/append.hpp:65:43, inlined from 'static void boost::geometry::detail::append::to_range_range::apply(Geometry&, const Range&, boost::geometry::signed_size_type, boost::geometry::signed_size_type) [with Geometry = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Range = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/geometry/algorithms/append.hpp:81:56, inlined from 'static void boost::geometry::detail::append::to_polygon_range::apply(Polygon&, const Range&, boost::geometry::signed_size_type, boost::geometry::signed_size_type) [with Polygon = boost::geometry::model::polygon >; Range = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/geometry/algorithms/append.hpp:127:52, inlined from 'void boost::geometry::append(Geometry&, const RangeOrPoint&, signed_size_type, signed_size_type) [with Geometry = model::polygon >; RangeOrPoint = model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/geometry/algorithms/append.hpp:278:17, inlined from 'MultiPolygon TileBbox::scaleGeometry(const MultiPolygon&) const' at /build/reproducible-path/tilemaker-3.0.0/src/coordinates_geom.cpp:75:16: /usr/include/c++/13/bits/stl_vector.h:1292:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1292 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [ 26%] Building CXX object CMakeFiles/tilemaker.dir/src/helpers.cpp.o /usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DTM_VERSION=3.0.0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT CMakeFiles/tilemaker.dir/src/helpers.cpp.o -MF CMakeFiles/tilemaker.dir/src/helpers.cpp.o.d -o CMakeFiles/tilemaker.dir/src/helpers.cpp.o -c /build/reproducible-path/tilemaker-3.0.0/src/helpers.cpp In file included from /build/reproducible-path/tilemaker-3.0.0/include/mbtiles.h:8, from /build/reproducible-path/tilemaker-3.0.0/include/shared_data.h:13, from /build/reproducible-path/tilemaker-3.0.0/include/osm_lua_processing.h:11, from /build/reproducible-path/tilemaker-3.0.0/include/geojson_processor.h:11, from /build/reproducible-path/tilemaker-3.0.0/src/geojson_processor.cpp:1: /build/reproducible-path/tilemaker-3.0.0/include/external/sqlite_modern_cpp.h: In destructor 'sqlite::database_binder::~database_binder()': /build/reproducible-path/tilemaker-3.0.0/include/external/sqlite_modern_cpp.h:262:74: warning: 'bool std::uncaught_exception()' is deprecated: use 'std::uncaught_exceptions()' instead [-Wdeprecated-declarations] 262 | if(!execution_started && !std::uncaught_exception() && _stmt) { | ~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/c++/13/stdexcept:38, from /usr/include/c++/13/system_error:43, from /usr/include/c++/13/bits/ios_base.h:46, from /usr/include/c++/13/streambuf:43, from /usr/include/c++/13/bits/streambuf_iterator.h:35, from /usr/include/c++/13/iterator:66, from /usr/include/boost/iterator/iterator_traits.hpp:10, from /usr/include/boost/range/mutable_iterator.hpp:23, from /usr/include/boost/range/iterator.hpp:20, from /usr/include/boost/range/value_type.hpp:19, from /usr/include/boost/geometry/core/closure.hpp:21, from /usr/include/boost/geometry/geometry.hpp:31, from /usr/include/boost/geometry.hpp:17, from /build/reproducible-path/tilemaker-3.0.0/include/geom.h:14, from /build/reproducible-path/tilemaker-3.0.0/include/geojson_processor.h:9: /usr/include/c++/13/exception:122:8: note: declared here 122 | bool uncaught_exception() _GLIBCXX_USE_NOEXCEPT __attribute__ ((__pure__)); | ^~~~~~~~~~~~~~~~~~ [ 28%] Building CXX object CMakeFiles/tilemaker.dir/src/mbtiles.cpp.o /usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DTM_VERSION=3.0.0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT CMakeFiles/tilemaker.dir/src/mbtiles.cpp.o -MF CMakeFiles/tilemaker.dir/src/mbtiles.cpp.o.d -o CMakeFiles/tilemaker.dir/src/mbtiles.cpp.o -c /build/reproducible-path/tilemaker-3.0.0/src/mbtiles.cpp In file included from /usr/include/boost/lexical_cast.hpp:26, from /usr/include/boost/multiprecision/detail/number_base.hpp:29, from /usr/include/boost/multiprecision/traits/is_variable_precision.hpp:9, from /usr/include/boost/multiprecision/detail/precision.hpp:9, from /usr/include/boost/multiprecision/number.hpp:11, from /usr/include/boost/multiprecision/cpp_int.hpp:19, from /usr/include/boost/multiprecision/cpp_bin_float.hpp:15, from /usr/include/boost/geometry/core/coordinate_promotion.hpp:16, from /usr/include/boost/geometry/core/radian_access.hpp:30, from /usr/include/boost/geometry/geometry.hpp:50, from /usr/include/boost/geometry.hpp:17, from /build/reproducible-path/tilemaker-3.0.0/include/geom.h:14, from /build/reproducible-path/tilemaker-3.0.0/src/geom.cpp:2: /usr/include/boost/function_output_iterator.hpp:14:1: note: '#pragma message: This header is deprecated. Use instead.' 14 | BOOST_HEADER_DEPRECATED("") | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/tilemaker-3.0.0/src/geom.cpp: In lambda function: /build/reproducible-path/tilemaker-3.0.0/src/geom.cpp:84:77: note: parameter passing for argument of type 'boost::geometry::model::segment >' when C++17 is enabled changed to match C++14 in GCC 10.1 84 | return simplify_segment(p.outer()[i], p.outer()[i+1]); | ^ In file included from /usr/include/boost/geometry/index/rtree.hpp:57, from /usr/include/boost/geometry/algorithms/detail/within/multi_point.hpp:38, from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:30, from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:26, from /usr/include/boost/geometry/algorithms/covered_by.hpp:24, from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30, from /usr/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24, from /usr/include/boost/geometry/algorithms/buffer.hpp:22, from /usr/include/boost/geometry/geometry.hpp:63: /usr/include/boost/geometry/index/predicates.hpp: In instantiation of 'boost::geometry::index::detail::predicates::spatial_predicate boost::geometry::index::intersects(const Geometry&) [with Geometry = boost::geometry::model::segment >]': /build/reproducible-path/tilemaker-3.0.0/src/geom.cpp:57:121: required from 'void simplify_ring(const GeometryType&, GeometryType&, double, const simplify_rtree&) [with GeometryType = boost::geometry::model::ring, true, true, std::vector, std::allocator>; simplify_rtree = boost::geometry::index::rtree >, boost::geometry::index::quadratic<16> >]' /build/reproducible-path/tilemaker-3.0.0/src/geom.cpp:89:16: required from here /usr/include/boost/geometry/index/predicates.hpp:180:1: note: parameter passing for argument of type 'boost::geometry::index::detail::predicates::spatial_predicate >, boost::geometry::index::detail::predicates::intersects_tag, false>' when C++17 is enabled changed to match C++14 in GCC 10.1 180 | intersects(Geometry const& g) | ^~~~~~~~~~ In file included from /usr/include/c++/13/functional:59, from /usr/include/boost/numeric/conversion/converter_policies.hpp:13, from /usr/include/boost/numeric/conversion/converter.hpp:14, from /usr/include/boost/numeric/conversion/cast.hpp:33, from /usr/include/boost/geometry/core/radian_access.hpp:26: /usr/include/c++/13/bits/std_function.h: In instantiation of 'static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = boost::geometry::model::segment >; _Functor = simplify(const Polygon&, double)::; _ArgTypes = {unsigned int}]': /usr/include/c++/13/bits/std_function.h:451:21: required from 'std::function<_Res(_ArgTypes ...)>::function(_Functor&&) [with _Functor = simplify(const Polygon&, double)::; _Constraints = void; _Res = boost::geometry::model::segment >; _ArgTypes = {unsigned int}]' /build/reproducible-path/tilemaker-3.0.0/src/geom.cpp:105:5: required from here /usr/include/c++/13/bits/std_function.h:288:7: note: parameter passing for argument of type 'boost::geometry::model::segment >' when C++17 is enabled changed to match C++14 in GCC 10.1 288 | _M_invoke(const _Any_data& __functor, _ArgTypes&&... __args) | ^~~~~~~~~ In file included from /build/reproducible-path/tilemaker-3.0.0/include/mbtiles.h:8, from /build/reproducible-path/tilemaker-3.0.0/src/mbtiles.cpp:1: /build/reproducible-path/tilemaker-3.0.0/include/external/sqlite_modern_cpp.h: In destructor 'sqlite::database_binder::~database_binder()': /build/reproducible-path/tilemaker-3.0.0/include/external/sqlite_modern_cpp.h:262:74: warning: 'bool std::uncaught_exception()' is deprecated: use 'std::uncaught_exceptions()' instead [-Wdeprecated-declarations] 262 | if(!execution_started && !std::uncaught_exception() && _stmt) { | ~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/c++/13/mutex:41, from /build/reproducible-path/tilemaker-3.0.0/include/mbtiles.h:6: /usr/include/c++/13/exception:122:8: note: declared here 122 | bool uncaught_exception() _GLIBCXX_USE_NOEXCEPT __attribute__ ((__pure__)); | ^~~~~~~~~~~~~~~~~~ /build/reproducible-path/tilemaker-3.0.0/src/geom.cpp: In function 'void simplify_ring(const GeometryType&, GeometryType&, double, const simplify_rtree&) [with GeometryType = boost::geometry::model::ring, true, true, std::vector, std::allocator>]': /build/reproducible-path/tilemaker-3.0.0/src/geom.cpp:57:121: note: parameter passing for argument of type 'boost::geometry::index::detail::predicates::spatial_predicate >, boost::geometry::index::detail::predicates::intersects_tag, false>' when C++17 is enabled changed to match C++14 in GCC 10.1 57 | for(auto const &result: rtree | boost::geometry::index::adaptors::queried(boost::geometry::index::intersects(line))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/c++/13/bits/std_function.h: In static member function 'static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = boost::geometry::model::segment >; _Functor = simplify_ring, true, true, std::vector, std::allocator> >(const boost::geometry::model::ring, true, true, std::vector, std::allocator>&, boost::geometry::model::ring, true, true, std::vector, std::allocator>&, double, const simplify_rtree&)::; _ArgTypes = {unsigned int}]': /usr/include/c++/13/bits/std_function.h:288:7: note: parameter passing for argument of type 'boost::geometry::model::segment >' when C++17 is enabled changed to match C++14 in GCC 10.1 288 | _M_invoke(const _Any_data& __functor, _ArgTypes&&... __args) | ^~~~~~~~~ /usr/include/boost/geometry/index/predicates.hpp: In function 'boost::geometry::index::detail::predicates::spatial_predicate boost::geometry::index::intersects(const Geometry&) [with Geometry = boost::geometry::model::segment >]': /usr/include/boost/geometry/index/predicates.hpp:180:1: note: parameter passing for argument of type 'boost::geometry::index::detail::predicates::spatial_predicate >, boost::geometry::index::detail::predicates::intersects_tag, false>' when C++17 is enabled changed to match C++14 in GCC 10.1 180 | intersects(Geometry const& g) | ^~~~~~~~~~ /usr/include/boost/geometry/index/rtree.hpp: In member function 'void boost::geometry::index::rtree::insert_dispatch(const Range&, std::false_type) [with Range = boost::range_detail::transformed_range >(unsigned int)>, const boost::integer_range >; Value = boost::geometry::model::segment >; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable > >; EqualTo = boost::geometry::index::equal_to > >; Allocator = boost::container::new_allocator > >]': /usr/include/boost/geometry/index/rtree.hpp:1815:30: note: parameter passing for argument of type 'boost::geometry::model::segment >' when C++17 is enabled changed to match C++14 in GCC 10.1 1815 | this->raw_insert(*it); | ^~~ In file included from /usr/include/c++/13/bits/stl_algo.h:61, from /usr/include/c++/13/functional:67, from /usr/include/boost/numeric/conversion/converter_policies.hpp:13, from /usr/include/boost/numeric/conversion/converter.hpp:14, from /usr/include/boost/numeric/conversion/cast.hpp:33, from /usr/include/boost/geometry/core/radian_access.hpp:26, from /usr/include/boost/geometry/geometry.hpp:50: /usr/include/c++/13/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::turn_with_point >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >&, std::map&, const boost::geometry::detail::no_rescale_policy&):: >]': /usr/include/c++/13/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++/13/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >&, std::map&, const boost::geometry::detail::no_rescale_policy&):: >]': /usr/include/c++/13/bits/stl_algo.h:1792:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1792 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >&, std::map&, const boost::geometry::detail::no_rescale_policy&):: >]': /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1812 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 [ 31%] Building CXX object CMakeFiles/tilemaker.dir/src/mmap_allocator.cpp.o /usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DTM_VERSION=3.0.0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT CMakeFiles/tilemaker.dir/src/mmap_allocator.cpp.o -MF CMakeFiles/tilemaker.dir/src/mmap_allocator.cpp.o.d -o CMakeFiles/tilemaker.dir/src/mmap_allocator.cpp.o -c /build/reproducible-path/tilemaker-3.0.0/src/mmap_allocator.cpp In file included from /usr/include/c++/13/vector:72, from /usr/include/c++/13/functional:64, from /usr/include/boost/asio/detail/functional.hpp:20, from /usr/include/boost/asio/associated_allocator.hpp:21, from /usr/include/boost/asio/detail/handler_alloc_helpers.hpp:23, from /usr/include/boost/asio/detail/executor_function.hpp:19, from /usr/include/boost/asio/execution/any_executor.hpp:24, from /usr/include/boost/asio/execution.hpp:19, from /usr/include/boost/asio/any_completion_executor.hpp:22, from /usr/include/boost/asio.hpp:20, from /build/reproducible-path/tilemaker-3.0.0/server/Simple-Web-Server/asio_compatibility.hpp:17: /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const boost::asio::detail::timer_queue > >::heap_entry&}; _Tp = boost::asio::detail::timer_queue > >::heap_entry; _Alloc = std::allocator > >::heap_entry>]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector > >::heap_entry, std::allocator > >::heap_entry> >::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:66: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::asio::detail::timer_queue > >::heap_entry; _Alloc = std::allocator > >::heap_entry>]', inlined from 'bool boost::asio::detail::timer_queue::enqueue_timer(const time_type&, per_timer_data&, boost::asio::detail::wait_op*) [with Time_Traits = boost::asio::detail::chrono_time_traits >]' at /usr/include/boost/asio/detail/timer_queue.hpp:96:24, inlined from 'void boost::asio::detail::epoll_reactor::schedule_timer(boost::asio::detail::timer_queue&, const typename Time_Traits::time_type&, typename boost::asio::detail::timer_queue::per_timer_data&, boost::asio::detail::wait_op*) [with Time_Traits = boost::asio::detail::chrono_time_traits >]' at /usr/include/boost/asio/detail/impl/epoll_reactor.hpp:59:38: /usr/include/c++/13/bits/stl_vector.h:1292:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >::heap_entry*, std::vector > >::heap_entry, std::allocator > >::heap_entry> > >' changed in GCC 7.1 1292 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/13/bits/stl_algo.h:61, from /usr/include/c++/13/functional:67: /usr/include/c++/13/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::turn_with_point >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >&, std::map&, const boost::geometry::detail::no_rescale_policy&):: >]': /usr/include/c++/13/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++/13/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >&, std::map&, const boost::geometry::detail::no_rescale_policy&):: >]': /usr/include/c++/13/bits/stl_algo.h:1792:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1792 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >&, std::map&, const boost::geometry::detail::no_rescale_policy&):: >]': /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1812 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h: In function 'void std::__reverse(_RandomAccessIterator, _RandomAccessIterator, random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >]': /usr/include/c++/13/bits/stl_algo.h:1102:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1102 | __reverse(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1102:5: 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++/13/vector:72, from /build/reproducible-path/tilemaker-3.0.0/include/geom.h:9: /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {boost::geometry::model::d2::point_xy}; _Tp = boost::geometry::model::d2::point_xy; _Alloc = std::allocator >]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::geometry::model::d2::point_xy}; _Tp = boost::geometry::model::d2::point_xy; _Alloc = std::allocator >]': /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {boost::geometry::model::d2::point_xy&}; _Tp = boost::geometry::model::d2::point_xy; _Alloc = std::allocator >]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::geometry::model::d2::point_xy&}; _Tp = boost::geometry::model::d2::point_xy; _Alloc = std::allocator >]', inlined from 'void fast_clip(Ring&, const Box&)' at /build/reproducible-path/tilemaker-3.0.0/src/geom.cpp:189:35: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const boost::geometry::model::d2::point_xy&}; _Tp = boost::geometry::model::d2::point_xy; _Alloc = std::allocator >]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/set:62, from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:19: /usr/include/c++/13/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = geometry::impl::pseudo_vertice_key; _Val = std::pair > >; _KeyOfValue = std::_Select1st > > >; _Compare = geometry::impl::compare_pseudo_vertice_key; _Alloc = std::allocator > > >]': /usr/include/c++/13/bits/stl_tree.h:2210:5: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, geometry::impl::compare_pseudo_vertice_key, std::allocator > > > >::const_iterator' changed in GCC 7.1 2210 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {geometry::impl::pseudo_vertice_key, const boost::geometry::model::d2::point_xy&}; _Key = geometry::impl::pseudo_vertice_key; _Val = std::pair > >; _KeyOfValue = std::_Select1st > > >; _Compare = geometry::impl::compare_pseudo_vertice_key; _Alloc = std::allocator > > >]': /usr/include/c++/13/bits/stl_tree.h:2458:7: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, geometry::impl::compare_pseudo_vertice_key, std::allocator > > > >::const_iterator' changed in GCC 7.1 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {geometry::impl::pseudo_vertice_key, geometry::impl::pseudo_vertice >}; _Key = geometry::impl::pseudo_vertice_key; _Val = std::pair > >; _KeyOfValue = std::_Select1st > > >; _Compare = geometry::impl::compare_pseudo_vertice_key; _Alloc = std::allocator > > >]': /usr/include/c++/13/bits/stl_tree.h:2458:7: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, geometry::impl::compare_pseudo_vertice_key, std::allocator > > > >::const_iterator' changed in GCC 7.1 /usr/include/c++/13/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {geometry::impl::pseudo_vertice_key&, const boost::geometry::model::d2::point_xy&}; _Key = geometry::impl::pseudo_vertice_key; _Val = std::pair > >; _KeyOfValue = std::_Select1st > > >; _Compare = geometry::impl::compare_pseudo_vertice_key; _Alloc = std::allocator > > >]': /usr/include/c++/13/bits/stl_tree.h:2458:7: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, geometry::impl::compare_pseudo_vertice_key, std::allocator > > > >::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/13/map:62, from /build/reproducible-path/tilemaker-3.0.0/include/geojson_processor.h:8: /usr/include/c++/13/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = boost::geometry::ring_identifier; _Val = std::pair, double> >; _KeyOfValue = std::_Select1st, double> > >; _Compare = std::less; _Alloc = std::allocator, double> > >]': /usr/include/c++/13/bits/stl_tree.h:2458:7: note: parameter passing for argument of type 'std::_Rb_tree, double> >, std::_Select1st, double> > >, std::less, std::allocator, double> > > >::const_iterator' changed in GCC 7.1 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/map:63: /usr/include/c++/13/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = boost::geometry::ring_identifier; _Tp = boost::geometry::detail::overlay::ring_properties, double>; _Compare = std::less; _Alloc = std::allocator, double> > >]': /usr/include/c++/13/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, double> >, std::_Select1st, double> > >, std::less, std::allocator, double> > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const boost::geometry::model::segment >&}; _Tp = boost::geometry::model::segment >; _Alloc = std::allocator > >]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector >, std::allocator > > >::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:66: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::geometry::model::d2::point_xy; _Alloc = std::allocator >]', inlined from 'static void boost::geometry::traits::push_back::apply(typename boost::geometry::traits::rvalue_type::type, const item_type&) [with Range = boost::geometry::model::linestring >]' at /usr/include/boost/geometry/core/mutable_range.hpp:77:24, inlined from 'void boost::geometry::range::push_back(Range&&, const typename boost::range_value::type&) [with Range = boost::geometry::model::linestring >&; typename std::enable_if<(! std::is_const::type>::value), int>::type = 0]' at /usr/include/boost/geometry/util/range.hpp:174:17, inlined from 'boost::geometry::range::back_insert_iterator& boost::geometry::range::back_insert_iterator::operator=(const typename Container::value_type&) [with Container = boost::geometry::model::linestring >]' at /usr/include/boost/geometry/util/range.hpp:398:25, inlined from 'static OutputIterator boost::geometry::detail::simplify::douglas_peucker::apply_(const Range&, OutputIterator, const Distance&, const PSDistanceStrategy&) [with Range = boost::geometry::model::linestring >; OutputIterator = boost::geometry::range::back_insert_iterator > >; Distance = double; PSDistanceStrategy = boost::geometry::strategy::distance::projected_point >]' at /usr/include/boost/geometry/algorithms/simplify.hpp:231:22, inlined from 'static OutputIterator boost::geometry::detail::simplify::douglas_peucker::apply(const Range&, OutputIterator, const Distance&, const Strategies&) [with Range = boost::geometry::model::linestring >; OutputIterator = boost::geometry::range::back_insert_iterator > >; Distance = double; Strategies = boost::geometry::strategies::simplify::cartesian<>]' at /usr/include/boost/geometry/algorithms/simplify.hpp:258:22, inlined from 'static void boost::geometry::detail::simplify::simplify_range_insert::apply(const Range&, OutputIterator, const Distance&, const Impl&, const Strategies&) [with Range = boost::geometry::model::linestring >; OutputIterator = boost::geometry::range::back_insert_iterator > >; Distance = double; Impl = boost::geometry::detail::simplify::douglas_peucker; Strategies = boost::geometry::strategies::simplify::cartesian<>]' at /usr/include/boost/geometry/algorithms/simplify.hpp:299:23, inlined from 'static void boost::geometry::detail::simplify::simplify_range::apply(const RangeIn&, RangeOut&, const Distance&, const Impl&, const Strategies&) [with RangeIn = boost::geometry::model::linestring >; RangeOut = boost::geometry::model::linestring >; Distance = double; Impl = boost::geometry::detail::simplify::douglas_peucker; Strategies = boost::geometry::strategies::simplify::cartesian<>; unsigned int MinimumToUseStrategy = 2]' at /usr/include/boost/geometry/algorithms/simplify.hpp:364:41, inlined from 'static void boost::geometry::resolve_strategy::simplify::apply(const GeometryIn&, GeometryOut&, const Distance&, const Strategies&) [with GeometryIn = boost::geometry::model::linestring >; GeometryOut = boost::geometry::model::linestring >; Distance = double; Strategies = boost::geometry::strategies::simplify::cartesian<>; bool IsUmbrella = true]' at /usr/include/boost/geometry/algorithms/simplify.hpp:787:21, inlined from 'static void boost::geometry::resolve_strategy::simplify::apply(const GeometryIn&, GeometryOut&, const Distance&, boost::geometry::default_strategy) [with GeometryIn = boost::geometry::model::linestring >; GeometryOut = boost::geometry::model::linestring >; Distance = double]' at /usr/include/boost/geometry/algorithms/simplify.hpp:837:21, inlined from 'static void boost::geometry::resolve_dynamic::simplify::apply(const GeometryIn&, GeometryOut&, const Distance&, const Strategy&) [with Distance = double; Strategy = boost::geometry::default_strategy; GeometryIn = boost::geometry::model::linestring >; GeometryOut = boost::geometry::model::linestring >; TagIn = boost::geometry::linestring_tag; TagOut = boost::geometry::linestring_tag]' at /usr/include/boost/geometry/algorithms/simplify.hpp:922:52, inlined from 'void boost::geometry::simplify(const Geometry&, GeometryOut&, const Distance&, const Strategy&) [with Geometry = model::linestring >; GeometryOut = model::linestring >; Distance = double; Strategy = default_strategy]' at /usr/include/boost/geometry/algorithms/simplify.hpp:999:60, inlined from 'void boost::geometry::simplify(const Geometry&, GeometryOut&, const Distance&) [with Geometry = model::linestring >; GeometryOut = model::linestring >; Distance = double]' at /usr/include/boost/geometry/algorithms/simplify.hpp:1026:23, inlined from 'Linestring simplify(const Linestring&, double)' at /build/reproducible-path/tilemaker-3.0.0/src/geom.cpp:120:27: /usr/include/c++/13/bits/stl_vector.h:1292:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1292 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::geometry::model::d2::point_xy; _Alloc = std::allocator >]', inlined from 'static void boost::geometry::traits::push_back::apply(typename boost::geometry::traits::rvalue_type::type, const item_type&) [with Range = boost::geometry::model::linestring >]' at /usr/include/boost/geometry/core/mutable_range.hpp:77:24, inlined from 'void boost::geometry::range::push_back(Range&&, const typename boost::range_value::type&) [with Range = boost::geometry::model::linestring >&; typename std::enable_if<(! std::is_const::type>::value), int>::type = 0]' at /usr/include/boost/geometry/util/range.hpp:174:17, inlined from 'boost::geometry::range::back_insert_iterator& boost::geometry::range::back_insert_iterator::operator=(const typename Container::value_type&) [with Container = boost::geometry::model::linestring >]' at /usr/include/boost/geometry/util/range.hpp:398:25, inlined from 'static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const boost::geometry::model::d2::point_xy*; _OI = boost::geometry::range::back_insert_iterator > >]' at /usr/include/c++/13/bits/stl_algobase.h:388:18, inlined from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const boost::geometry::model::d2::point_xy*; _OI = boost::geometry::range::back_insert_iterator > >]' at /usr/include/c++/13/bits/stl_algobase.h:506:30, inlined from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const boost::geometry::model::d2::point_xy*; _OI = boost::geometry::range::back_insert_iterator > >]' at /usr/include/c++/13/bits/stl_algobase.h:533:42, inlined from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _OI = boost::geometry::range::back_insert_iterator > >]' at /usr/include/c++/13/bits/stl_algobase.h:540:31, inlined from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _OI = boost::geometry::range::back_insert_iterator > >]' at /usr/include/c++/13/bits/stl_algobase.h:633:7, inlined from 'static void boost::geometry::detail::simplify::simplify_copy::apply(const RangeIn&, RangeOut&, const Distance&, const Impl&, const Strategies&) [with RangeIn = boost::geometry::model::linestring >; RangeOut = boost::geometry::model::linestring >; Distance = double; Impl = boost::geometry::detail::simplify::douglas_peucker; Strategies = boost::geometry::strategies::simplify::cartesian<>]' at /usr/include/boost/geometry/algorithms/simplify.hpp:334:18, inlined from 'static void boost::geometry::detail::simplify::simplify_range::apply(const RangeIn&, RangeOut&, const Distance&, const Impl&, const Strategies&) [with RangeIn = boost::geometry::model::linestring >; RangeOut = boost::geometry::model::linestring >; Distance = double; Impl = boost::geometry::detail::simplify::douglas_peucker; Strategies = boost::geometry::strategies::simplify::cartesian<>; unsigned int MinimumToUseStrategy = 2]' at /usr/include/boost/geometry/algorithms/simplify.hpp:360:33, inlined from 'static void boost::geometry::resolve_strategy::simplify::apply(const GeometryIn&, GeometryOut&, const Distance&, const Strategies&) [with GeometryIn = boost::geometry::model::linestring >; GeometryOut = boost::geometry::model::linestring >; Distance = double; Strategies = boost::geometry::strategies::simplify::cartesian<>; bool IsUmbrella = true]' at /usr/include/boost/geometry/algorithms/simplify.hpp:787:21, inlined from 'static void boost::geometry::resolve_strategy::simplify::apply(const GeometryIn&, GeometryOut&, const Distance&, boost::geometry::default_strategy) [with GeometryIn = boost::geometry::model::linestring >; GeometryOut = boost::geometry::model::linestring >; Distance = double]' at /usr/include/boost/geometry/algorithms/simplify.hpp:837:21, inlined from 'static void boost::geometry::resolve_dynamic::simplify::apply(const GeometryIn&, GeometryOut&, const Distance&, const Strategy&) [with Distance = double; Strategy = boost::geometry::default_strategy; GeometryIn = boost::geometry::model::linestring >; GeometryOut = boost::geometry::model::linestring >; TagIn = boost::geometry::linestring_tag; TagOut = boost::geometry::linestring_tag]' at /usr/include/boost/geometry/algorithms/simplify.hpp:922:52, inlined from 'void boost::geometry::simplify(const Geometry&, GeometryOut&, const Distance&, const Strategy&) [with Geometry = model::linestring >; GeometryOut = model::linestring >; Distance = double; Strategy = default_strategy]' at /usr/include/boost/geometry/algorithms/simplify.hpp:999:60, inlined from 'void boost::geometry::simplify(const Geometry&, GeometryOut&, const Distance&) [with Geometry = model::linestring >; GeometryOut = model::linestring >; Distance = double]' at /usr/include/boost/geometry/algorithms/simplify.hpp:1026:23, inlined from 'Linestring simplify(const Linestring&, double)' at /build/reproducible-path/tilemaker-3.0.0/src/geom.cpp:120:27: /usr/include/c++/13/bits/stl_vector.h:1292:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1292 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [ 34%] Building CXX object CMakeFiles/tilemaker.dir/src/node_stores.cpp.o /usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DTM_VERSION=3.0.0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT CMakeFiles/tilemaker.dir/src/node_stores.cpp.o -MF CMakeFiles/tilemaker.dir/src/node_stores.cpp.o.d -o CMakeFiles/tilemaker.dir/src/node_stores.cpp.o -c /build/reproducible-path/tilemaker-3.0.0/src/node_stores.cpp In file included from /usr/include/c++/13/vector:72, from /build/reproducible-path/tilemaker-3.0.0/include/geojson_processor.h:7: /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {boost::geometry::detail::overlay::turn_with_point >}; _Tp = boost::geometry::detail::overlay::turn_with_point >; _Alloc = std::allocator > >]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector >, std::allocator > > >::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In function 'void std::reverse(_BIter, _BIter) [with _BIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >]', inlined from 'BidirectionalRange& boost::range::reverse(BidirectionalRange&) [with BidirectionalRange = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/range/algorithm/reverse.hpp:33:17, inlined from 'static void boost::geometry::detail::overlay::convert_ring::apply(Destination&, const Source&, bool, bool) [with Destination = boost::geometry::model::polygon >; Source = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/geometry/algorithms/detail/overlay/convert_ring.hpp:74:31: /usr/include/c++/13/bits/stl_algo.h:1137:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1137 | std::__reverse(__first, __last, std::__iterator_category(__first)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::reverse(_BIter, _BIter) [with _BIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >]', inlined from 'BidirectionalRange& boost::range::reverse(BidirectionalRange&) [with BidirectionalRange = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/range/algorithm/reverse.hpp:33:17, inlined from 'static void boost::geometry::detail::overlay::convert_ring::apply(Destination&, const Source&, bool, bool) [with Destination = boost::geometry::model::polygon >; Source = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/geometry/algorithms/detail/overlay/convert_ring.hpp:95:35, inlined from 'static void boost::geometry::detail::overlay::convert_ring::apply(Destination&, const Source&, bool, bool) [with Destination = boost::geometry::model::polygon >; Source = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/geometry/algorithms/detail/overlay/convert_ring.hpp:66:24: /usr/include/c++/13/bits/stl_algo.h:1137:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1137 | std::__reverse(__first, __last, std::__iterator_category(__first)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = boost::geometry::ring_identifier; _Tp = boost::geometry::detail::overlay::ring_properties, double>; _Compare = std::less; _Alloc = std::allocator, double> > >]', inlined from 'static void boost::geometry::detail::overlay::dispatch::select_rings::apply(const Ring&, const Geometry&, const boost::geometry::ring_identifier&, RingPropertyMap&, const Strategy&) [with Geometry = boost::geometry::model::box >; RingPropertyMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Ring = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/geometry/algorithms/detail/overlay/select_rings.hpp:91:32, inlined from 'static void boost::geometry::detail::overlay::dispatch::select_rings::apply(const Polygon&, const Geometry&, boost::geometry::ring_identifier, RingPropertyMap&, const Strategy&) [with Geometry = boost::geometry::model::box >; RingPropertyMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Polygon = boost::geometry::model::polygon >]' at /usr/include/boost/geometry/algorithms/detail/overlay/select_rings.hpp:125:32, inlined from 'static void boost::geometry::detail::overlay::dispatch::select_rings::apply(const Multi&, const Geometry&, boost::geometry::ring_identifier, RingPropertyMap&, const Strategy&) [with Geometry = boost::geometry::model::box >; RingPropertyMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Multi = boost::geometry::model::multi_polygon > >]' at /usr/include/boost/geometry/algorithms/detail/overlay/select_rings.hpp:162:35, inlined from 'void boost::geometry::detail::overlay::select_rings(const Geometry1&, const Geometry2&, const RingTurnInfoMap&, RingPropertyMap&, const Strategy&) [with boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Geometry1 = boost::geometry::model::multi_polygon > >; Geometry2 = boost::geometry::model::box >; RingTurnInfoMap = std::map; RingPropertyMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/overlay/select_rings.hpp:314:51: /usr/include/c++/13/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, double> >, std::_Select1st, double> > >, std::less, std::allocator, double> > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = boost::geometry::ring_identifier; _Val = std::pair, double> >; _KeyOfValue = std::_Select1st, double> > >; _Compare = std::less; _Alloc = std::allocator, double> > >]': /usr/include/c++/13/bits/stl_tree.h:2458:7: note: parameter passing for argument of type 'std::_Rb_tree, double> >, std::_Select1st, double> > >, std::less, std::allocator, double> > > >::const_iterator' changed in GCC 7.1 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/map:63, from /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:20, from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:27: /usr/include/c++/13/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = boost::geometry::ring_identifier; _Tp = boost::geometry::detail::overlay::ring_properties, double>; _Compare = std::less; _Alloc = std::allocator, double> > >]': /usr/include/c++/13/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, double> >, std::_Select1st, double> > >, std::less, std::allocator, double> > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In function 'void std::reverse(_BIter, _BIter) [with _BIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >]', inlined from 'BidirectionalRange& boost::range::reverse(BidirectionalRange&) [with BidirectionalRange = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/range/algorithm/reverse.hpp:33:17, inlined from 'static void boost::geometry::detail::overlay::convert_ring::apply(Destination&, const Source&, bool, bool) [with Destination = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Source = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/geometry/algorithms/detail/overlay/convert_ring.hpp:55:31, inlined from 'static void boost::geometry::detail::overlay::convert_ring::apply(Destination&, const Source&, bool, bool) [with Destination = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Source = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/geometry/algorithms/detail/overlay/convert_ring.hpp:47:24, inlined from 'void boost::geometry::detail::overlay::convert_and_add(GeometryOut&, const Geometry1&, const Geometry2&, const RingCollection&, boost::geometry::ring_identifier, bool, bool) [with GeometryOut = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Geometry1 = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>; RingCollection = std::deque, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > >]' at /usr/include/boost/geometry/algorithms/detail/overlay/add_rings.hpp:57:37, inlined from 'OutputIterator boost::geometry::detail::overlay::add_rings(const SelectionMap&, const Geometry1&, const Geometry2&, const RingCollection&, OutputIterator, const Strategy&, add_rings_error_handling) [with GeometryOut = boost::geometry::model::ring, true, true, std::vector, std::allocator>; SelectionMap = std::map, double>, std::less, std::allocator, double> > > >; Geometry1 = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>; RingCollection = std::deque, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > >; OutputIterator = boost::geometry::range::back_insert_iterator, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/overlay/add_rings.hpp:117:28: /usr/include/c++/13/bits/stl_algo.h:1137:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1137 | std::__reverse(__first, __last, std::__iterator_category(__first)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::reverse(_BIter, _BIter) [with _BIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >]', inlined from 'BidirectionalRange& boost::range::reverse(BidirectionalRange&) [with BidirectionalRange = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/range/algorithm/reverse.hpp:33:17, inlined from 'static void boost::geometry::detail::overlay::convert_ring::apply(Destination&, const Source&, bool, bool) [with Destination = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Source = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/geometry/algorithms/detail/overlay/convert_ring.hpp:55:31, inlined from 'static void boost::geometry::detail::overlay::convert_ring::apply(Destination&, const Source&, bool, bool) [with Destination = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Source = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/geometry/algorithms/detail/overlay/convert_ring.hpp:47:24, inlined from 'void boost::geometry::detail::overlay::convert_and_add(GeometryOut&, const Geometry1&, const Geometry2&, const RingCollection&, boost::geometry::ring_identifier, bool, bool) [with GeometryOut = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Geometry1 = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>; RingCollection = std::deque, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > >]' at /usr/include/boost/geometry/algorithms/detail/overlay/add_rings.hpp:63:37, inlined from 'void boost::geometry::detail::overlay::convert_and_add(GeometryOut&, const Geometry1&, const Geometry2&, const RingCollection&, boost::geometry::ring_identifier, bool, bool) [with GeometryOut = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Geometry1 = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>; RingCollection = std::deque, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > >]' at /usr/include/boost/geometry/algorithms/detail/overlay/add_rings.hpp:45:13, inlined from 'OutputIterator boost::geometry::detail::overlay::add_rings(const SelectionMap&, const Geometry1&, const Geometry2&, const RingCollection&, OutputIterator, const Strategy&, add_rings_error_handling) [with GeometryOut = boost::geometry::model::ring, true, true, std::vector, std::allocator>; SelectionMap = std::map, double>, std::less, std::allocator, double> > > >; Geometry1 = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>; RingCollection = std::deque, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > >; OutputIterator = boost::geometry::range::back_insert_iterator, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/overlay/add_rings.hpp:117:28: /usr/include/c++/13/bits/stl_algo.h:1137:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1137 | std::__reverse(__first, __last, std::__iterator_category(__first)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::reverse(_BIter, _BIter) [with _BIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >]', inlined from 'BidirectionalRange& boost::range::reverse(BidirectionalRange&) [with BidirectionalRange = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/range/algorithm/reverse.hpp:33:17, inlined from 'static void boost::geometry::detail::overlay::convert_ring::apply(Destination&, const Source&, bool, bool) [with Destination = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Source = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/geometry/algorithms/detail/overlay/convert_ring.hpp:55:31, inlined from 'static void boost::geometry::detail::overlay::convert_ring::apply(Destination&, const Source&, bool, bool) [with Destination = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Source = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/geometry/algorithms/detail/overlay/convert_ring.hpp:47:24, inlined from 'void boost::geometry::detail::overlay::convert_and_add(GeometryOut&, const Geometry1&, const Geometry2&, const RingCollection&, boost::geometry::ring_identifier, bool, bool) [with GeometryOut = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Geometry1 = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>; RingCollection = std::deque, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > >]' at /usr/include/boost/geometry/algorithms/detail/overlay/add_rings.hpp:69:37, inlined from 'OutputIterator boost::geometry::detail::overlay::add_rings(const SelectionMap&, const Geometry1&, const Geometry2&, const RingCollection&, OutputIterator, const Strategy&, add_rings_error_handling) [with GeometryOut = boost::geometry::model::ring, true, true, std::vector, std::allocator>; SelectionMap = std::map, double>, std::less, std::allocator, double> > > >; Geometry1 = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>; RingCollection = std::deque, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > >; OutputIterator = boost::geometry::range::back_insert_iterator, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/overlay/add_rings.hpp:117:28: /usr/include/c++/13/bits/stl_algo.h:1137:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1137 | std::__reverse(__first, __last, std::__iterator_category(__first)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = boost::geometry::ring_identifier; _Tp = boost::geometry::detail::overlay::ring_properties, double>; _Compare = std::less; _Alloc = std::allocator, double> > >]', inlined from 'static void boost::geometry::detail::overlay::dispatch::select_rings::apply(const Ring&, const Geometry&, const boost::geometry::ring_identifier&, RingPropertyMap&, const Strategy&) [with Geometry = boost::geometry::model::box >; RingPropertyMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Ring = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/geometry/algorithms/detail/overlay/select_rings.hpp:91:32, inlined from 'static void boost::geometry::detail::overlay::dispatch::select_rings::apply(const Polygon&, const Geometry&, boost::geometry::ring_identifier, RingPropertyMap&, const Strategy&) [with Geometry = boost::geometry::model::box >; RingPropertyMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Polygon = boost::geometry::model::polygon >]' at /usr/include/boost/geometry/algorithms/detail/overlay/select_rings.hpp:125:32, inlined from 'void boost::geometry::detail::overlay::select_rings(const Geometry1&, const Geometry2&, const RingTurnInfoMap&, RingPropertyMap&, const Strategy&) [with boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::box >; RingTurnInfoMap = std::map; RingPropertyMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/overlay/select_rings.hpp:314:51: /usr/include/c++/13/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, double> >, std::_Select1st, double> > >, std::less, std::allocator, double> > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const boost::geometry::section >, 2>&}; _Tp = boost::geometry::section >, 2>; _Alloc = std::allocator >, 2> >]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector >, 2>, std::allocator >, 2> > >::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:40: /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp: In function 'static void boost::geometry::detail::sectionalize::sectionalize_part::apply(Sections&, Iterator, Iterator, const RobustPolicy&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Iterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; DimensionVector = std::integer_sequence]': /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:393:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 393 | static inline void apply(Sections& sections, | ^~~~~ /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:393:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::geometry::section >, 2>; _Alloc = std::allocator >, 2> >]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_part::apply(Sections&, Iterator, Iterator, const RobustPolicy&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Iterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:491:35: /usr/include/c++/13/bits/stl_vector.h:1292:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, 2>*, std::vector >, 2>, std::allocator >, 2> > > >' changed in GCC 7.1 1292 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::geometry::section >, 2>; _Alloc = std::allocator >, 2> >]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_part::apply(Sections&, Iterator, Iterator, const RobustPolicy&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Iterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:544:31: /usr/include/c++/13/bits/stl_vector.h:1292:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, 2>*, std::vector >, 2>, std::allocator >, 2> > > >' changed in GCC 7.1 1292 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, less > >]': /usr/include/c++/13/bits/stl_algo.h:1792:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1792 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, less > >]': /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1812 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const boost::geometry::section >, 2>&}; _Tp = boost::geometry::section >, 2>; _Alloc = std::allocator >, 2> >]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector >, 2>, std::allocator >, 2> > >::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:66: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::geometry::section >, 2>; _Alloc = std::allocator >, 2> >]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_part::apply(Sections&, Iterator, Iterator, const RobustPolicy&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Iterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:491:35: /usr/include/c++/13/bits/stl_vector.h:1292:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, 2>*, std::vector >, 2>, std::allocator >, 2> > > >' changed in GCC 7.1 1292 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::geometry::section >, 2>; _Alloc = std::allocator >, 2> >]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_part::apply(Sections&, Iterator, Iterator, const RobustPolicy&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Iterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:544:31: /usr/include/c++/13/bits/stl_vector.h:1292:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, 2>*, std::vector >, 2>, std::allocator >, 2> > > >' changed in GCC 7.1 1292 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {boost::geometry::detail::overlay::turn_with_point >}; _Tp = boost::geometry::detail::overlay::turn_with_point >; _Alloc = std::allocator > >]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector >, std::allocator > > >::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::polygon >, boost::geometry::model::box >, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]': /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type 'boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::polygon >, boost::geometry::model::box >, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]', inlined from 'void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::polygon >, boost::geometry::model::box >, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]' at /usr/include/c++/13/bits/stl_algo.h:1635:23, inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::polygon >, boost::geometry::model::box >, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]' at /usr/include/c++/13/bits/stl_algo.h:1910:25, inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::polygon >, boost::geometry::model::box >, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]' at /usr/include/c++/13/bits/stl_algo.h:1926:27: /usr/include/c++/13/bits/stl_heap.h:356:29: note: parameter passing for argument of type '_ValueType' {aka 'boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >'} changed in GCC 7.1 356 | std::__adjust_heap(__first, __parent, __len, _GLIBCXX_MOVE(__value), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | __comp); | ~~~~~~~ /usr/include/c++/13/bits/stl_heap.h:356:29: note: parameter passing for argument of type '_ValueType' {aka 'boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >'} changed in GCC 7.1 In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::polygon >, boost::geometry::model::box >, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]', inlined from 'void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::polygon >, boost::geometry::model::box >, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]' at /usr/include/c++/13/bits/stl_heap.h:425:19, inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::polygon >, boost::geometry::model::box >, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]' at /usr/include/c++/13/bits/stl_algo.h:1911:23, inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::polygon >, boost::geometry::model::box >, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]' at /usr/include/c++/13/bits/stl_algo.h:1926:27: /usr/include/c++/13/bits/stl_heap.h:264:25: note: parameter passing for argument of type '_ValueType' {aka 'boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >'} changed in GCC 7.1 264 | std::__adjust_heap(__first, _DistanceType(0), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | _DistanceType(__last - __first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | _GLIBCXX_MOVE(__value), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h:264:25: note: parameter passing for argument of type '_ValueType' {aka 'boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >'} changed in GCC 7.1 /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {boost::geometry::detail::overlay::sort_by_side::ranked_point >}; _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point >; _Alloc = std::allocator > >]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector >, std::allocator > > >::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::geometry::detail::overlay::sort_by_side::ranked_point >}; _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point >; _Alloc = std::allocator > >]': /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::multi_polygon > >, boost::geometry::model::box >, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]': /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type 'boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::multi_polygon > >, boost::geometry::model::box >, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]', inlined from 'void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::multi_polygon > >, boost::geometry::model::box >, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]' at /usr/include/c++/13/bits/stl_algo.h:1635:23, inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::multi_polygon > >, boost::geometry::model::box >, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]' at /usr/include/c++/13/bits/stl_algo.h:1910:25, inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::multi_polygon > >, boost::geometry::model::box >, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]' at /usr/include/c++/13/bits/stl_algo.h:1926:27: /usr/include/c++/13/bits/stl_heap.h:356:29: note: parameter passing for argument of type '_ValueType' {aka 'boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >'} changed in GCC 7.1 356 | std::__adjust_heap(__first, __parent, __len, _GLIBCXX_MOVE(__value), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | __comp); | ~~~~~~~ /usr/include/c++/13/bits/stl_heap.h:356:29: note: parameter passing for argument of type '_ValueType' {aka 'boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >'} changed in GCC 7.1 In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::multi_polygon > >, boost::geometry::model::box >, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]', inlined from 'void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::multi_polygon > >, boost::geometry::model::box >, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]' at /usr/include/c++/13/bits/stl_heap.h:425:19, inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::multi_polygon > >, boost::geometry::model::box >, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]' at /usr/include/c++/13/bits/stl_algo.h:1911:23, inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::multi_polygon > >, boost::geometry::model::box >, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]' at /usr/include/c++/13/bits/stl_algo.h:1926:27: /usr/include/c++/13/bits/stl_heap.h:264:25: note: parameter passing for argument of type '_ValueType' {aka 'boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >'} changed in GCC 7.1 264 | std::__adjust_heap(__first, _DistanceType(0), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | _DistanceType(__last - __first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | _GLIBCXX_MOVE(__value), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h:264:25: note: parameter passing for argument of type '_ValueType' {aka 'boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >'} changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h: In function '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, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >&, std::map&, const boost::geometry::detail::no_rescale_policy&):: >]': /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::geometry::detail::overlay::turn_with_point >}; _Tp = boost::geometry::detail::overlay::turn_with_point >; _Alloc = std::allocator > >]', inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = boost::geometry::detail::overlay::turn_with_point >; _Alloc = std::allocator > >]' at /usr/include/c++/13/bits/stl_vector.h:1299:21, inlined from 'void boost::geometry::detail::overlay::get_clusters(Turns&, Clusters&, const RobustPolicy&) [with Turns = std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >; Clusters = std::map; RobustPolicy = boost::geometry::detail::no_rescale_policy]' at /usr/include/boost/geometry/algorithms/detail/overlay/get_clusters.hpp:154:29: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >&, std::map&, const boost::geometry::detail::no_rescale_policy&):: >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = boost::geometry::detail::overlay::get_clusters, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >&, std::map&, const boost::geometry::detail::no_rescale_policy&)::]' at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from 'void boost::geometry::detail::overlay::get_clusters(Turns&, Clusters&, const RobustPolicy&) [with Turns = std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >; Clusters = std::map; RobustPolicy = boost::geometry::detail::no_rescale_policy]' at /usr/include/boost/geometry/algorithms/detail/overlay/get_clusters.hpp:163:14: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >&, std::map&, const boost::geometry::detail::no_rescale_policy&):: >]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >&, std::map&, const boost::geometry::detail::no_rescale_policy&):: >]' at /usr/include/c++/13/bits/stl_algo.h:1950:31, inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = boost::geometry::detail::overlay::get_clusters, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >&, std::map&, const boost::geometry::detail::no_rescale_policy&)::]' at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from 'void boost::geometry::detail::overlay::get_clusters(Turns&, Clusters&, const RobustPolicy&) [with Turns = std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >; Clusters = std::map; RobustPolicy = boost::geometry::detail::no_rescale_policy]' at /usr/include/boost/geometry/algorithms/detail/overlay/get_clusters.hpp:163:14: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1859 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const boost::geometry::section >, 2>&}; _Tp = boost::geometry::section >, 2>; _Alloc = std::allocator >, 2> >]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector >, 2>, std::allocator >, 2> > >::iterator' changed in GCC 7.1 In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::geometry::section >, 2>; _Alloc = std::allocator >, 2> >]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_part::apply(Sections&, Iterator, Iterator, const RobustPolicy&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Iterator = boost::iterators::reverse_iterator<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:491:35: /usr/include/c++/13/bits/stl_vector.h:1292:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, 2>*, std::vector >, 2>, std::allocator >, 2> > > >' changed in GCC 7.1 1292 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::geometry::section >, 2>; _Alloc = std::allocator >, 2> >]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_part::apply(Sections&, Iterator, Iterator, const RobustPolicy&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Iterator = boost::iterators::reverse_iterator<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:544:31: /usr/include/c++/13/bits/stl_vector.h:1292:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, 2>*, std::vector >, 2>, std::allocator >, 2> > > >' changed in GCC 7.1 1292 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, less > >]': /usr/include/c++/13/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++/13/bits/stl_algo.h: In function '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, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, less > >]': /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp: In function 'static void boost::geometry::detail::sectionalize::sectionalize_part::apply(Sections&, Iterator, Iterator, const RobustPolicy&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Iterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; DimensionVector = std::integer_sequence]': /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:393:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 393 | static inline void apply(Sections& sections, | ^~~~~ /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:393:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::geometry::section >, 2>; _Alloc = std::allocator >, 2> >]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_part::apply(Sections&, Iterator, Iterator, const RobustPolicy&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Iterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:491:35: /usr/include/c++/13/bits/stl_vector.h:1292:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, 2>*, std::vector >, 2>, std::allocator >, 2> > > >' changed in GCC 7.1 1292 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::geometry::section >, 2>; _Alloc = std::allocator >, 2> >]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_part::apply(Sections&, Iterator, Iterator, const RobustPolicy&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Iterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:544:31: /usr/include/c++/13/bits/stl_vector.h:1292:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, 2>*, std::vector >, 2>, std::allocator >, 2> > > >' changed in GCC 7.1 1292 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, less > >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = boost::geometry::detail::overlay::sort_by_side::less_by_side, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, less >]' at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from 'void boost::geometry::detail::overlay::sort_by_side::side_sorter::apply(const PointTurn&) [with PointTurn = boost::geometry::model::d2::point_xy; bool Reverse1 = false; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Point = boost::geometry::model::d2::point_xy; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::less]' at /usr/include/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:397:18: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, less > >]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, less > >]' at /usr/include/c++/13/bits/stl_algo.h:1950:31, inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = boost::geometry::detail::overlay::sort_by_side::less_by_side, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, less >]' at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from 'void boost::geometry::detail::overlay::sort_by_side::side_sorter::apply(const PointTurn&) [with PointTurn = boost::geometry::model::d2::point_xy; bool Reverse1 = false; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Point = boost::geometry::model::d2::point_xy; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::less]' at /usr/include/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:397:18: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1859 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ [ 36%] Linking CXX executable tilemaker-server /usr/bin/cmake -E cmake_link_script CMakeFiles/tilemaker-server.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DTM_VERSION=3.0.0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now "CMakeFiles/tilemaker-server.dir/server/server.cpp.o" -o tilemaker-server -lpthread -ldl /usr/lib/arm-linux-gnueabihf/libsqlite3.so /usr/lib/arm-linux-gnueabihf/libboost_filesystem.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_atomic.so.1.83.0 make[3]: Leaving directory '/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf' [ 36%] Built target tilemaker-server [ 39%] Building CXX object CMakeFiles/tilemaker.dir/src/options_parser.cpp.o /usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DTM_VERSION=3.0.0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT CMakeFiles/tilemaker.dir/src/options_parser.cpp.o -MF CMakeFiles/tilemaker.dir/src/options_parser.cpp.o.d -o CMakeFiles/tilemaker.dir/src/options_parser.cpp.o -c /build/reproducible-path/tilemaker-3.0.0/src/options_parser.cpp In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::geometry::model::d2::point_xy; _Alloc = std::allocator >]', inlined from 'static void boost::geometry::traits::push_back::apply(typename boost::geometry::traits::rvalue_type::type, const item_type&) [with Range = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/geometry/core/mutable_range.hpp:77:24, inlined from 'void boost::geometry::detail::overlay::append_no_collinear(Range&, const Point&, const Strategy&, const RobustPolicy&) [with Range = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Point = boost::geometry::model::d2::point_xy; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy]' at /usr/include/boost/geometry/algorithms/detail/overlay/append_no_dups_or_spikes.hpp:151:36: /usr/include/c++/13/bits/stl_vector.h:1292:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1292 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::geometry::model::d2::point_xy; _Alloc = std::allocator >]', inlined from 'static void boost::geometry::traits::push_back::apply(typename boost::geometry::traits::rvalue_type::type, const item_type&) [with Range = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/geometry/core/mutable_range.hpp:77:24, inlined from 'void boost::geometry::detail::overlay::append_no_collinear(Range&, const Point&, const Strategy&, const RobustPolicy&) [with Range = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Point = boost::geometry::model::d2::point_xy; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy]' at /usr/include/boost/geometry/algorithms/detail/overlay/append_no_dups_or_spikes.hpp:167:40: /usr/include/c++/13/bits/stl_vector.h:1292:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1292 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::geometry::model::d2::point_xy; _Alloc = std::allocator >]', inlined from 'static void boost::geometry::traits::push_back::apply(typename boost::geometry::traits::rvalue_type::type, const item_type&) [with Range = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/geometry/core/mutable_range.hpp:77:24, inlined from 'void boost::geometry::range::push_back(Range&&, const typename boost::range_value::type&) [with Range = boost::geometry::model::ring, true, true, std::vector, std::allocator>&; typename std::enable_if<(! std::is_const::type>::value), int>::type = 0]' at /usr/include/boost/geometry/util/range.hpp:174:17, inlined from 'void boost::geometry::detail::overlay::clean_closing_dups_and_spikes(Range&, const Strategy&, const RobustPolicy&) [with Range = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy]' at /usr/include/boost/geometry/algorithms/detail/overlay/append_no_dups_or_spikes.hpp:216:33: /usr/include/c++/13/bits/stl_vector.h:1292:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1292 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, less > >]': /usr/include/c++/13/bits/stl_algo.h:1792:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1792 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, less > >]': /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1812 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 /usr/include/c++/13/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::ring, true, true, vector, allocator>, boost::geometry::model::ring, true, true, vector, allocator>, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]': /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type 'boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::ring, true, true, vector, allocator>, boost::geometry::model::ring, true, true, vector, allocator>, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]', inlined from 'void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::ring, true, true, vector, allocator>, boost::geometry::model::ring, true, true, vector, allocator>, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]' at /usr/include/c++/13/bits/stl_algo.h:1635:23, inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::ring, true, true, vector, allocator>, boost::geometry::model::ring, true, true, vector, allocator>, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]' at /usr/include/c++/13/bits/stl_algo.h:1910:25, inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::ring, true, true, vector, allocator>, boost::geometry::model::ring, true, true, vector, allocator>, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]' at /usr/include/c++/13/bits/stl_algo.h:1926:27: /usr/include/c++/13/bits/stl_heap.h:356:29: note: parameter passing for argument of type '_ValueType' {aka 'boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >'} changed in GCC 7.1 356 | std::__adjust_heap(__first, __parent, __len, _GLIBCXX_MOVE(__value), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | __comp); | ~~~~~~~ /usr/include/c++/13/bits/stl_heap.h:356:29: note: parameter passing for argument of type '_ValueType' {aka 'boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >'} changed in GCC 7.1 In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::ring, true, true, vector, allocator>, boost::geometry::model::ring, true, true, vector, allocator>, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]', inlined from 'void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::ring, true, true, vector, allocator>, boost::geometry::model::ring, true, true, vector, allocator>, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]' at /usr/include/c++/13/bits/stl_heap.h:425:19, inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::ring, true, true, vector, allocator>, boost::geometry::model::ring, true, true, vector, allocator>, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]' at /usr/include/c++/13/bits/stl_algo.h:1911:23, inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::ring, true, true, vector, allocator>, boost::geometry::model::ring, true, true, vector, allocator>, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]' at /usr/include/c++/13/bits/stl_algo.h:1926:27: /usr/include/c++/13/bits/stl_heap.h:264:25: note: parameter passing for argument of type '_ValueType' {aka 'boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >'} changed in GCC 7.1 264 | std::__adjust_heap(__first, _DistanceType(0), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | _DistanceType(__last - __first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | _GLIBCXX_MOVE(__value), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h:264:25: note: parameter passing for argument of type '_ValueType' {aka 'boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >'} changed in GCC 7.1 /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {boost::geometry::detail::overlay::sort_by_side::ranked_point >}; _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point >; _Alloc = std::allocator > >]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector >, std::allocator > > >::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::geometry::detail::overlay::sort_by_side::ranked_point >}; _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point >; _Alloc = std::allocator > >]': /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::polygon >, boost::geometry::model::polygon >, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]': /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type 'boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::polygon >, boost::geometry::model::polygon >, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]', inlined from 'void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::polygon >, boost::geometry::model::polygon >, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]' at /usr/include/c++/13/bits/stl_algo.h:1635:23, inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::polygon >, boost::geometry::model::polygon >, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]' at /usr/include/c++/13/bits/stl_algo.h:1910:25, inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::polygon >, boost::geometry::model::polygon >, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]' at /usr/include/c++/13/bits/stl_algo.h:1926:27: /usr/include/c++/13/bits/stl_heap.h:356:29: note: parameter passing for argument of type '_ValueType' {aka 'boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >'} changed in GCC 7.1 356 | std::__adjust_heap(__first, __parent, __len, _GLIBCXX_MOVE(__value), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | __comp); | ~~~~~~~ /usr/include/c++/13/bits/stl_heap.h:356:29: note: parameter passing for argument of type '_ValueType' {aka 'boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >'} changed in GCC 7.1 In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::polygon >, boost::geometry::model::polygon >, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]', inlined from 'void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::polygon >, boost::geometry::model::polygon >, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]' at /usr/include/c++/13/bits/stl_heap.h:425:19, inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::polygon >, boost::geometry::model::polygon >, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]' at /usr/include/c++/13/bits/stl_algo.h:1911:23, inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::polygon >, boost::geometry::model::polygon >, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]' at /usr/include/c++/13/bits/stl_algo.h:1926:27: /usr/include/c++/13/bits/stl_heap.h:264:25: note: parameter passing for argument of type '_ValueType' {aka 'boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >'} changed in GCC 7.1 264 | std::__adjust_heap(__first, _DistanceType(0), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | _DistanceType(__last - __first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | _GLIBCXX_MOVE(__value), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h:264:25: note: parameter passing for argument of type '_ValueType' {aka 'boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >'} changed in GCC 7.1 [ 42%] Building CXX object CMakeFiles/tilemaker.dir/src/osm_lua_processing.cpp.o /usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DTM_VERSION=3.0.0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT CMakeFiles/tilemaker.dir/src/osm_lua_processing.cpp.o -MF CMakeFiles/tilemaker.dir/src/osm_lua_processing.cpp.o.d -o CMakeFiles/tilemaker.dir/src/osm_lua_processing.cpp.o -c /build/reproducible-path/tilemaker-3.0.0/src/osm_lua_processing.cpp /usr/include/c++/13/bits/stl_algo.h: In function '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, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >&, std::map&, const boost::geometry::detail::no_rescale_policy&):: >]': /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::geometry::detail::overlay::turn_with_point >}; _Tp = boost::geometry::detail::overlay::turn_with_point >; _Alloc = std::allocator > >]', inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = boost::geometry::detail::overlay::turn_with_point >; _Alloc = std::allocator > >]' at /usr/include/c++/13/bits/stl_vector.h:1299:21, inlined from 'void boost::geometry::detail::overlay::get_clusters(Turns&, Clusters&, const RobustPolicy&) [with Turns = std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >; Clusters = std::map; RobustPolicy = boost::geometry::detail::no_rescale_policy]' at /usr/include/boost/geometry/algorithms/detail/overlay/get_clusters.hpp:154:29: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >&, std::map&, const boost::geometry::detail::no_rescale_policy&):: >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = boost::geometry::detail::overlay::get_clusters, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >&, std::map&, const boost::geometry::detail::no_rescale_policy&)::]' at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from 'void boost::geometry::detail::overlay::get_clusters(Turns&, Clusters&, const RobustPolicy&) [with Turns = std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >; Clusters = std::map; RobustPolicy = boost::geometry::detail::no_rescale_policy]' at /usr/include/boost/geometry/algorithms/detail/overlay/get_clusters.hpp:163:14: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >&, std::map&, const boost::geometry::detail::no_rescale_policy&):: >]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >&, std::map&, const boost::geometry::detail::no_rescale_policy&):: >]' at /usr/include/c++/13/bits/stl_algo.h:1950:31, inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = boost::geometry::detail::overlay::get_clusters, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >&, std::map&, const boost::geometry::detail::no_rescale_policy&)::]' at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from 'void boost::geometry::detail::overlay::get_clusters(Turns&, Clusters&, const RobustPolicy&) [with Turns = std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >; Clusters = std::map; RobustPolicy = boost::geometry::detail::no_rescale_policy]' at /usr/include/boost/geometry/algorithms/detail/overlay/get_clusters.hpp:163:14: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1859 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, less > >]': /usr/include/c++/13/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++/13/bits/stl_algo.h: In function '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, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, less > >]': /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = boost::geometry::detail::overlay::sort_by_side::less_by_side, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, less >]': /usr/include/c++/13/bits/stl_algo.h:4882:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 4882 | sort(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~ /usr/include/c++/13/bits/stl_algo.h:4882:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, less > >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = boost::geometry::detail::overlay::sort_by_side::less_by_side, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, less >]' at /usr/include/c++/13/bits/stl_algo.h:4894:18: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, less > >]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, less > >]' at /usr/include/c++/13/bits/stl_algo.h:1950:31, inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = boost::geometry::detail::overlay::sort_by_side::less_by_side, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, less >]' at /usr/include/c++/13/bits/stl_algo.h:4894:18: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1859 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/algorithms/detail/overlay/handle_colocations.hpp:37, from /usr/include/boost/geometry/algorithms/detail/overlay/enrich_intersection_points.hpp:38, from /usr/include/boost/geometry/algorithms/detail/overlay/overlay.hpp:27, from /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:34, from /usr/include/boost/geometry/algorithms/detail/intersection/interface.hpp:17, from /usr/include/boost/geometry/algorithms/detail/intersection/gc.hpp:16, from /usr/include/boost/geometry/algorithms/difference.hpp:19, from /usr/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:18, from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation_gc.hpp:16, from /usr/include/boost/geometry/algorithms/covered_by.hpp:25: /usr/include/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp: In member function 'void boost::geometry::detail::overlay::sort_by_side::side_sorter::apply(const PointTurn&) [with PointTurn = boost::geometry::model::d2::point_xy; bool Reverse1 = false; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = boost::geometry::model::d2::point_xy; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::less]': /usr/include/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:397:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 397 | std::sort(m_ranked_points.begin(), m_ranked_points.end(), less_unique); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/tilemaker-3.0.0/src/osm_lua_processing.cpp:9: /build/reproducible-path/tilemaker-3.0.0/include/tag_map.h:75:8: warning: extra tokens at end of #endif directive [-Wendif-labels] 75 | #endif _TAG_MAP_H | ^~~~~~~~~~ /usr/include/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp: In member function 'void boost::geometry::detail::overlay::sort_by_side::side_sorter::apply(const PointTurn&) [with PointTurn = boost::geometry::model::d2::point_xy; bool Reverse1 = false; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Point = boost::geometry::model::d2::point_xy; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::less]': /usr/include/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:397:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 397 | std::sort(m_ranked_points.begin(), m_ranked_points.end(), less_unique); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::geometry::model::d2::point_xy; _Alloc = std::allocator >]', inlined from 'static void boost::geometry::traits::push_back::apply(typename boost::geometry::traits::rvalue_type::type, const item_type&) [with Range = std::vector, std::allocator > >]' at /usr/include/boost/geometry/core/mutable_range.hpp:77:24, inlined from 'void boost::geometry::range::push_back(Range&&, const typename boost::range_value::type&) [with Range = std::vector, std::allocator > >&; typename std::enable_if<(! std::is_const::type>::value), int>::type = 0]' at /usr/include/boost/geometry/util/range.hpp:174:17, inlined from 'boost::geometry::range::back_insert_iterator& boost::geometry::range::back_insert_iterator::operator=(const typename Container::value_type&) [with Container = std::vector, std::allocator > >]' at /usr/include/boost/geometry/util/range.hpp:398:25, inlined from 'static OutputIterator boost::geometry::detail::intersection::intersection_segment_segment_point::apply(const Segment1&, const Segment2&, const RobustPolicy&, OutputIterator, const Strategy&) [with Segment1 = boost::geometry::model::segment >; Segment2 = boost::geometry::model::segment >; RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = boost::geometry::range::back_insert_iterator, std::allocator > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; PointOut = boost::geometry::model::d2::point_xy]' at /usr/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:114:20, inlined from 'static bool boost::geometry::dispatch::intersection::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, GeometryOut&, const Strategy&) [with RobustPolicy = boost::geometry::detail::no_rescale_policy; GeometryOut = std::vector, std::allocator > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::segment >; Geometry2 = boost::geometry::model::segment >; Tag1 = boost::geometry::segment_tag; Tag2 = boost::geometry::segment_tag; bool Reverse = false]' at /usr/include/boost/geometry/algorithms/detail/intersection/interface.hpp:62:21, inlined from 'static bool boost::geometry::resolve_collection::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::segment >; Geometry2 = boost::geometry::model::segment >; GeometryOut = std::vector, std::allocator > >; Tag1 = boost::geometry::segment_tag; Tag2 = boost::geometry::segment_tag; TagOut = void]' at /usr/include/boost/geometry/algorithms/detail/intersection/interface.hpp:139:21, inlined from 'static bool boost::geometry::resolve_strategy::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with Geometry1 = boost::geometry::model::segment >; Geometry2 = boost::geometry::model::segment >; GeometryOut = std::vector, std::allocator > >; Strategy = boost::geometry::strategies::relate::cartesian<>; bool IsUmbrella = true]' at /usr/include/boost/geometry/algorithms/detail/intersection/interface.hpp:170:21, inlined from 'static bool boost::geometry::resolve_strategy::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::segment >; Geometry2 = boost::geometry::model::segment >; GeometryOut = std::vector, std::allocator > >]' at /usr/include/boost/geometry/algorithms/detail/intersection/interface.hpp:219:21, inlined from 'static bool boost::geometry::resolve_dynamic::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with GeometryOut = std::vector, std::allocator > >; Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::segment >; Geometry2 = boost::geometry::model::segment >; Tag1 = boost::geometry::segment_tag; Tag2 = boost::geometry::segment_tag]' at /usr/include/boost/geometry/algorithms/detail/intersection/interface.hpp:247:21, inlined from 'bool boost::geometry::intersection(const Geometry1&, const Geometry2&, GeometryOut&) [with Geometry1 = model::segment >; Geometry2 = model::segment >; GeometryOut = std::vector, std::allocator > >]' at /usr/include/boost/geometry/algorithms/detail/intersection/interface.hpp:384:17, inlined from 'geometry::impl::dissolve_find_intersections, boost::geometry::model::ring, true, true, std::vector, std::allocator> >(const boost::geometry::model::ring, true, true, std::vector, std::allocator>&, std::map >, compare_pseudo_vertice_key, std::allocator > > > >&, std::set&):: >, unsigned int>&)>' at /build/reproducible-path/tilemaker-3.0.0/include/geometry/correct.hpp:116:33: /usr/include/c++/13/bits/stl_vector.h:1292:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1292 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {geometry::impl::pseudo_vertice_key, geometry::impl::pseudo_vertice >}; _Key = geometry::impl::pseudo_vertice_key; _Tp = geometry::impl::pseudo_vertice >; _Compare = geometry::impl::compare_pseudo_vertice_key; _Alloc = std::allocator > > >]', inlined from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {geometry::impl::pseudo_vertice_key, geometry::impl::pseudo_vertice >}; _Key = geometry::impl::pseudo_vertice_key; _Tp = geometry::impl::pseudo_vertice >; _Compare = geometry::impl::compare_pseudo_vertice_key; _Alloc = std::allocator > > >]' at /usr/include/c++/13/bits/stl_map.h:601:22, inlined from 'geometry::impl::dissolve_find_intersections, boost::geometry::model::ring, true, true, std::vector, std::allocator> >(const boost::geometry::model::ring, true, true, std::vector, std::allocator>&, std::map >, compare_pseudo_vertice_key, std::allocator > > > >&, std::set&):: >, unsigned int>&)>' at /build/reproducible-path/tilemaker-3.0.0/include/geometry/correct.hpp:123:29: /usr/include/c++/13/bits/stl_map.h:640:45: note: parameter passing for argument of type 'std::map >, geometry::impl::compare_pseudo_vertice_key, std::allocator > > > >::const_iterator' {aka 'std::_Rb_tree > >, std::_Select1st > > >, geometry::impl::compare_pseudo_vertice_key, std::allocator > > > >::const_iterator'} changed in GCC 7.1 640 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 641 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {geometry::impl::pseudo_vertice_key&, const boost::geometry::model::d2::point_xy&}; _Key = geometry::impl::pseudo_vertice_key; _Tp = geometry::impl::pseudo_vertice >; _Compare = geometry::impl::compare_pseudo_vertice_key; _Alloc = std::allocator > > >]', inlined from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {geometry::impl::pseudo_vertice_key&, const boost::geometry::model::d2::point_xy&}; _Key = geometry::impl::pseudo_vertice_key; _Tp = geometry::impl::pseudo_vertice >; _Compare = geometry::impl::compare_pseudo_vertice_key; _Alloc = std::allocator > > >]' at /usr/include/c++/13/bits/stl_map.h:601:22, inlined from 'geometry::impl::dissolve_find_intersections, boost::geometry::model::ring, true, true, std::vector, std::allocator> >(const boost::geometry::model::ring, true, true, std::vector, std::allocator>&, std::map >, compare_pseudo_vertice_key, std::allocator > > > >&, std::set&):: >, unsigned int>&)>' at /build/reproducible-path/tilemaker-3.0.0/include/geometry/correct.hpp:124:29: /usr/include/c++/13/bits/stl_map.h:640:45: note: parameter passing for argument of type 'std::map >, geometry::impl::compare_pseudo_vertice_key, std::allocator > > > >::const_iterator' {aka 'std::_Rb_tree > >, std::_Select1st > > >, geometry::impl::compare_pseudo_vertice_key, std::allocator > > > >::const_iterator'} changed in GCC 7.1 640 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 641 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {geometry::impl::pseudo_vertice_key, geometry::impl::pseudo_vertice >}; _Key = geometry::impl::pseudo_vertice_key; _Tp = geometry::impl::pseudo_vertice >; _Compare = geometry::impl::compare_pseudo_vertice_key; _Alloc = std::allocator > > >]', inlined from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {geometry::impl::pseudo_vertice_key, geometry::impl::pseudo_vertice >}; _Key = geometry::impl::pseudo_vertice_key; _Tp = geometry::impl::pseudo_vertice >; _Compare = geometry::impl::compare_pseudo_vertice_key; _Alloc = std::allocator > > >]' at /usr/include/c++/13/bits/stl_map.h:601:22, inlined from 'geometry::impl::dissolve_find_intersections, boost::geometry::model::ring, true, true, std::vector, std::allocator> >(const boost::geometry::model::ring, true, true, std::vector, std::allocator>&, std::map >, compare_pseudo_vertice_key, std::allocator > > > >&, std::set&):: >, unsigned int>&)>' at /build/reproducible-path/tilemaker-3.0.0/include/geometry/correct.hpp:128:29: /usr/include/c++/13/bits/stl_map.h:640:45: note: parameter passing for argument of type 'std::map >, geometry::impl::compare_pseudo_vertice_key, std::allocator > > > >::const_iterator' {aka 'std::_Rb_tree > >, std::_Select1st > > >, geometry::impl::compare_pseudo_vertice_key, std::allocator > > > >::const_iterator'} changed in GCC 7.1 640 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 641 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {geometry::impl::pseudo_vertice_key&, const boost::geometry::model::d2::point_xy&}; _Key = geometry::impl::pseudo_vertice_key; _Tp = geometry::impl::pseudo_vertice >; _Compare = geometry::impl::compare_pseudo_vertice_key; _Alloc = std::allocator > > >]', inlined from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {geometry::impl::pseudo_vertice_key&, const boost::geometry::model::d2::point_xy&}; _Key = geometry::impl::pseudo_vertice_key; _Tp = geometry::impl::pseudo_vertice >; _Compare = geometry::impl::compare_pseudo_vertice_key; _Alloc = std::allocator > > >]' at /usr/include/c++/13/bits/stl_map.h:601:22, inlined from 'geometry::impl::dissolve_find_intersections, boost::geometry::model::ring, true, true, std::vector, std::allocator> >(const boost::geometry::model::ring, true, true, std::vector, std::allocator>&, std::map >, compare_pseudo_vertice_key, std::allocator > > > >&, std::set&):: >, unsigned int>&)>' at /build/reproducible-path/tilemaker-3.0.0/include/geometry/correct.hpp:129:29: /usr/include/c++/13/bits/stl_map.h:640:45: note: parameter passing for argument of type 'std::map >, geometry::impl::compare_pseudo_vertice_key, std::allocator > > > >::const_iterator' {aka 'std::_Rb_tree > >, std::_Select1st > > >, geometry::impl::compare_pseudo_vertice_key, std::allocator > > > >::const_iterator'} changed in GCC 7.1 640 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 641 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::multi_polygon > >, boost::geometry::model::multi_polygon > >, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, true> >]': /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type 'boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::multi_polygon > >, boost::geometry::model::multi_polygon > >, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, true> >]', inlined from 'void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::multi_polygon > >, boost::geometry::model::multi_polygon > >, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, true> >]' at /usr/include/c++/13/bits/stl_algo.h:1635:23, inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::multi_polygon > >, boost::geometry::model::multi_polygon > >, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, true> >]' at /usr/include/c++/13/bits/stl_algo.h:1910:25, inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::multi_polygon > >, boost::geometry::model::multi_polygon > >, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, true> >]' at /usr/include/c++/13/bits/stl_algo.h:1926:27: /usr/include/c++/13/bits/stl_heap.h:356:29: note: parameter passing for argument of type '_ValueType' {aka 'boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >'} changed in GCC 7.1 356 | std::__adjust_heap(__first, __parent, __len, _GLIBCXX_MOVE(__value), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | __comp); | ~~~~~~~ /usr/include/c++/13/bits/stl_heap.h:356:29: note: parameter passing for argument of type '_ValueType' {aka 'boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >'} changed in GCC 7.1 In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::multi_polygon > >, boost::geometry::model::multi_polygon > >, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, true> >]', inlined from 'void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::multi_polygon > >, boost::geometry::model::multi_polygon > >, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, true> >]' at /usr/include/c++/13/bits/stl_heap.h:425:19, inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::multi_polygon > >, boost::geometry::model::multi_polygon > >, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, true> >]' at /usr/include/c++/13/bits/stl_algo.h:1911:23, inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::multi_polygon > >, boost::geometry::model::multi_polygon > >, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, true> >]' at /usr/include/c++/13/bits/stl_algo.h:1926:27: /usr/include/c++/13/bits/stl_heap.h:264:25: note: parameter passing for argument of type '_ValueType' {aka 'boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >'} changed in GCC 7.1 264 | std::__adjust_heap(__first, _DistanceType(0), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | _DistanceType(__last - __first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | _GLIBCXX_MOVE(__value), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h:264:25: note: parameter passing for argument of type '_ValueType' {aka 'boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >'} changed in GCC 7.1 In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::geometry::model::segment >; _Alloc = std::allocator > >]', inlined from 'std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(const typename _Container::value_type&) [with _Container = std::vector >, std::allocator > > >]' at /usr/include/c++/13/bits/stl_iterator.h:739:22, inlined from 'boost::geometry::index::detail::rtree::visitors::spatial_query::size_type boost::geometry::index::detail::rtree::visitors::spatial_query::apply(node_pointer, size_type) [with MembersHolder = boost::geometry::index::rtree >, boost::geometry::index::quadratic<16> >::members_holder; Predicates = boost::geometry::index::detail::predicates::spatial_predicate >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator >, std::allocator > > > >]' at /usr/include/boost/geometry/index/detail/rtree/visitors/spatial_query.hpp:77:33: /usr/include/c++/13/bits/stl_vector.h:1292:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1292 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, greater > >]': /usr/include/c++/13/bits/stl_algo.h:1792:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1792 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, greater > >]': /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1812 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 [ 44%] Building CXX object CMakeFiles/tilemaker.dir/src/osm_mem_tiles.cpp.o /usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DTM_VERSION=3.0.0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT CMakeFiles/tilemaker.dir/src/osm_mem_tiles.cpp.o -MF CMakeFiles/tilemaker.dir/src/osm_mem_tiles.cpp.o.d -o CMakeFiles/tilemaker.dir/src/osm_mem_tiles.cpp.o -c /build/reproducible-path/tilemaker-3.0.0/src/osm_mem_tiles.cpp In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = boost::geometry::ring_identifier; _Tp = boost::geometry::detail::overlay::ring_properties, double>; _Compare = std::less; _Alloc = std::allocator, double> > >]', inlined from 'static void boost::geometry::detail::overlay::dispatch::select_rings::apply(const Ring&, const Geometry&, const boost::geometry::ring_identifier&, RingPropertyMap&, const Strategy&) [with Geometry = boost::geometry::model::multi_polygon > >; RingPropertyMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Ring = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/geometry/algorithms/detail/overlay/select_rings.hpp:91:32, inlined from 'static void boost::geometry::detail::overlay::dispatch::select_rings::apply(const Polygon&, const Geometry&, boost::geometry::ring_identifier, RingPropertyMap&, const Strategy&) [with Geometry = boost::geometry::model::multi_polygon > >; RingPropertyMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Polygon = boost::geometry::model::polygon >]' at /usr/include/boost/geometry/algorithms/detail/overlay/select_rings.hpp:125:32, inlined from 'static void boost::geometry::detail::overlay::dispatch::select_rings::apply(const Multi&, const Geometry&, boost::geometry::ring_identifier, RingPropertyMap&, const Strategy&) [with Geometry = boost::geometry::model::multi_polygon > >; RingPropertyMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Multi = boost::geometry::model::multi_polygon > >]' at /usr/include/boost/geometry/algorithms/detail/overlay/select_rings.hpp:162:35, inlined from 'void boost::geometry::detail::overlay::select_rings(const Geometry1&, const Geometry2&, const RingTurnInfoMap&, RingPropertyMap&, const Strategy&) [with boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Geometry1 = boost::geometry::model::multi_polygon > >; Geometry2 = boost::geometry::model::multi_polygon > >; RingTurnInfoMap = std::map; RingPropertyMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/overlay/select_rings.hpp:314:51: /usr/include/c++/13/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, double> >, std::_Select1st, double> > >, std::less, std::allocator, double> > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = boost::geometry::ring_identifier; _Tp = boost::geometry::detail::overlay::ring_properties, double>; _Compare = std::less; _Alloc = std::allocator, double> > >]', inlined from 'static void boost::geometry::detail::overlay::dispatch::select_rings::apply(const Ring&, const Geometry&, const boost::geometry::ring_identifier&, RingPropertyMap&, const Strategy&) [with Geometry = boost::geometry::model::multi_polygon > >; RingPropertyMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Ring = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/geometry/algorithms/detail/overlay/select_rings.hpp:91:32, inlined from 'static void boost::geometry::detail::overlay::dispatch::select_rings::apply(const Polygon&, const Geometry&, boost::geometry::ring_identifier, RingPropertyMap&, const Strategy&) [with Geometry = boost::geometry::model::multi_polygon > >; RingPropertyMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Polygon = boost::geometry::model::polygon >]' at /usr/include/boost/geometry/algorithms/detail/overlay/select_rings.hpp:125:32, inlined from 'static void boost::geometry::detail::overlay::dispatch::select_rings::apply(const Multi&, const Geometry&, boost::geometry::ring_identifier, RingPropertyMap&, const Strategy&) [with Geometry = boost::geometry::model::multi_polygon > >; RingPropertyMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Multi = boost::geometry::model::multi_polygon > >]' at /usr/include/boost/geometry/algorithms/detail/overlay/select_rings.hpp:162:35, inlined from 'void boost::geometry::detail::overlay::select_rings(const Geometry1&, const Geometry2&, const RingTurnInfoMap&, RingPropertyMap&, const Strategy&) [with boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Geometry1 = boost::geometry::model::multi_polygon > >; Geometry2 = boost::geometry::model::multi_polygon > >; RingTurnInfoMap = std::map; RingPropertyMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/overlay/select_rings.hpp:317:51: /usr/include/c++/13/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, double> >, std::_Select1st, double> > >, std::less, std::allocator, double> > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/tilemaker-3.0.0/include/mbtiles.h:8, from /build/reproducible-path/tilemaker-3.0.0/include/shared_data.h:13, from /build/reproducible-path/tilemaker-3.0.0/include/osm_lua_processing.h:11, from /build/reproducible-path/tilemaker-3.0.0/src/osm_lua_processing.cpp:3: /build/reproducible-path/tilemaker-3.0.0/include/external/sqlite_modern_cpp.h: In destructor 'sqlite::database_binder::~database_binder()': /build/reproducible-path/tilemaker-3.0.0/include/external/sqlite_modern_cpp.h:262:74: warning: 'bool std::uncaught_exception()' is deprecated: use 'std::uncaught_exceptions()' instead [-Wdeprecated-declarations] 262 | if(!execution_started && !std::uncaught_exception() && _stmt) { | ~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/c++/13/ios:41, from /usr/include/c++/13/ostream:40, from /usr/include/c++/13/iostream:41, from /build/reproducible-path/tilemaker-3.0.0/src/osm_lua_processing.cpp:1: /usr/include/c++/13/exception:122:8: note: declared here 122 | bool uncaught_exception() _GLIBCXX_USE_NOEXCEPT __attribute__ ((__pure__)); | ^~~~~~~~~~~~~~~~~~ In static member function 'static void boost::geometry::detail::sectionalize::sectionalize_range::apply(const Range&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Range = boost::geometry::model::ring, true, true, std::vector, std::allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; DimensionVector = std::integer_sequence]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_polygon::apply(const Polygon&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Polygon = boost::geometry::model::polygon >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; bool Reverse = false; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:632:29, inlined from 'void boost::geometry::sectionalize(const Geometry&, const RobustPolicy&, Sections&, const Strategy&, int, std::size_t) [with bool Reverse = false; DimensionVector = std::integer_sequence; Geometry = model::polygon >; Sections = sections >, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:903:17, inlined from 'static void boost::geometry::detail::get_turns::get_turns_generic::apply(int, const Geometry1&, int, const Geometry2&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::polygon >; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type >, boost::geometry::model::polygon >, boost::geometry::detail::disjoint::assign_disjoint_policy, boost::geometry::polygon_tag, boost::geometry::polygon_tag, boost::geometry::areal_tag, boost::geometry::areal_tag>]' at /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:534:53, inlined from 'static bool boost::geometry::detail::disjoint::disjoint_linear::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::polygon >]' at /usr/include/boost/geometry/algorithms/detail/disjoint/linear_linear.hpp:130:21, inlined from 'static bool boost::geometry::detail::disjoint::areal_areal::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::polygon >]' at /usr/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp:85:60: /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:598:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 598 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 599 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 600 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 601 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In static member function 'static void boost::geometry::detail::sectionalize::sectionalize_range::apply(const Range&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Range = boost::geometry::model::ring, true, true, std::vector, std::allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; DimensionVector = std::integer_sequence]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_polygon::apply(const Polygon&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Polygon = boost::geometry::model::polygon >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; bool Reverse = false; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:640:33, inlined from 'void boost::geometry::sectionalize(const Geometry&, const RobustPolicy&, Sections&, const Strategy&, int, std::size_t) [with bool Reverse = false; DimensionVector = std::integer_sequence; Geometry = model::polygon >; Sections = sections >, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:903:17, inlined from 'static void boost::geometry::detail::get_turns::get_turns_generic::apply(int, const Geometry1&, int, const Geometry2&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::polygon >; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type >, boost::geometry::model::polygon >, boost::geometry::detail::disjoint::assign_disjoint_policy, boost::geometry::polygon_tag, boost::geometry::polygon_tag, boost::geometry::areal_tag, boost::geometry::areal_tag>]' at /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:534:53, inlined from 'static bool boost::geometry::detail::disjoint::disjoint_linear::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::polygon >]' at /usr/include/boost/geometry/algorithms/detail/disjoint/linear_linear.hpp:130:21, inlined from 'static bool boost::geometry::detail::disjoint::areal_areal::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::polygon >]' at /usr/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp:85:60: /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:598:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 598 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 599 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 600 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 601 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In static member function 'static void boost::geometry::detail::sectionalize::sectionalize_range::apply(const Range&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Range = boost::geometry::model::ring, true, true, std::vector, std::allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; DimensionVector = std::integer_sequence]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_polygon::apply(const Polygon&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Polygon = boost::geometry::model::polygon >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; bool Reverse = false; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:632:29, inlined from 'void boost::geometry::sectionalize(const Geometry&, const RobustPolicy&, Sections&, const Strategy&, int, std::size_t) [with bool Reverse = false; DimensionVector = std::integer_sequence; Geometry = model::polygon >; Sections = sections >, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:903:17, inlined from 'static void boost::geometry::detail::get_turns::get_turns_generic::apply(int, const Geometry1&, int, const Geometry2&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::polygon >; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type >, boost::geometry::model::polygon >, boost::geometry::detail::disjoint::assign_disjoint_policy, boost::geometry::polygon_tag, boost::geometry::polygon_tag, boost::geometry::areal_tag, boost::geometry::areal_tag>]' at /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:536:53, inlined from 'static bool boost::geometry::detail::disjoint::disjoint_linear::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::polygon >]' at /usr/include/boost/geometry/algorithms/detail/disjoint/linear_linear.hpp:130:21, inlined from 'static bool boost::geometry::detail::disjoint::areal_areal::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::polygon >]' at /usr/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp:85:60: /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:598:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 598 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 599 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 600 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 601 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In static member function 'static void boost::geometry::detail::sectionalize::sectionalize_range::apply(const Range&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Range = boost::geometry::model::ring, true, true, std::vector, std::allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; DimensionVector = std::integer_sequence]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_polygon::apply(const Polygon&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Polygon = boost::geometry::model::polygon >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; bool Reverse = false; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:640:33, inlined from 'void boost::geometry::sectionalize(const Geometry&, const RobustPolicy&, Sections&, const Strategy&, int, std::size_t) [with bool Reverse = false; DimensionVector = std::integer_sequence; Geometry = model::polygon >; Sections = sections >, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:903:17, inlined from 'static void boost::geometry::detail::get_turns::get_turns_generic::apply(int, const Geometry1&, int, const Geometry2&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::polygon >; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type >, boost::geometry::model::polygon >, boost::geometry::detail::disjoint::assign_disjoint_policy, boost::geometry::polygon_tag, boost::geometry::polygon_tag, boost::geometry::areal_tag, boost::geometry::areal_tag>]' at /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:536:53, inlined from 'static bool boost::geometry::detail::disjoint::disjoint_linear::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::polygon >]' at /usr/include/boost/geometry/algorithms/detail/disjoint/linear_linear.hpp:130:21, inlined from 'static bool boost::geometry::detail::disjoint::areal_areal::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::polygon >]' at /usr/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp:85:60: /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:598:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 598 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 599 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 600 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 601 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/strategies/spherical.hpp:14, from /usr/include/boost/geometry/strategies/strategies.hpp:161, from /usr/include/boost/geometry/geometry.hpp:57, from /usr/include/boost/geometry.hpp:17, from /build/reproducible-path/tilemaker-3.0.0/include/geom.h:14, from /build/reproducible-path/tilemaker-3.0.0/include/osm_lua_processing.h:9: /usr/include/boost/geometry/strategies/area/spherical.hpp: In instantiation of 'static auto boost::geometry::strategies::area::services::strategy_converter >::get(const boost::geometry::strategy::area::spherical&) [with R = double; CT = void]': /usr/include/boost/geometry/algorithms/area.hpp:225:65: required from 'static auto boost::geometry::resolve_strategy::area::apply(const Geometry&, const Strategy&) [with Geometry = boost::geometry::model::polygon > >; Strategy = boost::geometry::strategy::area::spherical<>]' /usr/include/boost/geometry/algorithms/area.hpp:259:55: required from 'static typename boost::geometry::area_result::type boost::geometry::resolve_dynamic::area::apply(const Geometry&, const Strategy&) [with Strategy = boost::geometry::strategy::area::spherical<>; Geometry = boost::geometry::model::polygon > >; Tag = boost::geometry::polygon_tag; typename boost::geometry::area_result::type = double]' /usr/include/boost/geometry/algorithms/area.hpp:364:50: required from 'typename boost::geometry::area_result::type boost::geometry::area(const Geometry&, const Strategy&) [with Geometry = model::polygon > >; Strategy = strategy::area::spherical<>; typename area_result::type = double]' /build/reproducible-path/tilemaker-3.0.0/src/osm_lua_processing.cpp:433:20: required from here /usr/include/boost/geometry/strategies/area/spherical.hpp:96:67: note: parameter passing for argument of type 'boost::geometry::strategies::area::spherical<>' when C++17 is enabled changed to match C++14 in GCC 10.1 96 | return strategies::area::spherical(strategy.model()); | ^ In file included from /usr/include/boost/geometry/algorithms/length.hpp:47, from /usr/include/boost/geometry/algorithms/detail/equals/implementation.hpp:35, from /usr/include/boost/geometry/algorithms/equals.hpp:26, from /usr/include/boost/geometry/algorithms/detail/buffer/get_piece_turns.hpp:23, from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:42, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30, from /usr/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24, from /usr/include/boost/geometry/algorithms/buffer.hpp:22, from /usr/include/boost/geometry/geometry.hpp:63: /usr/include/boost/geometry/strategies/length/spherical.hpp: In instantiation of 'static auto boost::geometry::strategies::length::services::strategy_converter >::get(const boost::geometry::strategy::distance::haversine&) [with R = float; CT = void]': /usr/include/boost/geometry/algorithms/length.hpp:199:60: required from 'static typename boost::geometry::default_length_result::type boost::geometry::resolve_strategy::length::apply(const Geometry&, const Strategy&) [with Geometry = boost::geometry::model::linestring > >; Strategy = boost::geometry::strategy::distance::haversine; typename boost::geometry::default_length_result::type = double]' /usr/include/boost/geometry/algorithms/length.hpp:231:57: required from 'static typename boost::geometry::resolve_dynamic::default_length_result::type boost::geometry::resolve_dynamic::length::apply(const Geometry&, const Strategy&) [with Strategy = boost::geometry::strategy::distance::haversine; Geometry = boost::geometry::model::linestring > >; Tag = boost::geometry::linestring_tag; typename boost::geometry::resolve_dynamic::default_length_result::type = double]' /usr/include/boost/geometry/algorithms/length.hpp:316:52: required from 'typename boost::geometry::default_length_result::type boost::geometry::length(const Geometry&, const Strategy&) [with Geometry = model::linestring > >; Strategy = strategy::distance::haversine; typename default_length_result::type = double]' /build/reproducible-path/tilemaker-3.0.0/src/osm_lua_processing.cpp:464:22: required from here /usr/include/boost/geometry/strategies/length/spherical.hpp:72:63: note: parameter passing for argument of type 'boost::geometry::strategies::length::spherical' when C++17 is enabled changed to match C++14 in GCC 10.1 72 | return strategies::length::spherical(s.radius()); | ^ In static member function 'static void boost::geometry::detail::sectionalize::sectionalize_range::apply(const Range&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Range = boost::geometry::model::ring, true, true, std::vector, std::allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; DimensionVector = std::integer_sequence]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_polygon::apply(const Polygon&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Polygon = boost::geometry::model::polygon >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; bool Reverse = false; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:632:29, inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_multi::apply(const MultiGeometry&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with MultiGeometry = boost::geometry::model::multi_polygon > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_polygon >]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:714:26, inlined from 'void boost::geometry::sectionalize(const Geometry&, const RobustPolicy&, Sections&, const Strategy&, int, std::size_t) [with bool Reverse = false; DimensionVector = std::integer_sequence; Geometry = model::multi_polygon > >; Sections = sections >, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:903:17, inlined from 'static void boost::geometry::detail::get_turns::get_turns_generic::apply(int, const Geometry1&, int, const Geometry2&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = boost::geometry::model::multi_polygon > >; Geometry2 = boost::geometry::model::multi_polygon > >; bool Reverse1 = false; bool Reverse2 = true; TurnPolicy = boost::geometry::detail::overlay::get_turn_info]' at /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:534:53: /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:598:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 598 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 599 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 600 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 601 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In static member function 'static void boost::geometry::detail::sectionalize::sectionalize_range::apply(const Range&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Range = boost::geometry::model::ring, true, true, std::vector, std::allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; DimensionVector = std::integer_sequence]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_polygon::apply(const Polygon&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Polygon = boost::geometry::model::polygon >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; bool Reverse = false; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:640:33, inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_multi::apply(const MultiGeometry&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with MultiGeometry = boost::geometry::model::multi_polygon > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_polygon >]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:714:26, inlined from 'void boost::geometry::sectionalize(const Geometry&, const RobustPolicy&, Sections&, const Strategy&, int, std::size_t) [with bool Reverse = false; DimensionVector = std::integer_sequence; Geometry = model::multi_polygon > >; Sections = sections >, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:903:17, inlined from 'static void boost::geometry::detail::get_turns::get_turns_generic::apply(int, const Geometry1&, int, const Geometry2&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = boost::geometry::model::multi_polygon > >; Geometry2 = boost::geometry::model::multi_polygon > >; bool Reverse1 = false; bool Reverse2 = true; TurnPolicy = boost::geometry::detail::overlay::get_turn_info]' at /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:534:53: /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:598:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 598 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 599 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 600 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 601 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ [ 47%] Building CXX object CMakeFiles/tilemaker.dir/src/osm_store.cpp.o /usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DTM_VERSION=3.0.0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT CMakeFiles/tilemaker.dir/src/osm_store.cpp.o -MF CMakeFiles/tilemaker.dir/src/osm_store.cpp.o.d -o CMakeFiles/tilemaker.dir/src/osm_store.cpp.o -c /build/reproducible-path/tilemaker-3.0.0/src/osm_store.cpp In static member function 'static void boost::geometry::detail::sectionalize::sectionalize_range::apply(const Range&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Range = boost::geometry::model::ring, true, true, std::vector, std::allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; DimensionVector = std::integer_sequence]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_polygon::apply(const Polygon&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Polygon = boost::geometry::model::polygon >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; bool Reverse = false; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:632:29, inlined from 'void boost::geometry::sectionalize(const Geometry&, const RobustPolicy&, Sections&, const Strategy&, int, std::size_t) [with bool Reverse = false; DimensionVector = std::integer_sequence; Geometry = model::polygon >; Sections = sections >, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:903:17, inlined from 'static bool boost::geometry::detail::self_get_turn_points::get_turns::apply(const Geometry&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&, int, bool) [with Geometry = boost::geometry::model::polygon >; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; bool Reverse = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info]' at /usr/include/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:157:52: /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:598:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 598 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 599 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 600 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 601 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In static member function 'static void boost::geometry::detail::sectionalize::sectionalize_range::apply(const Range&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Range = boost::geometry::model::ring, true, true, std::vector, std::allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; DimensionVector = std::integer_sequence]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_polygon::apply(const Polygon&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Polygon = boost::geometry::model::polygon >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; bool Reverse = false; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:640:33, inlined from 'void boost::geometry::sectionalize(const Geometry&, const RobustPolicy&, Sections&, const Strategy&, int, std::size_t) [with bool Reverse = false; DimensionVector = std::integer_sequence; Geometry = model::polygon >; Sections = sections >, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:903:17, inlined from 'static bool boost::geometry::detail::self_get_turn_points::get_turns::apply(const Geometry&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&, int, bool) [with Geometry = boost::geometry::model::polygon >; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; bool Reverse = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info]' at /usr/include/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:157:52: /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:598:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 598 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 599 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 600 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 601 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, greater > >]': /usr/include/c++/13/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++/13/bits/stl_algo.h: In function '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, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, greater > >]': /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, greater > >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = boost::geometry::detail::overlay::sort_by_side::less_by_side, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, greater >]' at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from 'void boost::geometry::detail::overlay::sort_by_side::side_sorter::apply(const PointTurn&) [with PointTurn = boost::geometry::model::d2::point_xy; bool Reverse1 = false; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = boost::geometry::model::d2::point_xy; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::greater]' at /usr/include/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:397:18: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, greater > >]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, greater > >]' at /usr/include/c++/13/bits/stl_algo.h:1950:31, inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = boost::geometry::detail::overlay::sort_by_side::less_by_side, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, greater >]' at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from 'void boost::geometry::detail::overlay::sort_by_side::side_sorter::apply(const PointTurn&) [with PointTurn = boost::geometry::model::d2::point_xy; bool Reverse1 = false; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = boost::geometry::model::d2::point_xy; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::greater]' at /usr/include/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:397:18: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1859 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static void boost::geometry::detail::sectionalize::sectionalize_range::apply(const Range&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Range = boost::geometry::model::ring, true, true, std::vector, std::allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; DimensionVector = std::integer_sequence]', inlined from 'void boost::geometry::sectionalize(const Geometry&, const RobustPolicy&, Sections&, const Strategy&, int, std::size_t) [with bool Reverse = false; DimensionVector = std::integer_sequence; Geometry = model::ring, true, true, std::vector, std::allocator>; Sections = sections >, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:903:17, inlined from 'static bool boost::geometry::detail::self_get_turn_points::get_turns::apply(const Geometry&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&, int, bool) [with Geometry = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy; bool Reverse = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info]' at /usr/include/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:157:52, inlined from 'static void boost::geometry::resolve_strategy::self_get_turn_points::apply(const Geometry&, const Strategies&, const RobustPolicy&, Turns&, InterruptPolicy&, int, bool) [with Geometry = boost::geometry::model::ring, true, true, std::vector, std::allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy; bool Reverse = false; AssignPolicy = boost::geometry::detail::overlay::assign_null_policy; Strategies = boost::geometry::strategies::relate::cartesian<>; bool IsUmbrella = true]' at /usr/include/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:311:25, inlined from 'void boost::geometry::detail::self_get_turn_points::self_turns(const Geometry&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&, int, bool) [with bool Reverse = false; AssignPolicy = boost::geometry::detail::overlay::assign_null_policy; Geometry = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy]' at /usr/include/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:384:21, inlined from 'bool boost::geometry::detail::overlay::has_self_intersections(const Geometry&, const Strategy&, const RobustPolicy&, bool) [with Geometry = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy]' at /usr/include/boost/geometry/algorithms/detail/has_self_intersections.hpp:89:10: /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:598:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 598 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 599 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 600 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 601 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In static member function 'static void boost::geometry::detail::sectionalize::sectionalize_range::apply(const Range&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Range = boost::geometry::model::ring, true, true, std::vector, std::allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; DimensionVector = std::integer_sequence]', inlined from 'void boost::geometry::sectionalize(const Geometry&, const RobustPolicy&, Sections&, const Strategy&, int, std::size_t) [with bool Reverse = false; DimensionVector = std::integer_sequence; Geometry = model::ring, true, true, std::vector, std::allocator>; Sections = sections >, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:903:17, inlined from 'static void boost::geometry::detail::get_turns::get_turns_generic::apply(int, const Geometry1&, int, const Geometry2&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info]' at /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:534:53, inlined from 'void boost::geometry::get_turns(const Geometry1&, const Geometry2&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&) [with bool Reverse1 = false; bool Reverse2 = false; AssignPolicy = detail::overlay::assign_policy_only_start_turns; Geometry1 = model::ring, true, true, std::vector, std::allocator>; Geometry2 = model::ring, true, true, std::vector, std::allocator>; Strategy = strategies::relate::cartesian<>; RobustPolicy = detail::no_rescale_policy; Turns = std::deque, segment_ratio >, std::allocator, segment_ratio > > >; InterruptPolicy = detail::get_turns::no_interrupt_policy]' at /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:1121:17, inlined from 'static OutputIterator boost::geometry::detail::overlay::overlay::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&, Visitor&) [with RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = boost::geometry::range::back_insert_iterator, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Visitor = boost::geometry::detail::overlay::overlay_null_visitor; Geometry1 = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>; bool Reverse1 = false; bool Reverse2 = false; bool ReverseOut = false; GeometryOut = boost::geometry::model::ring, true, true, std::vector, std::allocator>; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union]' at /usr/include/boost/geometry/algorithms/detail/overlay/overlay.hpp:287:14: /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:598:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 598 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 599 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 600 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 601 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In static member function 'static void boost::geometry::detail::sectionalize::sectionalize_range::apply(const Range&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Range = boost::geometry::model::ring, true, true, std::vector, std::allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; DimensionVector = std::integer_sequence]', inlined from 'void boost::geometry::sectionalize(const Geometry&, const RobustPolicy&, Sections&, const Strategy&, int, std::size_t) [with bool Reverse = false; DimensionVector = std::integer_sequence; Geometry = model::ring, true, true, std::vector, std::allocator>; Sections = sections >, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:903:17, inlined from 'static void boost::geometry::detail::get_turns::get_turns_generic::apply(int, const Geometry1&, int, const Geometry2&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info]' at /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:536:53, inlined from 'void boost::geometry::get_turns(const Geometry1&, const Geometry2&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&) [with bool Reverse1 = false; bool Reverse2 = false; AssignPolicy = detail::overlay::assign_policy_only_start_turns; Geometry1 = model::ring, true, true, std::vector, std::allocator>; Geometry2 = model::ring, true, true, std::vector, std::allocator>; Strategy = strategies::relate::cartesian<>; RobustPolicy = detail::no_rescale_policy; Turns = std::deque, segment_ratio >, std::allocator, segment_ratio > > >; InterruptPolicy = detail::get_turns::no_interrupt_policy]' at /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:1121:17, inlined from 'static OutputIterator boost::geometry::detail::overlay::overlay::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&, Visitor&) [with RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = boost::geometry::range::back_insert_iterator, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Visitor = boost::geometry::detail::overlay::overlay_null_visitor; Geometry1 = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>; bool Reverse1 = false; bool Reverse2 = false; bool ReverseOut = false; GeometryOut = boost::geometry::model::ring, true, true, std::vector, std::allocator>; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union]' at /usr/include/boost/geometry/algorithms/detail/overlay/overlay.hpp:287:14: /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:598:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 598 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 599 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 600 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 601 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In static member function 'static void boost::geometry::detail::sectionalize::sectionalize_range::apply(const Range&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Range = boost::geometry::model::ring, true, true, std::vector, std::allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; DimensionVector = std::integer_sequence]', inlined from 'void boost::geometry::sectionalize(const Geometry&, const RobustPolicy&, Sections&, const Strategy&, int, std::size_t) [with bool Reverse = false; DimensionVector = std::integer_sequence; Geometry = model::ring, true, true, std::vector, std::allocator>; Sections = sections >, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:903:17, inlined from 'static void boost::geometry::detail::get_turns::get_turns_generic::apply(int, const Geometry1&, int, const Geometry2&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy; Geometry1 = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, true, true, std::vector, std::allocator>, boost::geometry::model::ring, true, true, std::vector, std::allocator>, boost::geometry::detail::disjoint::assign_disjoint_policy, boost::geometry::ring_tag, boost::geometry::ring_tag, boost::geometry::areal_tag, boost::geometry::areal_tag>]' at /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:534:53, inlined from 'static bool boost::geometry::detail::disjoint::disjoint_linear::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/geometry/algorithms/detail/disjoint/linear_linear.hpp:130:21, inlined from 'static bool boost::geometry::detail::disjoint::areal_areal::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp:85:60, inlined from 'static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25, inlined from 'static bool boost::geometry::resolve_dynamic::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>; bool IsDynamic = false; bool IsCollection = false]' at /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21, inlined from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::ring, true, true, std::vector, std::allocator>; Geometry2 = model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21, inlined from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::ring, true, true, std::vector, std::allocator>; Geometry2 = model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32, inlined from 'void simplify_combine(C&, T&&) [with C = std::vector, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > >; T = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /build/reproducible-path/tilemaker-3.0.0/include/geom.h:55:40: /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:598:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 598 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 599 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 600 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 601 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In static member function 'static void boost::geometry::detail::sectionalize::sectionalize_range::apply(const Range&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Range = boost::geometry::model::ring, true, true, std::vector, std::allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; DimensionVector = std::integer_sequence]', inlined from 'void boost::geometry::sectionalize(const Geometry&, const RobustPolicy&, Sections&, const Strategy&, int, std::size_t) [with bool Reverse = false; DimensionVector = std::integer_sequence; Geometry = model::ring, true, true, std::vector, std::allocator>; Sections = sections >, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:903:17, inlined from 'static void boost::geometry::detail::get_turns::get_turns_generic::apply(int, const Geometry1&, int, const Geometry2&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy; Geometry1 = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, true, true, std::vector, std::allocator>, boost::geometry::model::ring, true, true, std::vector, std::allocator>, boost::geometry::detail::disjoint::assign_disjoint_policy, boost::geometry::ring_tag, boost::geometry::ring_tag, boost::geometry::areal_tag, boost::geometry::areal_tag>]' at /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:536:53, inlined from 'static bool boost::geometry::detail::disjoint::disjoint_linear::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/geometry/algorithms/detail/disjoint/linear_linear.hpp:130:21, inlined from 'static bool boost::geometry::detail::disjoint::areal_areal::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp:85:60, inlined from 'static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25, inlined from 'static bool boost::geometry::resolve_dynamic::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>; bool IsDynamic = false; bool IsCollection = false]' at /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21, inlined from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::ring, true, true, std::vector, std::allocator>; Geometry2 = model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21, inlined from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::ring, true, true, std::vector, std::allocator>; Geometry2 = model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32, inlined from 'void simplify_combine(C&, T&&) [with C = std::vector, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > >; T = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /build/reproducible-path/tilemaker-3.0.0/include/geom.h:55:40: /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:598:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 598 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 599 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 600 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 601 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/geometry.hpp:60: /usr/include/boost/geometry/algorithms/area.hpp: In static member function 'static auto boost::geometry::resolve_strategy::area::apply(const Geometry&, const Strategy&) [with Geometry = boost::geometry::model::polygon > >; Strategy = boost::geometry::strategy::area::spherical<>]': /usr/include/boost/geometry/algorithms/area.hpp:225:65: note: parameter passing for argument of type 'boost::geometry::strategies::area::spherical<>' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | >::apply(geometry, strategy_converter::get(strategy)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/boost/geometry/algorithms/length.hpp: In static member function 'static typename boost::geometry::default_length_result::type boost::geometry::resolve_strategy::length::apply(const Geometry&, const Strategy&) [with Geometry = boost::geometry::model::linestring > >; Strategy = boost::geometry::strategy::distance::haversine]': /usr/include/boost/geometry/algorithms/length.hpp:199:60: note: parameter passing for argument of type 'boost::geometry::strategies::length::spherical' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | geometry, strategy_converter::get(strategy)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In static member function 'static void boost::geometry::detail::sectionalize::sectionalize_range::apply(const Range&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Range = boost::geometry::model::ring, true, true, std::vector, std::allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; DimensionVector = std::integer_sequence]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_polygon::apply(const Polygon&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Polygon = boost::geometry::model::polygon >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; bool Reverse = false; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:632:29, inlined from 'void boost::geometry::sectionalize(const Geometry&, const RobustPolicy&, Sections&, const Strategy&, int, std::size_t) [with bool Reverse = false; DimensionVector = std::integer_sequence; Geometry = model::polygon >; Sections = sections >, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:903:17, inlined from 'static bool boost::geometry::detail::self_get_turn_points::get_turns::apply(const Geometry&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&, int, bool) [with Geometry = boost::geometry::model::polygon >; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy; bool Reverse = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info]' at /usr/include/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:157:52, inlined from 'static void boost::geometry::resolve_strategy::self_get_turn_points::apply(const Geometry&, const Strategies&, const RobustPolicy&, Turns&, InterruptPolicy&, int, bool) [with Geometry = boost::geometry::model::polygon >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy; bool Reverse = false; AssignPolicy = boost::geometry::detail::overlay::assign_null_policy; Strategies = boost::geometry::strategies::relate::cartesian<>; bool IsUmbrella = true]' at /usr/include/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:311:25, inlined from 'void boost::geometry::detail::self_get_turn_points::self_turns(const Geometry&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&, int, bool) [with bool Reverse = false; AssignPolicy = boost::geometry::detail::overlay::assign_null_policy; Geometry = boost::geometry::model::polygon >; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy]' at /usr/include/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:384:21, inlined from 'bool boost::geometry::detail::overlay::has_self_intersections(const Geometry&, const Strategy&, const RobustPolicy&, bool) [with Geometry = boost::geometry::model::polygon >; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy]' at /usr/include/boost/geometry/algorithms/detail/has_self_intersections.hpp:89:10: /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:598:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 598 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 599 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 600 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 601 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In static member function 'static void boost::geometry::detail::sectionalize::sectionalize_range::apply(const Range&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Range = boost::geometry::model::ring, true, true, std::vector, std::allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; DimensionVector = std::integer_sequence]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_polygon::apply(const Polygon&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Polygon = boost::geometry::model::polygon >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; bool Reverse = false; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:640:33, inlined from 'void boost::geometry::sectionalize(const Geometry&, const RobustPolicy&, Sections&, const Strategy&, int, std::size_t) [with bool Reverse = false; DimensionVector = std::integer_sequence; Geometry = model::polygon >; Sections = sections >, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:903:17, inlined from 'static bool boost::geometry::detail::self_get_turn_points::get_turns::apply(const Geometry&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&, int, bool) [with Geometry = boost::geometry::model::polygon >; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy; bool Reverse = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info]' at /usr/include/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:157:52, inlined from 'static void boost::geometry::resolve_strategy::self_get_turn_points::apply(const Geometry&, const Strategies&, const RobustPolicy&, Turns&, InterruptPolicy&, int, bool) [with Geometry = boost::geometry::model::polygon >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy; bool Reverse = false; AssignPolicy = boost::geometry::detail::overlay::assign_null_policy; Strategies = boost::geometry::strategies::relate::cartesian<>; bool IsUmbrella = true]' at /usr/include/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:311:25, inlined from 'void boost::geometry::detail::self_get_turn_points::self_turns(const Geometry&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&, int, bool) [with bool Reverse = false; AssignPolicy = boost::geometry::detail::overlay::assign_null_policy; Geometry = boost::geometry::model::polygon >; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy]' at /usr/include/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:384:21, inlined from 'bool boost::geometry::detail::overlay::has_self_intersections(const Geometry&, const Strategy&, const RobustPolicy&, bool) [with Geometry = boost::geometry::model::polygon >; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy]' at /usr/include/boost/geometry/algorithms/detail/has_self_intersections.hpp:89:10: /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:598:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 598 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 599 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 600 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 601 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In static member function 'static void boost::geometry::detail::sectionalize::sectionalize_range::apply(const Range&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Range = boost::geometry::model::ring, true, true, std::vector, std::allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; DimensionVector = std::integer_sequence]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_polygon::apply(const Polygon&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Polygon = boost::geometry::model::polygon >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; bool Reverse = false; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:632:29, inlined from 'void boost::geometry::sectionalize(const Geometry&, const RobustPolicy&, Sections&, const Strategy&, int, std::size_t) [with bool Reverse = false; DimensionVector = std::integer_sequence; Geometry = model::polygon >; Sections = sections >, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:903:17, inlined from 'static void boost::geometry::detail::get_turns::get_turns_generic::apply(int, const Geometry1&, int, const Geometry2&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::polygon >; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info]' at /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:534:53, inlined from 'void boost::geometry::get_turns(const Geometry1&, const Geometry2&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&) [with bool Reverse1 = false; bool Reverse2 = false; AssignPolicy = detail::overlay::assign_policy_only_start_turns; Geometry1 = model::polygon >; Geometry2 = model::polygon >; Strategy = strategies::relate::cartesian<>; RobustPolicy = detail::no_rescale_policy; Turns = std::deque, segment_ratio >, std::allocator, segment_ratio > > >; InterruptPolicy = detail::get_turns::no_interrupt_policy]' at /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:1121:17, inlined from 'static OutputIterator boost::geometry::detail::overlay::overlay::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&, Visitor&) [with RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = boost::geometry::range::back_insert_iterator >, std::allocator > > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Visitor = boost::geometry::detail::overlay::overlay_null_visitor; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::polygon >; bool Reverse1 = false; bool Reverse2 = false; bool ReverseOut = false; GeometryOut = boost::geometry::model::polygon >; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union]' at /usr/include/boost/geometry/algorithms/detail/overlay/overlay.hpp:287:14: /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:598:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 598 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 599 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 600 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 601 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In static member function 'static void boost::geometry::detail::sectionalize::sectionalize_range::apply(const Range&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Range = boost::geometry::model::ring, true, true, std::vector, std::allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; DimensionVector = std::integer_sequence]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_polygon::apply(const Polygon&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Polygon = boost::geometry::model::polygon >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; bool Reverse = false; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:640:33, inlined from 'void boost::geometry::sectionalize(const Geometry&, const RobustPolicy&, Sections&, const Strategy&, int, std::size_t) [with bool Reverse = false; DimensionVector = std::integer_sequence; Geometry = model::polygon >; Sections = sections >, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:903:17, inlined from 'static void boost::geometry::detail::get_turns::get_turns_generic::apply(int, const Geometry1&, int, const Geometry2&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::polygon >; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info]' at /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:534:53, inlined from 'void boost::geometry::get_turns(const Geometry1&, const Geometry2&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&) [with bool Reverse1 = false; bool Reverse2 = false; AssignPolicy = detail::overlay::assign_policy_only_start_turns; Geometry1 = model::polygon >; Geometry2 = model::polygon >; Strategy = strategies::relate::cartesian<>; RobustPolicy = detail::no_rescale_policy; Turns = std::deque, segment_ratio >, std::allocator, segment_ratio > > >; InterruptPolicy = detail::get_turns::no_interrupt_policy]' at /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:1121:17, inlined from 'static OutputIterator boost::geometry::detail::overlay::overlay::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&, Visitor&) [with RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = boost::geometry::range::back_insert_iterator >, std::allocator > > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Visitor = boost::geometry::detail::overlay::overlay_null_visitor; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::polygon >; bool Reverse1 = false; bool Reverse2 = false; bool ReverseOut = false; GeometryOut = boost::geometry::model::polygon >; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union]' at /usr/include/boost/geometry/algorithms/detail/overlay/overlay.hpp:287:14: /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:598:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 598 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 599 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 600 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 601 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In static member function 'static void boost::geometry::detail::sectionalize::sectionalize_range::apply(const Range&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Range = boost::geometry::model::ring, true, true, std::vector, std::allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; DimensionVector = std::integer_sequence]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_polygon::apply(const Polygon&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Polygon = boost::geometry::model::polygon >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; bool Reverse = false; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:632:29, inlined from 'void boost::geometry::sectionalize(const Geometry&, const RobustPolicy&, Sections&, const Strategy&, int, std::size_t) [with bool Reverse = false; DimensionVector = std::integer_sequence; Geometry = model::polygon >; Sections = sections >, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:903:17, inlined from 'static void boost::geometry::detail::get_turns::get_turns_generic::apply(int, const Geometry1&, int, const Geometry2&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::polygon >; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info]' at /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:536:53, inlined from 'void boost::geometry::get_turns(const Geometry1&, const Geometry2&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&) [with bool Reverse1 = false; bool Reverse2 = false; AssignPolicy = detail::overlay::assign_policy_only_start_turns; Geometry1 = model::polygon >; Geometry2 = model::polygon >; Strategy = strategies::relate::cartesian<>; RobustPolicy = detail::no_rescale_policy; Turns = std::deque, segment_ratio >, std::allocator, segment_ratio > > >; InterruptPolicy = detail::get_turns::no_interrupt_policy]' at /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:1121:17, inlined from 'static OutputIterator boost::geometry::detail::overlay::overlay::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&, Visitor&) [with RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = boost::geometry::range::back_insert_iterator >, std::allocator > > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Visitor = boost::geometry::detail::overlay::overlay_null_visitor; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::polygon >; bool Reverse1 = false; bool Reverse2 = false; bool ReverseOut = false; GeometryOut = boost::geometry::model::polygon >; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union]' at /usr/include/boost/geometry/algorithms/detail/overlay/overlay.hpp:287:14: /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:598:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 598 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 599 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 600 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 601 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In static member function 'static void boost::geometry::detail::sectionalize::sectionalize_range::apply(const Range&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Range = boost::geometry::model::ring, true, true, std::vector, std::allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; DimensionVector = std::integer_sequence]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_polygon::apply(const Polygon&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Polygon = boost::geometry::model::polygon >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; bool Reverse = false; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:640:33, inlined from 'void boost::geometry::sectionalize(const Geometry&, const RobustPolicy&, Sections&, const Strategy&, int, std::size_t) [with bool Reverse = false; DimensionVector = std::integer_sequence; Geometry = model::polygon >; Sections = sections >, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:903:17, inlined from 'static void boost::geometry::detail::get_turns::get_turns_generic::apply(int, const Geometry1&, int, const Geometry2&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::polygon >; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info]' at /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:536:53, inlined from 'void boost::geometry::get_turns(const Geometry1&, const Geometry2&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&) [with bool Reverse1 = false; bool Reverse2 = false; AssignPolicy = detail::overlay::assign_policy_only_start_turns; Geometry1 = model::polygon >; Geometry2 = model::polygon >; Strategy = strategies::relate::cartesian<>; RobustPolicy = detail::no_rescale_policy; Turns = std::deque, segment_ratio >, std::allocator, segment_ratio > > >; InterruptPolicy = detail::get_turns::no_interrupt_policy]' at /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:1121:17, inlined from 'static OutputIterator boost::geometry::detail::overlay::overlay::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&, Visitor&) [with RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = boost::geometry::range::back_insert_iterator >, std::allocator > > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Visitor = boost::geometry::detail::overlay::overlay_null_visitor; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::polygon >; bool Reverse1 = false; bool Reverse2 = false; bool ReverseOut = false; GeometryOut = boost::geometry::model::polygon >; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union]' at /usr/include/boost/geometry/algorithms/detail/overlay/overlay.hpp:287:14: /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:598:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 598 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 599 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 600 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 601 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In static member function 'static void boost::geometry::detail::sectionalize::sectionalize_range::apply(const Range&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Range = boost::geometry::model::ring, true, true, std::vector, std::allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; DimensionVector = std::integer_sequence]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_polygon::apply(const Polygon&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Polygon = boost::geometry::model::polygon >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; bool Reverse = false; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:632:29, inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_multi::apply(const MultiGeometry&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with MultiGeometry = boost::geometry::model::multi_polygon > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_polygon >]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:714:26, inlined from 'void boost::geometry::sectionalize(const Geometry&, const RobustPolicy&, Sections&, const Strategy&, int, std::size_t) [with bool Reverse = false; DimensionVector = std::integer_sequence; Geometry = model::multi_polygon > >; Sections = sections >, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:903:17, inlined from 'static bool boost::geometry::detail::self_get_turn_points::get_turns::apply(const Geometry&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&, int, bool) [with Geometry = boost::geometry::model::multi_polygon > >; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy; bool Reverse = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info]' at /usr/include/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:157:52, inlined from 'static void boost::geometry::resolve_strategy::self_get_turn_points::apply(const Geometry&, const Strategies&, const RobustPolicy&, Turns&, InterruptPolicy&, int, bool) [with Geometry = boost::geometry::model::multi_polygon > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy; bool Reverse = false; AssignPolicy = boost::geometry::detail::overlay::assign_null_policy; Strategies = boost::geometry::strategies::relate::cartesian<>; bool IsUmbrella = true]' at /usr/include/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:311:25, inlined from 'void boost::geometry::detail::self_get_turn_points::self_turns(const Geometry&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&, int, bool) [with bool Reverse = false; AssignPolicy = boost::geometry::detail::overlay::assign_null_policy; Geometry = boost::geometry::model::multi_polygon > >; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy]' at /usr/include/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:384:21, inlined from 'bool boost::geometry::detail::overlay::has_self_intersections(const Geometry&, const Strategy&, const RobustPolicy&, bool) [with Geometry = boost::geometry::model::multi_polygon > >; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy]' at /usr/include/boost/geometry/algorithms/detail/has_self_intersections.hpp:89:10: /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:598:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 598 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 599 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 600 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 601 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In static member function 'static void boost::geometry::detail::sectionalize::sectionalize_range::apply(const Range&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Range = boost::geometry::model::ring, true, true, std::vector, std::allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; DimensionVector = std::integer_sequence]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_polygon::apply(const Polygon&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Polygon = boost::geometry::model::polygon >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; bool Reverse = false; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:640:33, inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_multi::apply(const MultiGeometry&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with MultiGeometry = boost::geometry::model::multi_polygon > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_polygon >]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:714:26, inlined from 'void boost::geometry::sectionalize(const Geometry&, const RobustPolicy&, Sections&, const Strategy&, int, std::size_t) [with bool Reverse = false; DimensionVector = std::integer_sequence; Geometry = model::multi_polygon > >; Sections = sections >, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:903:17, inlined from 'static bool boost::geometry::detail::self_get_turn_points::get_turns::apply(const Geometry&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&, int, bool) [with Geometry = boost::geometry::model::multi_polygon > >; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy; bool Reverse = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info]' at /usr/include/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:157:52, inlined from 'static void boost::geometry::resolve_strategy::self_get_turn_points::apply(const Geometry&, const Strategies&, const RobustPolicy&, Turns&, InterruptPolicy&, int, bool) [with Geometry = boost::geometry::model::multi_polygon > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy; bool Reverse = false; AssignPolicy = boost::geometry::detail::overlay::assign_null_policy; Strategies = boost::geometry::strategies::relate::cartesian<>; bool IsUmbrella = true]' at /usr/include/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:311:25, inlined from 'void boost::geometry::detail::self_get_turn_points::self_turns(const Geometry&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&, int, bool) [with bool Reverse = false; AssignPolicy = boost::geometry::detail::overlay::assign_null_policy; Geometry = boost::geometry::model::multi_polygon > >; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy]' at /usr/include/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:384:21, inlined from 'bool boost::geometry::detail::overlay::has_self_intersections(const Geometry&, const Strategy&, const RobustPolicy&, bool) [with Geometry = boost::geometry::model::multi_polygon > >; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy]' at /usr/include/boost/geometry/algorithms/detail/has_self_intersections.hpp:89:10: /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:598:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 598 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 599 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 600 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 601 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ [ 50%] Building CXX object CMakeFiles/tilemaker.dir/src/output_object.cpp.o /usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DTM_VERSION=3.0.0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT CMakeFiles/tilemaker.dir/src/output_object.cpp.o -MF CMakeFiles/tilemaker.dir/src/output_object.cpp.o.d -o CMakeFiles/tilemaker.dir/src/output_object.cpp.o -c /build/reproducible-path/tilemaker-3.0.0/src/output_object.cpp In static member function 'static void boost::geometry::detail::sectionalize::sectionalize_range::apply(const Range&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Range = boost::geometry::model::ring, true, true, std::vector, std::allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; DimensionVector = std::integer_sequence]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_polygon::apply(const Polygon&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Polygon = boost::geometry::model::polygon >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; bool Reverse = false; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:632:29, inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_multi::apply(const MultiGeometry&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with MultiGeometry = boost::geometry::model::multi_polygon > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_polygon >]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:714:26, inlined from 'void boost::geometry::sectionalize(const Geometry&, const RobustPolicy&, Sections&, const Strategy&, int, std::size_t) [with bool Reverse = false; DimensionVector = std::integer_sequence; Geometry = model::multi_polygon > >; Sections = sections >, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:903:17, inlined from 'static bool boost::geometry::detail::self_get_turn_points::get_turns::apply(const Geometry&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&, int, bool) [with Geometry = boost::geometry::model::multi_polygon > >; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; bool Reverse = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info]' at /usr/include/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:157:52, inlined from 'static void boost::geometry::resolve_strategy::self_get_turn_points::apply(const Geometry&, const Strategies&, const RobustPolicy&, Turns&, InterruptPolicy&, int, bool) [with Geometry = boost::geometry::model::multi_polygon > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; bool Reverse = false; AssignPolicy = boost::geometry::detail::overlay::assign_policy_only_start_turns; Strategies = boost::geometry::strategies::relate::cartesian<>; bool IsUmbrella = true]' at /usr/include/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:311:25, inlined from 'void boost::geometry::detail::self_get_turn_points::self_turns(const Geometry&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&, int, bool) [with bool Reverse = false; AssignPolicy = boost::geometry::detail::overlay::assign_policy_only_start_turns; Geometry = boost::geometry::model::multi_polygon > >; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy]' at /usr/include/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:384:21, inlined from 'static OutputIterator boost::geometry::detail::overlay::overlay::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&, Visitor&) [with RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = boost::geometry::range::back_insert_iterator > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Visitor = boost::geometry::detail::overlay::overlay_null_visitor; Geometry1 = boost::geometry::model::multi_polygon > >; Geometry2 = boost::geometry::model::multi_polygon > >; bool Reverse1 = false; bool Reverse2 = true; bool ReverseOut = false; GeometryOut = boost::geometry::model::polygon >; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference]' at /usr/include/boost/geometry/algorithms/detail/overlay/overlay.hpp:298:91: /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:598:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 598 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 599 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 600 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 601 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In static member function 'static void boost::geometry::detail::sectionalize::sectionalize_range::apply(const Range&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Range = boost::geometry::model::ring, true, true, std::vector, std::allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; DimensionVector = std::integer_sequence]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_polygon::apply(const Polygon&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Polygon = boost::geometry::model::polygon >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; bool Reverse = false; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:640:33, inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_multi::apply(const MultiGeometry&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with MultiGeometry = boost::geometry::model::multi_polygon > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_polygon >]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:714:26, inlined from 'void boost::geometry::sectionalize(const Geometry&, const RobustPolicy&, Sections&, const Strategy&, int, std::size_t) [with bool Reverse = false; DimensionVector = std::integer_sequence; Geometry = model::multi_polygon > >; Sections = sections >, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:903:17, inlined from 'static bool boost::geometry::detail::self_get_turn_points::get_turns::apply(const Geometry&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&, int, bool) [with Geometry = boost::geometry::model::multi_polygon > >; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; bool Reverse = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info]' at /usr/include/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:157:52, inlined from 'static void boost::geometry::resolve_strategy::self_get_turn_points::apply(const Geometry&, const Strategies&, const RobustPolicy&, Turns&, InterruptPolicy&, int, bool) [with Geometry = boost::geometry::model::multi_polygon > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; bool Reverse = false; AssignPolicy = boost::geometry::detail::overlay::assign_policy_only_start_turns; Strategies = boost::geometry::strategies::relate::cartesian<>; bool IsUmbrella = true]' at /usr/include/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:311:25, inlined from 'void boost::geometry::detail::self_get_turn_points::self_turns(const Geometry&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&, int, bool) [with bool Reverse = false; AssignPolicy = boost::geometry::detail::overlay::assign_policy_only_start_turns; Geometry = boost::geometry::model::multi_polygon > >; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy]' at /usr/include/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:384:21, inlined from 'static OutputIterator boost::geometry::detail::overlay::overlay::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&, Visitor&) [with RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = boost::geometry::range::back_insert_iterator > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Visitor = boost::geometry::detail::overlay::overlay_null_visitor; Geometry1 = boost::geometry::model::multi_polygon > >; Geometry2 = boost::geometry::model::multi_polygon > >; bool Reverse1 = false; bool Reverse2 = true; bool ReverseOut = false; GeometryOut = boost::geometry::model::polygon >; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference]' at /usr/include/boost/geometry/algorithms/detail/overlay/overlay.hpp:298:91: /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:598:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 598 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 599 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 600 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 601 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/tilemaker-3.0.0/src/geom.cpp:7: In function 'void geometry::impl::dissolve_find_intersections(const ring_t&, std::map, compare_pseudo_vertice_key>&, std::set&) [with point_t = boost::geometry::model::d2::point_xy; ring_t = boost::geometry::model::ring, true, true, std::vector, std::allocator>]', inlined from 'std::vector geometry::impl::correct(const ring_t&, boost::geometry::order_selector, double) [with point_t = boost::geometry::model::d2::point_xy; polygon_t = boost::geometry::model::polygon >; ring_t = boost::geometry::model::ring, true, true, std::vector, std::allocator>; multi_polygon_t = boost::geometry::model::multi_polygon > >]' at /build/reproducible-path/tilemaker-3.0.0/include/geometry/correct.hpp:281:29, inlined from 'void geometry::impl::correct(const polygon_t&, multi_polygon_t&, double, combine_function_t) [with combine_function_t = combine_non_zero_winding, boost::geometry::model::polygon >, boost::geometry::model::multi_polygon > > >; point_t = boost::geometry::model::d2::point_xy; polygon_t = boost::geometry::model::polygon >; ring_t = boost::geometry::model::ring, true, true, std::vector, std::allocator>; multi_polygon_t = boost::geometry::model::multi_polygon > >]' at /build/reproducible-path/tilemaker-3.0.0/include/geometry/correct.hpp:339:7: /build/reproducible-path/tilemaker-3.0.0/include/geometry/correct.hpp:109:74: note: parameter passing for argument of type 'boost::geometry::index::detail::predicates::spatial_predicate >, boost::geometry::index::detail::predicates::intersects_tag, false>' when C++17 is enabled changed to match C++14 in GCC 10.1 109 | index, boost::geometry::index::intersects(line_1), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::geometry::model::d2::point_xy; _Alloc = std::allocator >]', inlined from 'void geometry::impl::correct_close(ring_t&) [with point_t = boost::geometry::model::d2::point_xy; ring_t = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /build/reproducible-path/tilemaker-3.0.0/include/geometry/correct.hpp:182:17, inlined from 'std::vector geometry::impl::correct(const ring_t&, boost::geometry::order_selector, double) [with point_t = boost::geometry::model::d2::point_xy; polygon_t = boost::geometry::model::polygon >; ring_t = boost::geometry::model::ring, true, true, std::vector, std::allocator>; multi_polygon_t = boost::geometry::model::multi_polygon > >]' at /build/reproducible-path/tilemaker-3.0.0/include/geometry/correct.hpp:275:15, inlined from 'void geometry::impl::correct(const polygon_t&, multi_polygon_t&, double, combine_function_t) [with combine_function_t = combine_non_zero_winding, boost::geometry::model::polygon >, boost::geometry::model::multi_polygon > > >; point_t = boost::geometry::model::d2::point_xy; polygon_t = boost::geometry::model::polygon >; ring_t = boost::geometry::model::ring, true, true, std::vector, std::allocator>; multi_polygon_t = boost::geometry::model::multi_polygon > >]' at /build/reproducible-path/tilemaker-3.0.0/include/geometry/correct.hpp:339:7: /usr/include/c++/13/bits/stl_vector.h:1292:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1292 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function 'void std::reverse(_BIter, _BIter) [with _BIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >]', inlined from 'double geometry::impl::correct_orientation(ring_t&, boost::geometry::order_selector) [with point_t = boost::geometry::model::d2::point_xy; ring_t = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /build/reproducible-path/tilemaker-3.0.0/include/geometry/correct.hpp:167:15, inlined from 'std::vector geometry::impl::correct(const ring_t&, boost::geometry::order_selector, double) [with point_t = boost::geometry::model::d2::point_xy; polygon_t = boost::geometry::model::polygon >; ring_t = boost::geometry::model::ring, true, true, std::vector, std::allocator>; multi_polygon_t = boost::geometry::model::multi_polygon > >]' at /build/reproducible-path/tilemaker-3.0.0/include/geometry/correct.hpp:278:21, inlined from 'void geometry::impl::correct(const polygon_t&, multi_polygon_t&, double, combine_function_t) [with combine_function_t = combine_non_zero_winding, boost::geometry::model::polygon >, boost::geometry::model::multi_polygon > > >; point_t = boost::geometry::model::d2::point_xy; polygon_t = boost::geometry::model::polygon >; ring_t = boost::geometry::model::ring, true, true, std::vector, std::allocator>; multi_polygon_t = boost::geometry::model::multi_polygon > >]' at /build/reproducible-path/tilemaker-3.0.0/include/geometry/correct.hpp:339:7: /usr/include/c++/13/bits/stl_algo.h:1137:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1137 | std::__reverse(__first, __last, std::__iterator_category(__first)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {geometry::impl::pseudo_vertice_key, const boost::geometry::model::d2::point_xy&}; _Key = geometry::impl::pseudo_vertice_key; _Tp = geometry::impl::pseudo_vertice >; _Compare = geometry::impl::compare_pseudo_vertice_key; _Alloc = std::allocator > > >]', inlined from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {geometry::impl::pseudo_vertice_key, const boost::geometry::model::d2::point_xy&}; _Key = geometry::impl::pseudo_vertice_key; _Tp = geometry::impl::pseudo_vertice >; _Compare = geometry::impl::compare_pseudo_vertice_key; _Alloc = std::allocator > > >]' at /usr/include/c++/13/bits/stl_map.h:601:22, inlined from 'void geometry::impl::dissolve_find_intersections(const ring_t&, std::map, compare_pseudo_vertice_key>&, std::set&) [with point_t = boost::geometry::model::d2::point_xy; ring_t = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /build/reproducible-path/tilemaker-3.0.0/include/geometry/correct.hpp:102:28, inlined from 'std::vector geometry::impl::correct(const ring_t&, boost::geometry::order_selector, double) [with point_t = boost::geometry::model::d2::point_xy; polygon_t = boost::geometry::model::polygon >; ring_t = boost::geometry::model::ring, true, true, std::vector, std::allocator>; multi_polygon_t = boost::geometry::model::multi_polygon > >]' at /build/reproducible-path/tilemaker-3.0.0/include/geometry/correct.hpp:281:29, inlined from 'void geometry::impl::correct(const polygon_t&, multi_polygon_t&, double, combine_function_t) [with combine_function_t = combine_non_zero_winding, boost::geometry::model::polygon >, boost::geometry::model::multi_polygon > > >; point_t = boost::geometry::model::d2::point_xy; polygon_t = boost::geometry::model::polygon >; ring_t = boost::geometry::model::ring, true, true, std::vector, std::allocator>; multi_polygon_t = boost::geometry::model::multi_polygon > >]' at /build/reproducible-path/tilemaker-3.0.0/include/geometry/correct.hpp:339:7: /usr/include/c++/13/bits/stl_map.h:640:45: note: parameter passing for argument of type 'std::map >, geometry::impl::compare_pseudo_vertice_key, std::allocator > > > >::const_iterator' {aka 'std::_Rb_tree > >, std::_Select1st > > >, geometry::impl::compare_pseudo_vertice_key, std::allocator > > > >::const_iterator'} changed in GCC 7.1 640 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 641 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {geometry::impl::pseudo_vertice_key, const boost::geometry::model::d2::point_xy&}; _Key = geometry::impl::pseudo_vertice_key; _Tp = geometry::impl::pseudo_vertice >; _Compare = geometry::impl::compare_pseudo_vertice_key; _Alloc = std::allocator > > >]', inlined from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {geometry::impl::pseudo_vertice_key, const boost::geometry::model::d2::point_xy&}; _Key = geometry::impl::pseudo_vertice_key; _Tp = geometry::impl::pseudo_vertice >; _Compare = geometry::impl::compare_pseudo_vertice_key; _Alloc = std::allocator > > >]' at /usr/include/c++/13/bits/stl_map.h:601:22, inlined from 'void geometry::impl::dissolve_find_intersections(const ring_t&, std::map, compare_pseudo_vertice_key>&, std::set&) [with point_t = boost::geometry::model::d2::point_xy; ring_t = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /build/reproducible-path/tilemaker-3.0.0/include/geometry/correct.hpp:105:32, inlined from 'std::vector geometry::impl::correct(const ring_t&, boost::geometry::order_selector, double) [with point_t = boost::geometry::model::d2::point_xy; polygon_t = boost::geometry::model::polygon >; ring_t = boost::geometry::model::ring, true, true, std::vector, std::allocator>; multi_polygon_t = boost::geometry::model::multi_polygon > >]' at /build/reproducible-path/tilemaker-3.0.0/include/geometry/correct.hpp:281:29, inlined from 'void geometry::impl::correct(const polygon_t&, multi_polygon_t&, double, combine_function_t) [with combine_function_t = combine_non_zero_winding, boost::geometry::model::polygon >, boost::geometry::model::multi_polygon > > >; point_t = boost::geometry::model::d2::point_xy; polygon_t = boost::geometry::model::polygon >; ring_t = boost::geometry::model::ring, true, true, std::vector, std::allocator>; multi_polygon_t = boost::geometry::model::multi_polygon > >]' at /build/reproducible-path/tilemaker-3.0.0/include/geometry/correct.hpp:339:7: /usr/include/c++/13/bits/stl_map.h:640:45: note: parameter passing for argument of type 'std::map >, geometry::impl::compare_pseudo_vertice_key, std::allocator > > > >::const_iterator' {aka 'std::_Rb_tree > >, std::_Select1st > > >, geometry::impl::compare_pseudo_vertice_key, std::allocator > > > >::const_iterator'} changed in GCC 7.1 640 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 641 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::geometry::model::d2::point_xy; _Alloc = std::allocator >]', inlined from 'geometry::impl::dissolve_generate_rings >(std::map >, compare_pseudo_vertice_key, std::allocator > > > >&, std::set&, boost::geometry::order_selector, double):: [with auto:209 = boost::geometry::model::d2::point_xy]' at /build/reproducible-path/tilemaker-3.0.0/include/geometry/correct.hpp:205:17, inlined from 'std::vector<_ValT> geometry::impl::dissolve_generate_rings(std::map, compare_pseudo_vertice_key>&, std::set&, boost::geometry::order_selector, double) [with point_t = boost::geometry::model::d2::point_xy; ring_t = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /build/reproducible-path/tilemaker-3.0.0/include/geometry/correct.hpp:228:14, inlined from 'std::vector geometry::impl::correct(const ring_t&, boost::geometry::order_selector, double) [with point_t = boost::geometry::model::d2::point_xy; polygon_t = boost::geometry::model::polygon >; ring_t = boost::geometry::model::ring, true, true, std::vector, std::allocator>; multi_polygon_t = boost::geometry::model::multi_polygon > >]' at /build/reproducible-path/tilemaker-3.0.0/include/geometry/correct.hpp:290:90, inlined from 'void geometry::impl::correct(const polygon_t&, multi_polygon_t&, double, combine_function_t) [with combine_function_t = combine_non_zero_winding, boost::geometry::model::polygon >, boost::geometry::model::multi_polygon > > >; point_t = boost::geometry::model::d2::point_xy; polygon_t = boost::geometry::model::polygon >; ring_t = boost::geometry::model::ring, true, true, std::vector, std::allocator>; multi_polygon_t = boost::geometry::model::multi_polygon > >]' at /build/reproducible-path/tilemaker-3.0.0/include/geometry/correct.hpp:339:7: /usr/include/c++/13/bits/stl_vector.h:1292:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1292 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function 'void std::reverse(_BIter, _BIter) [with _BIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >]', inlined from 'void geometry::impl::combine_non_zero_winding::operator()(multi_polygon_t&, multi_polygon_t&, polygon_t&) [with point_t = boost::geometry::model::d2::point_xy; polygon_t = boost::geometry::model::polygon >; multi_polygon_t = boost::geometry::model::multi_polygon > >]' at /build/reproducible-path/tilemaker-3.0.0/include/geometry/correct.hpp:305:16, inlined from 'void geometry::impl::combine_non_zero_winding::operator()(multi_polygon_t&, multi_polygon_t&, polygon_t&) [with point_t = boost::geometry::model::d2::point_xy; polygon_t = boost::geometry::model::polygon >; multi_polygon_t = boost::geometry::model::multi_polygon > >]' at /build/reproducible-path/tilemaker-3.0.0/include/geometry/correct.hpp:300:14, inlined from 'void geometry::impl::correct(const polygon_t&, multi_polygon_t&, double, combine_function_t) [with combine_function_t = combine_non_zero_winding, boost::geometry::model::polygon >, boost::geometry::model::multi_polygon > > >; point_t = boost::geometry::model::d2::point_xy; polygon_t = boost::geometry::model::polygon >; ring_t = boost::geometry::model::ring, true, true, std::vector, std::allocator>; multi_polygon_t = boost::geometry::model::multi_polygon > >]' at /build/reproducible-path/tilemaker-3.0.0/include/geometry/correct.hpp:348:10: /usr/include/c++/13/bits/stl_algo.h:1137:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1137 | std::__reverse(__first, __last, std::__iterator_category(__first)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/tilemaker-3.0.0/src/geom.cpp: In function 'Polygon simplify(const Polygon&, double)': /build/reproducible-path/tilemaker-3.0.0/src/geom.cpp:77:9: note: parameter passing for argument of type 'boost::geometry::model::segment >' when C++17 is enabled changed to match C++14 in GCC 10.1 77 | Polygon simplify(Polygon const &p, double max_distance) | ^~~~~~~~ In function 'void std::reverse(_BIter, _BIter) [with _BIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >]', inlined from 'Polygon simplify(const Polygon&, double)' at /build/reproducible-path/tilemaker-3.0.0/src/geom.cpp:91:15: /usr/include/c++/13/bits/stl_algo.h:1137:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1137 | std::__reverse(__first, __last, std::__iterator_category(__first)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::reverse(_BIter, _BIter) [with _BIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >]', inlined from 'Polygon simplify(const Polygon&, double)' at /build/reproducible-path/tilemaker-3.0.0/src/geom.cpp:99:15: /usr/include/c++/13/bits/stl_algo.h:1137:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1137 | std::__reverse(__first, __last, std::__iterator_category(__first)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::geometry::model::d2::point_xy; _Alloc = std::allocator >]', inlined from 'static void boost::geometry::traits::push_back::apply(typename boost::geometry::traits::rvalue_type::type, const item_type&) [with Range = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/geometry/core/mutable_range.hpp:77:24, inlined from 'static void boost::geometry::detail::append::to_range_point::apply(Geometry&, const Point&, boost::geometry::signed_size_type, boost::geometry::signed_size_type) [with Geometry = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Point = boost::geometry::model::d2::point_xy]' at /usr/include/boost/geometry/algorithms/append.hpp:65:43, inlined from 'void boost::geometry::append(Geometry&, const RangeOrPoint&, signed_size_type, signed_size_type) [with Geometry = model::ring, true, true, std::vector, std::allocator>; RangeOrPoint = model::d2::point_xy]' at /usr/include/boost/geometry/algorithms/append.hpp:278:17, inlined from 'static void boost::geometry::detail::correct_closure::close_or_open_ring::apply(Ring&) [with Ring = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/geometry/algorithms/correct_closure.hpp:69:29, inlined from 'static void boost::geometry::detail::correct::correct_ring::apply(Ring&, const Strategy&) [with Ring = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Strategy = boost::geometry::strategies::area::cartesian<>; Predicate = std::less]' at /usr/include/boost/geometry/algorithms/correct.hpp:106:59, inlined from 'static void boost::geometry::detail::correct::correct_polygon::apply(Polygon&, const Strategy&) [with Polygon = boost::geometry::model::polygon >; Strategy = boost::geometry::strategies::area::cartesian<>]' at /usr/include/boost/geometry/algorithms/correct.hpp:127:41, inlined from 'static void boost::geometry::resolve_strategy::correct::apply(Geometry&, const boost::geometry::default_strategy&) [with Geometry = boost::geometry::model::polygon >]' at /usr/include/boost/geometry/algorithms/correct.hpp:245:43, inlined from 'static void boost::geometry::resolve_dynamic::correct::apply(Geometry&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry = boost::geometry::model::polygon >; Tag = boost::geometry::polygon_tag]' at /usr/include/boost/geometry/algorithms/correct.hpp:262:51, inlined from 'void boost::geometry::correct(Geometry&) [with Geometry = model::polygon >]' at /usr/include/boost/geometry/algorithms/correct.hpp:312:46, inlined from 'MultiPolygon simplify(const MultiPolygon&, double)' at /build/reproducible-path/tilemaker-3.0.0/src/geom.cpp:130:17: /usr/include/c++/13/bits/stl_vector.h:1292:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1292 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function 'void std::reverse(_BIter, _BIter) [with _BIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >]', inlined from 'static void boost::geometry::detail::correct::correct_ring::apply(Ring&, const Strategy&) [with Ring = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Strategy = boost::geometry::strategies::area::cartesian<>; Predicate = std::less]' at /usr/include/boost/geometry/algorithms/correct.hpp:115:25, inlined from 'static void boost::geometry::detail::correct::correct_ring::apply(Ring&, const Strategy&) [with Ring = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Strategy = boost::geometry::strategies::area::cartesian<>; Predicate = std::less]' at /usr/include/boost/geometry/algorithms/correct.hpp:103:24, inlined from 'static void boost::geometry::detail::correct::correct_polygon::apply(Polygon&, const Strategy&) [with Polygon = boost::geometry::model::polygon >; Strategy = boost::geometry::strategies::area::cartesian<>]' at /usr/include/boost/geometry/algorithms/correct.hpp:127:41, inlined from 'static void boost::geometry::resolve_strategy::correct::apply(Geometry&, const boost::geometry::default_strategy&) [with Geometry = boost::geometry::model::polygon >]' at /usr/include/boost/geometry/algorithms/correct.hpp:245:43, inlined from 'static void boost::geometry::resolve_dynamic::correct::apply(Geometry&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry = boost::geometry::model::polygon >; Tag = boost::geometry::polygon_tag]' at /usr/include/boost/geometry/algorithms/correct.hpp:262:51, inlined from 'void boost::geometry::correct(Geometry&) [with Geometry = model::polygon >]' at /usr/include/boost/geometry/algorithms/correct.hpp:312:46, inlined from 'MultiPolygon simplify(const MultiPolygon&, double)' at /build/reproducible-path/tilemaker-3.0.0/src/geom.cpp:130:17: /usr/include/c++/13/bits/stl_algo.h:1137:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1137 | std::__reverse(__first, __last, std::__iterator_category(__first)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::geometry::model::d2::point_xy; _Alloc = std::allocator >]', inlined from 'static void boost::geometry::traits::push_back::apply(typename boost::geometry::traits::rvalue_type::type, const item_type&) [with Range = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/geometry/core/mutable_range.hpp:77:24, inlined from 'static void boost::geometry::detail::append::to_range_point::apply(Geometry&, const Point&, boost::geometry::signed_size_type, boost::geometry::signed_size_type) [with Geometry = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Point = boost::geometry::model::d2::point_xy]' at /usr/include/boost/geometry/algorithms/append.hpp:65:43, inlined from 'void boost::geometry::append(Geometry&, const RangeOrPoint&, signed_size_type, signed_size_type) [with Geometry = model::ring, true, true, std::vector, std::allocator>; RangeOrPoint = model::d2::point_xy]' at /usr/include/boost/geometry/algorithms/append.hpp:278:17, inlined from 'static void boost::geometry::detail::correct_closure::close_or_open_ring::apply(Ring&) [with Ring = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/geometry/algorithms/correct_closure.hpp:69:29, inlined from 'static void boost::geometry::detail::correct::correct_ring::apply(Ring&, const Strategy&) [with Ring = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Strategy = boost::geometry::strategies::area::cartesian<>; Predicate = std::greater]' at /usr/include/boost/geometry/algorithms/correct.hpp:106:59, inlined from 'static void boost::geometry::detail::correct::correct_polygon::apply(Polygon&, const Strategy&) [with Polygon = boost::geometry::model::polygon >; Strategy = boost::geometry::strategies::area::cartesian<>]' at /usr/include/boost/geometry/algorithms/correct.hpp:133:48, inlined from 'static void boost::geometry::resolve_strategy::correct::apply(Geometry&, const boost::geometry::default_strategy&) [with Geometry = boost::geometry::model::polygon >]' at /usr/include/boost/geometry/algorithms/correct.hpp:245:43, inlined from 'static void boost::geometry::resolve_dynamic::correct::apply(Geometry&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry = boost::geometry::model::polygon >; Tag = boost::geometry::polygon_tag]' at /usr/include/boost/geometry/algorithms/correct.hpp:262:51, inlined from 'void boost::geometry::correct(Geometry&) [with Geometry = model::polygon >]' at /usr/include/boost/geometry/algorithms/correct.hpp:312:46, inlined from 'MultiPolygon simplify(const MultiPolygon&, double)' at /build/reproducible-path/tilemaker-3.0.0/src/geom.cpp:130:17: /usr/include/c++/13/bits/stl_vector.h:1292:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1292 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function 'void std::reverse(_BIter, _BIter) [with _BIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >]', inlined from 'static void boost::geometry::detail::correct::correct_ring::apply(Ring&, const Strategy&) [with Ring = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Strategy = boost::geometry::strategies::area::cartesian<>; Predicate = std::less]' at /usr/include/boost/geometry/algorithms/correct.hpp:115:25, inlined from 'static void boost::geometry::detail::correct::correct_ring::apply(Ring&, const Strategy&) [with Ring = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Strategy = boost::geometry::strategies::area::cartesian<>; Predicate = std::greater]' at /usr/include/boost/geometry/algorithms/correct.hpp:103:24, inlined from 'static void boost::geometry::detail::correct::correct_polygon::apply(Polygon&, const Strategy&) [with Polygon = boost::geometry::model::polygon >; Strategy = boost::geometry::strategies::area::cartesian<>]' at /usr/include/boost/geometry/algorithms/correct.hpp:133:48, inlined from 'static void boost::geometry::resolve_strategy::correct::apply(Geometry&, const boost::geometry::default_strategy&) [with Geometry = boost::geometry::model::polygon >]' at /usr/include/boost/geometry/algorithms/correct.hpp:245:43, inlined from 'static void boost::geometry::resolve_dynamic::correct::apply(Geometry&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry = boost::geometry::model::polygon >; Tag = boost::geometry::polygon_tag]' at /usr/include/boost/geometry/algorithms/correct.hpp:262:51, inlined from 'void boost::geometry::correct(Geometry&) [with Geometry = model::polygon >]' at /usr/include/boost/geometry/algorithms/correct.hpp:312:46, inlined from 'MultiPolygon simplify(const MultiPolygon&, double)' at /build/reproducible-path/tilemaker-3.0.0/src/geom.cpp:130:17: /usr/include/c++/13/bits/stl_algo.h:1137:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1137 | std::__reverse(__first, __last, std::__iterator_category(__first)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/algorithms/area.hpp: In static member function 'static auto boost::geometry::resolve_strategy::area::apply(const Geometry&, const Strategy&) [with Geometry = boost::geometry::model::polygon > >; Strategy = boost::geometry::strategy::area::spherical<>]': /usr/include/boost/geometry/algorithms/area.hpp:225:65: note: parameter passing for argument of type 'boost::geometry::strategies::area::spherical<>' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | >::apply(geometry, strategy_converter::get(strategy)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/c++/13/set:62, from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:19, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30, from /usr/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24, from /usr/include/boost/geometry/algorithms/buffer.hpp:22, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /build/reproducible-path/tilemaker-3.0.0/include/geom.h:14, from /build/reproducible-path/tilemaker-3.0.0/include/osm_store.h:5, from /build/reproducible-path/tilemaker-3.0.0/src/osm_store.cpp:2: /usr/include/c++/13/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/13/bits/stl_tree.h:2458:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:72, from /build/reproducible-path/tilemaker-3.0.0/include/geom.h:9: /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/map:63, from /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:20, from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:27, from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:26, from /usr/include/boost/geometry/algorithms/covered_by.hpp:24, from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = bool; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'OSMStore::mergeMultiPolygonWays(std::vector >&, std::map&, std::vector::const_iterator, std::vector::const_iterator) const::' at /build/reproducible-path/tilemaker-3.0.0/src/osm_store.cpp:159:9: /usr/include/c++/13/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /build/reproducible-path/tilemaker-3.0.0/src/osm_store.cpp: In member function 'void OSMStore::mergeMultiPolygonWays(std::vector >&, std::map&, std::vector::const_iterator, std::vector::const_iterator) const': /build/reproducible-path/tilemaker-3.0.0/src/osm_store.cpp:122:6: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 122 | void OSMStore::mergeMultiPolygonWays(std::vector &results, std::map &done, WayVec::const_iterator itBegin, WayVec::const_iterator itEnd) const { | ^~~~~~~~ /build/reproducible-path/tilemaker-3.0.0/src/osm_store.cpp:122:6: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = bool; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void OSMStore::mergeMultiPolygonWays(std::vector >&, std::map&, std::vector::const_iterator, std::vector::const_iterator) const' at /build/reproducible-path/tilemaker-3.0.0/src/osm_store.cpp:128:15: /usr/include/c++/13/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = bool; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void OSMStore::mergeMultiPolygonWays(std::vector >&, std::map&, std::vector::const_iterator, std::vector::const_iterator) const' at /build/reproducible-path/tilemaker-3.0.0/src/osm_store.cpp:134:13: /usr/include/c++/13/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]', inlined from 'void OSMStore::mergeMultiPolygonWays(std::vector >&, std::map&, std::vector::const_iterator, std::vector::const_iterator) const' at /build/reproducible-path/tilemaker-3.0.0/src/osm_store.cpp:136:41: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]', inlined from 'void OSMStore::mergeMultiPolygonWays(std::vector >&, std::map&, std::vector::const_iterator, std::vector::const_iterator) const' at /build/reproducible-path/tilemaker-3.0.0/src/osm_store.cpp:137:38: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = bool; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'void OSMStore::mergeMultiPolygonWays(std::vector >&, std::map&, std::vector::const_iterator, std::vector::const_iterator) const' at /build/reproducible-path/tilemaker-3.0.0/src/osm_store.cpp:141:12: /usr/include/c++/13/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /build/reproducible-path/tilemaker-3.0.0/src/osm_store.cpp: In member function 'MultiLinestring OSMStore::wayListMultiLinestring(std::vector::const_iterator, std::vector::const_iterator) const': /build/reproducible-path/tilemaker-3.0.0/src/osm_store.cpp:98:17: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 98 | MultiLinestring OSMStore::wayListMultiLinestring(WayVec::const_iterator outerBegin, WayVec::const_iterator outerEnd) const { | ^~~~~~~~ /build/reproducible-path/tilemaker-3.0.0/src/osm_store.cpp:98:17: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 /build/reproducible-path/tilemaker-3.0.0/src/osm_store.cpp:105:30: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 105 | mergeMultiPolygonWays(linestrings, done, outerBegin, outerEnd); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/tilemaker-3.0.0/src/osm_store.cpp:105:30: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const boost::geometry::section >, 2>&}; _Tp = boost::geometry::section >, 2>; _Alloc = std::allocator >, 2> >]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector >, 2>, std::allocator >, 2> > >::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:66: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::geometry::section >, 2>; _Alloc = std::allocator >, 2> >]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_part::apply(Sections&, Iterator, Iterator, const RobustPolicy&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Iterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:491:35: /usr/include/c++/13/bits/stl_vector.h:1292:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, 2>*, std::vector >, 2>, std::allocator >, 2> > > >' changed in GCC 7.1 1292 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::geometry::section >, 2>; _Alloc = std::allocator >, 2> >]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_part::apply(Sections&, Iterator, Iterator, const RobustPolicy&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Iterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:544:31: /usr/include/c++/13/bits/stl_vector.h:1292:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, 2>*, std::vector >, 2>, std::allocator >, 2> > > >' changed in GCC 7.1 1292 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/13/bits/stl_algo.h:61, from /usr/include/c++/13/functional:67, from /usr/include/boost/numeric/conversion/converter_policies.hpp:13, from /usr/include/boost/numeric/conversion/converter.hpp:14, from /usr/include/boost/numeric/conversion/cast.hpp:33, from /usr/include/boost/geometry/core/radian_access.hpp:26, from /usr/include/boost/geometry/geometry.hpp:50: /usr/include/c++/13/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::turn_with_point >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >&, std::map&, const boost::geometry::detail::no_rescale_policy&):: >]': /usr/include/c++/13/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++/13/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >&, std::map&, const boost::geometry::detail::no_rescale_policy&):: >]': /usr/include/c++/13/bits/stl_algo.h:1792:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1792 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ [ 52%] Building CXX object CMakeFiles/tilemaker.dir/src/pbf_processor.cpp.o /usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DTM_VERSION=3.0.0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT CMakeFiles/tilemaker.dir/src/pbf_processor.cpp.o -MF CMakeFiles/tilemaker.dir/src/pbf_processor.cpp.o.d -o CMakeFiles/tilemaker.dir/src/pbf_processor.cpp.o -c /build/reproducible-path/tilemaker-3.0.0/src/pbf_processor.cpp /usr/include/c++/13/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >&, std::map&, const boost::geometry::detail::no_rescale_policy&):: >]': /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1812 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 /usr/include/c++/13/bits/stl_heap.h: In function 'void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = mapbox::detail::Cell; _Compare = __gnu_cxx::__ops::_Iter_comp_val >]': /usr/include/c++/13/bits/stl_heap.h:135:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 135 | __push_heap(_RandomAccessIterator __first, | ^~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = mapbox::detail::Cell; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/13/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, | ^~~~~~~~~~~~~ /build/reproducible-path/tilemaker-3.0.0/src/osm_store.cpp: In member function 'MultiPolygon OSMStore::wayListMultiPolygon(std::vector::const_iterator, std::vector::const_iterator, std::vector::const_iterator, std::vector::const_iterator) const': /build/reproducible-path/tilemaker-3.0.0/src/osm_store.cpp:64:14: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 64 | MultiPolygon OSMStore::wayListMultiPolygon(WayVec::const_iterator outerBegin, WayVec::const_iterator outerEnd, WayVec::const_iterator innerBegin, WayVec::const_iterator innerEnd) const { | ^~~~~~~~ /build/reproducible-path/tilemaker-3.0.0/src/osm_store.cpp:64:14: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 /build/reproducible-path/tilemaker-3.0.0/src/osm_store.cpp:64:14: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 /build/reproducible-path/tilemaker-3.0.0/src/osm_store.cpp:64:14: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 /build/reproducible-path/tilemaker-3.0.0/src/osm_store.cpp:73:30: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 73 | mergeMultiPolygonWays(outers, done, outerBegin, outerEnd); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/tilemaker-3.0.0/src/osm_store.cpp:73:30: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 /build/reproducible-path/tilemaker-3.0.0/src/osm_store.cpp:74:30: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 74 | mergeMultiPolygonWays(inners, done, innerBegin, innerEnd); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/tilemaker-3.0.0/src/osm_store.cpp:74:30: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 [ 55%] Building CXX object CMakeFiles/tilemaker.dir/src/pbf_reader.cpp.o /usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DTM_VERSION=3.0.0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT CMakeFiles/tilemaker.dir/src/pbf_reader.cpp.o -MF CMakeFiles/tilemaker.dir/src/pbf_reader.cpp.o.d -o CMakeFiles/tilemaker.dir/src/pbf_reader.cpp.o -c /build/reproducible-path/tilemaker-3.0.0/src/pbf_reader.cpp In file included from /usr/include/c++/13/map:62, from /build/reproducible-path/tilemaker-3.0.0/include/osm_lua_processing.h:8: /usr/include/c++/13/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair > >; _KeyOfValue = std::_Select1st > > >; _Compare = std::less; _Alloc = std::allocator > > >]': /usr/include/c++/13/bits/stl_tree.h:2458:7: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::const_iterator' changed in GCC 7.1 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair, std::__cxx11::basic_string > >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > > >; _Compare = std::less; _Alloc = std::allocator, std::__cxx11::basic_string > > >]': /usr/include/c++/13/bits/stl_tree.h:2458:7: note: parameter passing for argument of type 'std::_Rb_tree, std::__cxx11::basic_string > >, std::_Select1st, std::__cxx11::basic_string > > >, std::less, std::allocator, std::__cxx11::basic_string > > > >::const_iterator' changed in GCC 7.1 [ 57%] Building CXX object CMakeFiles/tilemaker.dir/src/pmtiles.cpp.o /usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DTM_VERSION=3.0.0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT CMakeFiles/tilemaker.dir/src/pmtiles.cpp.o -MF CMakeFiles/tilemaker.dir/src/pmtiles.cpp.o.d -o CMakeFiles/tilemaker.dir/src/pmtiles.cpp.o -c /build/reproducible-path/tilemaker-3.0.0/src/pmtiles.cpp In file included from /build/reproducible-path/tilemaker-3.0.0/include/pbf_processor.h:13, from /build/reproducible-path/tilemaker-3.0.0/src/pbf_processor.cpp:2: /build/reproducible-path/tilemaker-3.0.0/include/tag_map.h:75:8: warning: extra tokens at end of #endif directive [-Wendif-labels] 75 | #endif _TAG_MAP_H | ^~~~~~~~~~ In file included from /usr/include/c++/13/vector:72, from /build/reproducible-path/tilemaker-3.0.0/src/pbf_reader.cpp:3: /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:66: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator]', inlined from 'void PbfReader::Relations::Iterator::readRelation(protozero::data_view)' at /build/reproducible-path/tilemaker-3.0.0/src/pbf_reader.cpp:525:31: /usr/include/c++/13/bits/stl_vector.h:1292:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1292 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/13/map:63: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = boost::container::flat_map, std::__cxx11::basic_string >; _Compare = std::less; _Alloc = std::allocator, std::__cxx11::basic_string > > >]', inlined from 'void RelationScanStore::store_relation_tags(RelationID, const tag_map_t&)' at /build/reproducible-path/tilemaker-3.0.0/include/osm_store.h:132:28: /usr/include/c++/13/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, std::__cxx11::basic_string > >, std::_Select1st, std::__cxx11::basic_string > > >, std::less, std::allocator, std::__cxx11::basic_string > > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator]', inlined from 'void PbfReader::Ways::Iterator::readWay(protozero::data_view)' at /build/reproducible-path/tilemaker-3.0.0/src/pbf_reader.cpp:416:24: /usr/include/c++/13/bits/stl_vector.h:1292:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1292 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/reproducible-path/tilemaker-3.0.0/src/osm_lua_processing.cpp: In member function 'const MultiLinestring& OsmLuaProcessing::multiLinestringCached()': /build/reproducible-path/tilemaker-3.0.0/src/osm_lua_processing.cpp:482:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 482 | multiLinestringCache = osmStore.wayListMultiLinestring(outerWayVecPtr->cbegin(), outerWayVecPtr->cend()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/tilemaker-3.0.0/src/osm_lua_processing.cpp: In member function 'const MultiPolygon& OsmLuaProcessing::multiPolygonCached()': /build/reproducible-path/tilemaker-3.0.0/src/osm_lua_processing.cpp:498:65: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 498 | multiPolygonCache = osmStore.wayListMultiPolygon( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 499 | outerWayVecPtr->cbegin(), outerWayVecPtr->cend(), innerWayVecPtr->begin(), innerWayVecPtr->cend()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/tilemaker-3.0.0/src/osm_lua_processing.cpp:498:65: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /build/reproducible-path/tilemaker-3.0.0/src/osm_lua_processing.cpp:498:65: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator]', inlined from 'void PbfReader::DenseNodes::readDenseNodes(protozero::data_view)' at /build/reproducible-path/tilemaker-3.0.0/src/pbf_reader.cpp:208:19: /usr/include/c++/13/bits/stl_vector.h:1292:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1292 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:72, from /build/reproducible-path/tilemaker-3.0.0/src/pmtiles.cpp:4: /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {pmtiles::entryv3&}; _Tp = pmtiles::entryv3; _Alloc = std::allocator]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {pmtiles::entryv3&}; _Tp = pmtiles::entryv3; _Alloc = std::allocator]': /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/tilemaker-3.0.0/src/pmtiles.cpp: In member function 'void PMTiles::appendTileEntry(uint64_t, TileOffset, std::vector&, std::vector&)': /build/reproducible-path/tilemaker-3.0.0/src/pmtiles.cpp:89:6: note: parameter passing for argument of type 'TileOffset' changed in GCC 9.1 89 | void PMTiles::appendTileEntry(uint64_t tileId, TileOffset offset, std::vector &rootEntries, std::vector &entries) { | ^~~~~~~ /build/reproducible-path/tilemaker-3.0.0/src/pmtiles.cpp: In member function 'void PMTiles::close(std::string&)': /build/reproducible-path/tilemaker-3.0.0/src/pmtiles.cpp:33:40: note: parameter passing for argument of type 'TileOffset' changed in GCC 9.1 33 | appendTileEntry(it.first, it.second, rootEntries, entries); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/tilemaker-3.0.0/src/pmtiles.cpp:37:83: note: parameter passing for argument of type 'const TileOffset' changed in GCC 9.1 37 | if (denseIndex[tileId].length != 0xffffff) appendTileEntry(tileId, denseIndex[tileId], rootEntries, entries); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 60%] Building CXX object CMakeFiles/tilemaker.dir/src/pooled_string.cpp.o /usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DTM_VERSION=3.0.0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT CMakeFiles/tilemaker.dir/src/pooled_string.cpp.o -MF CMakeFiles/tilemaker.dir/src/pooled_string.cpp.o.d -o CMakeFiles/tilemaker.dir/src/pooled_string.cpp.o -c /build/reproducible-path/tilemaker-3.0.0/src/pooled_string.cpp /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = TileOffset; _Alloc = std::allocator]': /usr/include/c++/13/bits/vector.tcc:529:5: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 529 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:66: In member function 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = TileOffset; _Alloc = std::allocator]', inlined from 'void PMTiles::saveTile(int, int, int, std::string&)' at /build/reproducible-path/tilemaker-3.0.0/src/pmtiles.cpp:164:53: /usr/include/c++/13/bits/stl_vector.h:1037:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1037 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 63%] Building CXX object CMakeFiles/tilemaker.dir/src/relation_roles.cpp.o /usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DTM_VERSION=3.0.0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT CMakeFiles/tilemaker.dir/src/relation_roles.cpp.o -MF CMakeFiles/tilemaker.dir/src/relation_roles.cpp.o.d -o CMakeFiles/tilemaker.dir/src/relation_roles.cpp.o -c /build/reproducible-path/tilemaker-3.0.0/src/relation_roles.cpp In file included from /usr/include/c++/13/vector:72, from /build/reproducible-path/tilemaker-3.0.0/include/osm_lua_processing.h:5: /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::pair&}; _Tp = std::pair; _Alloc = std::allocator >]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]', inlined from 'std::vector > RelationScanStore::relations_for_relation_with_parents(RelationID)' at /build/reproducible-path/tilemaker-3.0.0/include/osm_store.h:176:29: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = std::vector >; _Compare = std::less; _Alloc = std::allocator > > >]', inlined from 'std::vector > RelationScanStore::relations_for_relation_with_parents(RelationID)' at /build/reproducible-path/tilemaker-3.0.0/include/osm_store.h:185:44: /usr/include/c++/13/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair&}; _Tp = std::pair; _Alloc = std::allocator >]', inlined from 'std::vector > RelationScanStore::relations_for_relation_with_parents(RelationID)' at /build/reproducible-path/tilemaker-3.0.0/include/osm_store.h:186:21: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]', inlined from 'std::vector > RelationScanStore::relations_for_relation_with_parents(RelationID)' at /build/reproducible-path/tilemaker-3.0.0/include/osm_store.h:187:31: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 65%] Building CXX object CMakeFiles/tilemaker.dir/src/sharded_node_store.cpp.o /usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DTM_VERSION=3.0.0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT CMakeFiles/tilemaker.dir/src/sharded_node_store.cpp.o -MF CMakeFiles/tilemaker.dir/src/sharded_node_store.cpp.o.d -o CMakeFiles/tilemaker.dir/src/sharded_node_store.cpp.o -c /build/reproducible-path/tilemaker-3.0.0/src/sharded_node_store.cpp In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = std::vector >; _Compare = std::less; _Alloc = std::allocator > > >]', inlined from 'const std::vector >& RelationScanStore::relations_for_node(NodeID)' at /build/reproducible-path/tilemaker-3.0.0/include/osm_store.h:157:41, inlined from 'bool OsmLuaProcessing::setNode(NodeID, LatpLon, const TagMap&)' at /build/reproducible-path/tilemaker-3.0.0/src/osm_lua_processing.cpp:959:65: /usr/include/c++/13/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = std::vector >; _Compare = std::less; _Alloc = std::allocator > > >]', inlined from 'const std::vector >& RelationScanStore::relations_for_relation(RelationID)' at /build/reproducible-path/tilemaker-3.0.0/include/osm_store.h:160:37, inlined from 'void OsmLuaProcessing::setRelation(const std::vector&, const PbfReader::Relation&, const WayVec&, const WayVec&, const TagMap&, bool, bool)' at /build/reproducible-path/tilemaker-3.0.0/src/osm_lua_processing.cpp:1054:80: /usr/include/c++/13/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:72, from /usr/include/c++/13/functional:64, from /build/reproducible-path/tilemaker-3.0.0/include/sharded_node_store.h:4, from /build/reproducible-path/tilemaker-3.0.0/src/sharded_node_store.cpp:1: /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair&}; _Tp = std::pair; _Alloc = std::allocator >]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:66: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair; _Alloc = std::allocator >]', inlined from 'virtual void ShardedNodeStore::insert(const std::vector >&)' at /build/reproducible-path/tilemaker-3.0.0/src/sharded_node_store.cpp:88:43: /usr/include/c++/13/bits/stl_vector.h:1292:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1292 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = std::vector >; _Compare = std::less; _Alloc = std::allocator > > >]', inlined from 'const std::vector >& RelationScanStore::relations_for_way(WayID)' at /build/reproducible-path/tilemaker-3.0.0/include/osm_store.h:153:39, inlined from 'bool OsmLuaProcessing::setWay(WayID, const LatpLonVec&, const TagMap&)' at /build/reproducible-path/tilemaker-3.0.0/src/osm_lua_processing.cpp:995:67: /usr/include/c++/13/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {mapbox::detail::Cell}; _Tp = mapbox::detail::Cell; _Alloc = std::allocator]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ [ 68%] Building CXX object CMakeFiles/tilemaker.dir/src/sharded_way_store.cpp.o /usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DTM_VERSION=3.0.0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT CMakeFiles/tilemaker.dir/src/sharded_way_store.cpp.o -MF CMakeFiles/tilemaker.dir/src/sharded_way_store.cpp.o.d -o CMakeFiles/tilemaker.dir/src/sharded_way_store.cpp.o -c /build/reproducible-path/tilemaker-3.0.0/src/sharded_way_store.cpp In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = boost::container::flat_map, std::__cxx11::basic_string >; _Compare = std::less; _Alloc = std::allocator, std::__cxx11::basic_string > > >]', inlined from 'const RelationScanStore::tag_map_t& RelationScanStore::relation_tags(RelationID)' at /build/reproducible-path/tilemaker-3.0.0/include/osm_store.h:169:35, inlined from 'void OsmLuaProcessing::postScanRelations()' at /build/reproducible-path/tilemaker-3.0.0/src/osm_lua_processing.cpp:945:66: /usr/include/c++/13/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, std::__cxx11::basic_string > >, std::_Select1st, std::__cxx11::basic_string > > >, std::less, std::allocator, std::__cxx11::basic_string > > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {mapbox::detail::Cell}; _Tp = mapbox::detail::Cell; _Alloc = std::allocator]', inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = mapbox::detail::Cell; _Alloc = std::allocator]' at /usr/include/c++/13/bits/stl_vector.h:1299:21, inlined from 'void std::priority_queue<_Tp, _Sequence, _Compare>::push(value_type&&) [with _Tp = mapbox::detail::Cell; _Sequence = std::vector; _Compare = mapbox::polylabel(const Polygon&, double, bool)::]' at /usr/include/c++/13/bits/stl_queue.h:748:13, inlined from 'Point mapbox::polylabel(const Polygon&, double, bool)' at /build/reproducible-path/tilemaker-3.0.0/include/polylabel.h:160:27: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {mapbox::detail::Cell}; _Tp = mapbox::detail::Cell; _Alloc = std::allocator]', inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = mapbox::detail::Cell; _Alloc = std::allocator]' at /usr/include/c++/13/bits/stl_vector.h:1299:21, inlined from 'void std::priority_queue<_Tp, _Sequence, _Compare>::push(value_type&&) [with _Tp = mapbox::detail::Cell; _Sequence = std::vector; _Compare = mapbox::polylabel(const Polygon&, double, bool)::]' at /usr/include/c++/13/bits/stl_queue.h:748:13, inlined from 'Point mapbox::polylabel(const Polygon&, double, bool)' at /build/reproducible-path/tilemaker-3.0.0/include/polylabel.h:194:23: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {mapbox::detail::Cell}; _Tp = mapbox::detail::Cell; _Alloc = std::allocator]', inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = mapbox::detail::Cell; _Alloc = std::allocator]' at /usr/include/c++/13/bits/stl_vector.h:1299:21, inlined from 'void std::priority_queue<_Tp, _Sequence, _Compare>::push(value_type&&) [with _Tp = mapbox::detail::Cell; _Sequence = std::vector; _Compare = mapbox::polylabel(const Polygon&, double, bool)::]' at /usr/include/c++/13/bits/stl_queue.h:748:13, inlined from 'Point mapbox::polylabel(const Polygon&, double, bool)' at /build/reproducible-path/tilemaker-3.0.0/include/polylabel.h:195:23: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {mapbox::detail::Cell}; _Tp = mapbox::detail::Cell; _Alloc = std::allocator]', inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = mapbox::detail::Cell; _Alloc = std::allocator]' at /usr/include/c++/13/bits/stl_vector.h:1299:21, inlined from 'void std::priority_queue<_Tp, _Sequence, _Compare>::push(value_type&&) [with _Tp = mapbox::detail::Cell; _Sequence = std::vector; _Compare = mapbox::polylabel(const Polygon&, double, bool)::]' at /usr/include/c++/13/bits/stl_queue.h:748:13, inlined from 'Point mapbox::polylabel(const Polygon&, double, bool)' at /build/reproducible-path/tilemaker-3.0.0/include/polylabel.h:196:23: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {mapbox::detail::Cell}; _Tp = mapbox::detail::Cell; _Alloc = std::allocator]', inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = mapbox::detail::Cell; _Alloc = std::allocator]' at /usr/include/c++/13/bits/stl_vector.h:1299:21, inlined from 'void std::priority_queue<_Tp, _Sequence, _Compare>::push(value_type&&) [with _Tp = mapbox::detail::Cell; _Sequence = std::vector; _Compare = mapbox::polylabel(const Polygon&, double, bool)::]' at /usr/include/c++/13/bits/stl_queue.h:748:13, inlined from 'Point mapbox::polylabel(const Polygon&, double, bool)' at /build/reproducible-path/tilemaker-3.0.0/include/polylabel.h:197:23: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 71%] Building CXX object CMakeFiles/tilemaker.dir/src/shared_data.cpp.o /usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DTM_VERSION=3.0.0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT CMakeFiles/tilemaker.dir/src/shared_data.cpp.o -MF CMakeFiles/tilemaker.dir/src/shared_data.cpp.o.d -o CMakeFiles/tilemaker.dir/src/shared_data.cpp.o -c /build/reproducible-path/tilemaker-3.0.0/src/shared_data.cpp In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = boost::container::flat_map, std::__cxx11::basic_string >; _Compare = std::less; _Alloc = std::allocator, std::__cxx11::basic_string > > >]', inlined from 'void RelationScanStore::set_relation_tag(RelationID, const std::string&, const std::string&)' at /build/reproducible-path/tilemaker-3.0.0/include/osm_store.h:137:28, inlined from 'void OsmLuaProcessing::SetTag(const std::string&, const std::string&)' at /build/reproducible-path/tilemaker-3.0.0/src/osm_lua_processing.cpp:810:44: /usr/include/c++/13/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, std::__cxx11::basic_string > >, std::_Select1st, std::__cxx11::basic_string > > >, std::less, std::allocator, std::__cxx11::basic_string > > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ [ 73%] Building CXX object CMakeFiles/tilemaker.dir/src/shp_mem_tiles.cpp.o /usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DTM_VERSION=3.0.0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT CMakeFiles/tilemaker.dir/src/shp_mem_tiles.cpp.o -MF CMakeFiles/tilemaker.dir/src/shp_mem_tiles.cpp.o.d -o CMakeFiles/tilemaker.dir/src/shp_mem_tiles.cpp.o -c /build/reproducible-path/tilemaker-3.0.0/src/shp_mem_tiles.cpp /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair >, unsigned int>&}; _Tp = std::pair >, unsigned int>; _Alloc = std::allocator >, unsigned int> >]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector >, unsigned int> >::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:66: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair >, unsigned int>; _Alloc = std::allocator >, unsigned int> >]', inlined from 'std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(const typename _Container::value_type&) [with _Container = std::vector >, unsigned int> >]' at /usr/include/c++/13/bits/stl_iterator.h:739:22, inlined from 'boost::geometry::index::detail::rtree::visitors::spatial_query::size_type boost::geometry::index::detail::rtree::visitors::spatial_query::apply(node_pointer, size_type) [with MembersHolder = boost::geometry::index::rtree >, unsigned int>, boost::geometry::index::quadratic<16> >::members_holder; Predicates = boost::geometry::index::detail::predicates::spatial_predicate >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator >, unsigned int> > >]' at /usr/include/boost/geometry/index/detail/rtree/visitors/spatial_query.hpp:77:33: /usr/include/c++/13/bits/stl_vector.h:1292:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, unsigned int>*, std::vector >, unsigned int> > >' changed in GCC 7.1 1292 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {boost::geometry::detail::is_valid::is_valid_polygon >, true>::partition_item<__gnu_cxx::__normal_iterator, true, true, std::vector, std::vector, std::allocator, std::allocator>*, std::vector, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::allocator, true, true, std::vector, std::vector, std::allocator, std::allocator> > > >, boost::geometry::model::box > >}; _Tp = boost::geometry::detail::is_valid::is_valid_polygon >, true>::partition_item<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, boost::geometry::model::box > >; _Alloc = std::allocator >, true>::partition_item<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, boost::geometry::model::box > > >]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector >, true>::partition_item<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, boost::geometry::model::box > >, std::allocator >, true>::partition_item<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, boost::geometry::model::box > > > >::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/tilemaker-3.0.0/include/mbtiles.h:8, from /build/reproducible-path/tilemaker-3.0.0/include/shared_data.h:13, from /build/reproducible-path/tilemaker-3.0.0/include/osm_lua_processing.h:11, from /build/reproducible-path/tilemaker-3.0.0/src/pbf_processor.cpp:11: /build/reproducible-path/tilemaker-3.0.0/include/external/sqlite_modern_cpp.h: In destructor 'sqlite::database_binder::~database_binder()': /build/reproducible-path/tilemaker-3.0.0/include/external/sqlite_modern_cpp.h:262:74: warning: 'bool std::uncaught_exception()' is deprecated: use 'std::uncaught_exceptions()' instead [-Wdeprecated-declarations] 262 | if(!execution_started && !std::uncaught_exception() && _stmt) { | ~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/c++/13/ios:41, from /usr/include/c++/13/ostream:40, from /usr/include/c++/13/iostream:41, from /build/reproducible-path/tilemaker-3.0.0/src/pbf_processor.cpp:1: /usr/include/c++/13/exception:122:8: note: declared here 122 | bool uncaught_exception() _GLIBCXX_USE_NOEXCEPT __attribute__ ((__pure__)); | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const boost::geometry::section >, 2>&}; _Tp = boost::geometry::section >, 2>; _Alloc = std::allocator >, 2> >]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector >, 2>, std::allocator >, 2> > >::iterator' changed in GCC 7.1 In file included from /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:40, from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:27, from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:26, from /usr/include/boost/geometry/algorithms/covered_by.hpp:24, from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32: /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp: In function 'static void boost::geometry::detail::sectionalize::sectionalize_part::apply(Sections&, Iterator, Iterator, const RobustPolicy&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Iterator = __gnu_cxx::__normal_iterator*, std::vector, mmap_allocator > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; DimensionVector = std::integer_sequence]': /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:393:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, mmap_allocator > > >' changed in GCC 7.1 393 | static inline void apply(Sections& sections, | ^~~~~ /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:393:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, mmap_allocator > > >' changed in GCC 7.1 In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::geometry::section >, 2>; _Alloc = std::allocator >, 2> >]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_part::apply(Sections&, Iterator, Iterator, const RobustPolicy&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Iterator = __gnu_cxx::__normal_iterator*, std::vector, mmap_allocator > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:491:35: /usr/include/c++/13/bits/stl_vector.h:1292:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, 2>*, std::vector >, 2>, std::allocator >, 2> > > >' changed in GCC 7.1 1292 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::geometry::section >, 2>; _Alloc = std::allocator >, 2> >]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_part::apply(Sections&, Iterator, Iterator, const RobustPolicy&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Iterator = __gnu_cxx::__normal_iterator*, std::vector, mmap_allocator > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:544:31: /usr/include/c++/13/bits/stl_vector.h:1292:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, 2>*, std::vector >, 2>, std::allocator >, 2> > > >' changed in GCC 7.1 1292 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::geometry::section >, 2>; _Alloc = std::allocator >, 2> >]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_part::apply(Sections&, Iterator, Iterator, const RobustPolicy&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Iterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:491:35: /usr/include/c++/13/bits/stl_vector.h:1292:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, 2>*, std::vector >, 2>, std::allocator >, 2> > > >' changed in GCC 7.1 1292 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::geometry::section >, 2>; _Alloc = std::allocator >, 2> >]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_part::apply(Sections&, Iterator, Iterator, const RobustPolicy&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Iterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:544:31: /usr/include/c++/13/bits/stl_vector.h:1292:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, 2>*, std::vector >, 2>, std::allocator >, 2> > > >' changed in GCC 7.1 1292 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/boost/geometry/algorithms/detail/relate/implementation.hpp:17, from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:32: /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp: In static member function 'static void boost::geometry::detail::relate::areal_areal::analyse_uncertain_rings::apply(Analyser&, TurnIt, TurnIt) [with Analyser = boost::geometry::detail::relate::areal_areal >, boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator> >::uncertain_rings_analyser<0, boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', 'F', '*', '*', 'F', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', 'F', 'T', '*', 'F', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', 'F', '*', 'T', 'F', '*', '*', '*'> >, true>, boost::geometry::model::polygon >, boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>, boost::geometry::strategies::relate::cartesian<> >; TurnIt = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >; unsigned int OpId = 0; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>]': /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:764:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 764 | static inline void apply(Analyser & analyser, TurnIt first, TurnIt last) | ^~~~~ /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:764:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp: In static member function 'static void boost::geometry::detail::relate::areal_areal::analyse_uncertain_rings::apply(Analyser&, TurnIt, TurnIt) [with Analyser = boost::geometry::detail::relate::areal_areal > >, boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator> >::uncertain_rings_analyser<1, boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', 'F', '*', '*', 'F', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', 'F', 'T', '*', 'F', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', 'F', '*', 'T', 'F', '*', '*', '*'> >, true>, boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>, boost::geometry::model::multi_polygon > >, boost::geometry::strategies::relate::cartesian<> >; TurnIt = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >; unsigned int OpId = 1; Geometry1 = boost::geometry::model::multi_polygon > >; Geometry2 = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>]': /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:764:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:764:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp: In static member function 'static void boost::geometry::detail::relate::areal_areal::analyse_uncertain_rings::apply(Analyser&, TurnIt, TurnIt) [with Analyser = boost::geometry::detail::relate::areal_areal > >, boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator> >::uncertain_rings_analyser<0, boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', 'F', '*', '*', 'F', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', 'F', 'T', '*', 'F', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', 'F', '*', 'T', 'F', '*', '*', '*'> >, true>, boost::geometry::model::multi_polygon > >, boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>, boost::geometry::strategies::relate::cartesian<> >; TurnIt = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >; unsigned int OpId = 0; Geometry1 = boost::geometry::model::multi_polygon > >; Geometry2 = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>]': /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:764:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:764:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp: In static member function 'static void boost::geometry::detail::relate::areal_areal::analyse_uncertain_rings::apply(Analyser&, TurnIt, TurnIt) [with Analyser = boost::geometry::detail::relate::areal_areal >, boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator> >::uncertain_rings_analyser<1, boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', 'F', '*', '*', 'F', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', 'F', 'T', '*', 'F', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', 'F', '*', 'T', 'F', '*', '*', '*'> >, true>, boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>, boost::geometry::model::polygon >, boost::geometry::strategies::relate::cartesian<> >; TurnIt = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >; unsigned int OpId = 1; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>]': /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:764:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:764:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter, boost::geometry::strategies::relate::cartesian<> > >]': /usr/include/c++/13/bits/stl_algo.h:1792:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 1792 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::strategies::relate::cartesian<> > >]': /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 1812 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter, boost::geometry::strategies::relate::cartesian<> > >]': /usr/include/c++/13/bits/stl_algo.h:1792:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 1792 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::strategies::relate::cartesian<> > >]': /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 1812 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 In file included from /usr/include/c++/13/map:62, from /build/reproducible-path/tilemaker-3.0.0/include/pbf_processor.h:9: /usr/include/c++/13/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair > >; _KeyOfValue = std::_Select1st > > >; _Compare = std::less; _Alloc = std::allocator > > >]': /usr/include/c++/13/bits/stl_tree.h:2458:7: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::const_iterator' changed in GCC 7.1 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = boost::geometry::ring_identifier; _Val = std::pair, double> >; _KeyOfValue = std::_Select1st, double> > >; _Compare = std::less; _Alloc = std::allocator, double> > >]': /usr/include/c++/13/bits/stl_tree.h:2458:7: note: parameter passing for argument of type 'std::_Rb_tree, double> >, std::_Select1st, double> > >, std::less, std::allocator, double> > > >::const_iterator' changed in GCC 7.1 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = boost::geometry::ring_identifier; _Tp = boost::geometry::detail::overlay::ring_properties, double>; _Compare = std::less; _Alloc = std::allocator, double> > >]': /usr/include/c++/13/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, double> >, std::_Select1st, double> > >, std::less, std::allocator, double> > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {boost::geometry::detail::is_valid::is_valid_polygon >, true>::partition_item<__gnu_cxx::__normal_iterator, true, true, std::vector, std::allocator>*, std::vector, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > > >, boost::geometry::model::box > >}; _Tp = boost::geometry::detail::is_valid::is_valid_polygon >, true>::partition_item<__gnu_cxx::__normal_iterator, true, true, std::vector, std::allocator>*, std::vector, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > > >, boost::geometry::model::box > >; _Alloc = std::allocator >, true>::partition_item<__gnu_cxx::__normal_iterator, true, true, std::vector, std::allocator>*, std::vector, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > > >, boost::geometry::model::box > > >]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector >, true>::partition_item<__gnu_cxx::__normal_iterator, true, true, std::vector, std::allocator>*, std::vector, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > > >, boost::geometry::model::box > >, std::allocator >, true>::partition_item<__gnu_cxx::__normal_iterator, true, true, std::vector, std::allocator>*, std::vector, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > > >, boost::geometry::model::box > > > >::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::turn_info, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::strategies::relate::cartesian<> > >]': /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::strategies::relate::cartesian<> > >]': /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::strategies::relate::cartesian<> > >]': /usr/include/c++/13/bits/stl_algo.h:1942:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 1942 | __sort(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~ /usr/include/c++/13/bits/stl_algo.h:1942:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::strategies::relate::cartesian<> > >]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::strategies::relate::cartesian<> > >]' at /usr/include/c++/13/bits/stl_algo.h:1950:31: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 1859 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::turn_info, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::strategies::relate::cartesian<> > >]': /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::strategies::relate::cartesian<> > >]': /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::strategies::relate::cartesian<> > >]': /usr/include/c++/13/bits/stl_algo.h:1942:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 1942 | __sort(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~ /usr/include/c++/13/bits/stl_algo.h:1942:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::strategies::relate::cartesian<> > >]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::strategies::relate::cartesian<> > >]' at /usr/include/c++/13/bits/stl_algo.h:1950:31: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 1859 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/tilemaker-3.0.0/include/mbtiles.h:8, from /build/reproducible-path/tilemaker-3.0.0/include/shared_data.h:13, from /build/reproducible-path/tilemaker-3.0.0/src/shared_data.cpp:1: /build/reproducible-path/tilemaker-3.0.0/include/external/sqlite_modern_cpp.h: In destructor 'sqlite::database_binder::~database_binder()': /build/reproducible-path/tilemaker-3.0.0/include/external/sqlite_modern_cpp.h:262:74: warning: 'bool std::uncaught_exception()' is deprecated: use 'std::uncaught_exceptions()' instead [-Wdeprecated-declarations] 262 | if(!execution_started && !std::uncaught_exception() && _stmt) { | ~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/c++/13/stdexcept:38, from /usr/include/c++/13/system_error:43, from /usr/include/c++/13/bits/ios_base.h:46, from /usr/include/c++/13/streambuf:43, from /usr/include/c++/13/bits/streambuf_iterator.h:35, from /usr/include/c++/13/iterator:66, from /usr/include/rapidjson/document.h:48, from /build/reproducible-path/tilemaker-3.0.0/include/shared_data.h:8: /usr/include/c++/13/exception:122:8: note: declared here 122 | bool uncaught_exception() _GLIBCXX_USE_NOEXCEPT __attribute__ ((__pure__)); | ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:30: /usr/include/boost/geometry/algorithms/detail/relate/follow_helpers.hpp: In static member function 'static void boost::geometry::detail::relate::for_each_disjoint_geometry_if::for_turns(TurnIt, TurnIt, const Geometry&, Pred&) [with TurnIt = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >; Pred = boost::geometry::detail::relate::no_turns_aa_pred >, boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', 'F', '*', '*', 'F', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', 'F', 'T', '*', 'F', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', 'F', '*', 'T', 'F', '*', '*', '*'> >, true>, boost::geometry::strategies::relate::cartesian<>, true>; unsigned int OpId = 1; Geometry = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; Tag = boost::geometry::multi_polygon_tag]': /usr/include/boost/geometry/algorithms/detail/relate/follow_helpers.hpp:97:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 97 | static void for_turns(TurnIt first, TurnIt last, Geometry const& geometry, Pred & pred) | ^~~~~~~~~ /usr/include/boost/geometry/algorithms/detail/relate/follow_helpers.hpp:97:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 /usr/include/boost/geometry/algorithms/detail/relate/follow_helpers.hpp: In static member function 'static void boost::geometry::detail::relate::for_each_disjoint_geometry_if::for_turns(TurnIt, TurnIt, const Geometry&, Pred&) [with TurnIt = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >; Pred = boost::geometry::detail::relate::no_turns_aa_pred, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>, boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', 'F', '*', '*', 'F', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', 'F', 'T', '*', 'F', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', 'F', '*', 'T', 'F', '*', '*', '*'> >, true>, boost::geometry::strategies::relate::cartesian<>, false>; unsigned int OpId = 0; Geometry = boost::geometry::model::multi_polygon > >; Tag = boost::geometry::multi_polygon_tag]': /usr/include/boost/geometry/algorithms/detail/relate/follow_helpers.hpp:97:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 /usr/include/boost/geometry/algorithms/detail/relate/follow_helpers.hpp:97:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 /usr/include/boost/geometry/algorithms/detail/relate/follow_helpers.hpp: In static member function 'static void boost::geometry::detail::relate::for_each_disjoint_geometry_if::for_turns(TurnIt, TurnIt, const Geometry&, Pred&) [with TurnIt = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >; Pred = boost::geometry::detail::relate::no_turns_aa_pred > >, boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', 'F', '*', '*', 'F', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', 'F', 'T', '*', 'F', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', 'F', '*', 'T', 'F', '*', '*', '*'> >, true>, boost::geometry::strategies::relate::cartesian<>, true>; unsigned int OpId = 1; Geometry = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; Tag = boost::geometry::multi_polygon_tag]': /usr/include/boost/geometry/algorithms/detail/relate/follow_helpers.hpp:97:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 /usr/include/boost/geometry/algorithms/detail/relate/follow_helpers.hpp:97:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 In file included from /usr/include/c++/13/vector:72, from /build/reproducible-path/tilemaker-3.0.0/include/pbf_processor.h:7: /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]': /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {boost::geometry::detail::overlay::turn_with_point >}; _Tp = boost::geometry::detail::overlay::turn_with_point >; _Alloc = std::allocator > >]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector >, std::allocator > > >::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/map:63: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = std::vector >; _Compare = std::less; _Alloc = std::allocator > > >]', inlined from 'void RelationScanStore::relation_contains_node(RelationID, NodeID, std::string)' at /build/reproducible-path/tilemaker-3.0.0/include/osm_store.h:122:34, inlined from 'bool PbfProcessor::ScanRelations(OsmLuaProcessing&, PbfReader::PrimitiveGroup&, const PbfReader::PrimitiveBlock&, const SignificantTags&)' at /build/reproducible-path/tilemaker-3.0.0/src/pbf_processor.cpp:222:54: /usr/include/c++/13/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = std::vector >; _Compare = std::less; _Alloc = std::allocator > > >]', inlined from 'void RelationScanStore::relation_contains_relation(RelationID, RelationID, std::string)' at /build/reproducible-path/tilemaker-3.0.0/include/osm_store.h:127:35, inlined from 'bool PbfProcessor::ScanRelations(OsmLuaProcessing&, PbfReader::PrimitiveGroup&, const PbfReader::PrimitiveBlock&, const SignificantTags&)' at /build/reproducible-path/tilemaker-3.0.0/src/pbf_processor.cpp:231:58: /usr/include/c++/13/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = std::vector >; _Compare = std::less; _Alloc = std::allocator > > >]', inlined from 'void RelationScanStore::relation_contains_way(RelationID, WayID, std::string)' at /build/reproducible-path/tilemaker-3.0.0/include/osm_store.h:116:32, inlined from 'bool PbfProcessor::ScanRelations(OsmLuaProcessing&, PbfReader::PrimitiveGroup&, const PbfReader::PrimitiveBlock&, const SignificantTags&)' at /build/reproducible-path/tilemaker-3.0.0/src/pbf_processor.cpp:239:53: /usr/include/c++/13/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = boost::geometry::ring_identifier; _Tp = boost::geometry::detail::overlay::ring_properties, double>; _Compare = std::less; _Alloc = std::allocator, double> > >]', inlined from 'bool boost::geometry::detail::overlay::assign_visitor::apply(const Item&, const Item&, bool) [with Item = boost::geometry::detail::overlay::ring_info_helper, double>; Geometry1 = boost::geometry::model::multi_polygon > >; Geometry2 = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; Collection = std::deque, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > >; RingMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/overlay/assign_parents.hpp:214:54, inlined from 'bool boost::geometry::detail::partition::handle_two(const IteratorVector1&, const IteratorVector2&, VisitPolicy&) [with IteratorVector1 = std::vector<__gnu_cxx::__normal_iterator, double>*, std::vector, double>, std::allocator, double> > > >, std::allocator<__gnu_cxx::__normal_iterator, double>*, std::vector, double>, std::allocator, double> > > > > >; IteratorVector2 = std::vector<__gnu_cxx::__normal_iterator, double>*, std::vector, double>, std::allocator, double> > > >, std::allocator<__gnu_cxx::__normal_iterator, double>*, std::vector, double>, std::allocator, double> > > > > >; VisitPolicy = boost::geometry::detail::overlay::assign_visitor > >, boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>, std::deque, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > >, std::map, double>, std::less, std::allocator, double> > > >, boost::geometry::strategies::relate::cartesian<> >]' at /usr/include/boost/geometry/algorithms/detail/partition.hpp:194:32: /usr/include/c++/13/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, double> >, std::_Select1st, double> > >, std::less, std::allocator, double> > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]', inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::pair; _Alloc = std::allocator >]' at /usr/include/c++/13/bits/stl_vector.h:1299:21, inlined from 'bool PbfProcessor::ReadNodes(OsmLuaProcessing&, PbfReader::PrimitiveGroup&, const PbfReader::PrimitiveBlock&, const SignificantTags&)' at /build/reproducible-path/tilemaker-3.0.0/src/pbf_processor.cpp:55:19: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::pair > >}; _Tp = std::pair >; _Alloc = std::allocator > >]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector > >::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::pair > >}; _Tp = std::pair > >; _Alloc = std::allocator > > >]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector > > >::iterator' changed in GCC 7.1 In file included from /usr/include/c++/13/vector:66: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator]', inlined from 'bool PbfProcessor::ReadWays(OsmLuaProcessing&, PbfReader::PrimitiveGroup&, const PbfReader::PrimitiveBlock&, const SignificantTags&, bool, uint, uint)' at /build/reproducible-path/tilemaker-3.0.0/src/pbf_processor.cpp:124:23: /usr/include/c++/13/bits/stl_vector.h:1292:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1292 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair > >}; _Tp = std::pair >; _Alloc = std::allocator > >]', inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::pair >; _Alloc = std::allocator > >]' at /usr/include/c++/13/bits/stl_vector.h:1299:21, inlined from 'bool PbfProcessor::ReadWays(OsmLuaProcessing&, PbfReader::PrimitiveGroup&, const PbfReader::PrimitiveBlock&, const SignificantTags&, bool, uint, uint)' at /build/reproducible-path/tilemaker-3.0.0/src/pbf_processor.cpp:141:24: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair > >}; _Tp = std::pair > >; _Alloc = std::allocator > > >]', inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::pair > >; _Alloc = std::allocator > > >]' at /usr/include/c++/13/bits/stl_vector.h:1299:21, inlined from 'bool PbfProcessor::ReadWays(OsmLuaProcessing&, PbfReader::PrimitiveGroup&, const PbfReader::PrimitiveBlock&, const SignificantTags&, bool, uint, uint)' at /build/reproducible-path/tilemaker-3.0.0/src/pbf_processor.cpp:143:22: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >*, std::vector > > > >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator]', inlined from 'bool PbfProcessor::ReadRelations(OsmLuaProcessing&, PbfReader::PrimitiveGroup&, const PbfReader::PrimitiveBlock&, const BlockMetadata&, const SignificantTags&, uint, uint)' at /build/reproducible-path/tilemaker-3.0.0/src/pbf_processor.cpp:297:61: /usr/include/c++/13/bits/stl_vector.h:1292:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1292 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = boost::geometry::ring_identifier; _Tp = boost::geometry::detail::overlay::ring_properties, double>; _Compare = std::less; _Alloc = std::allocator, double> > >]', inlined from 'bool boost::geometry::detail::overlay::assign_visitor::apply(const Item&, const Item&, bool) [with Item = boost::geometry::detail::overlay::ring_info_helper, double>; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; Collection = std::deque, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > >; RingMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/overlay/assign_parents.hpp:214:54, inlined from 'bool boost::geometry::detail::partition::handle_two(const IteratorVector1&, const IteratorVector2&, VisitPolicy&) [with IteratorVector1 = std::vector<__gnu_cxx::__normal_iterator, double>*, std::vector, double>, std::allocator, double> > > >, std::allocator<__gnu_cxx::__normal_iterator, double>*, std::vector, double>, std::allocator, double> > > > > >; IteratorVector2 = std::vector<__gnu_cxx::__normal_iterator, double>*, std::vector, double>, std::allocator, double> > > >, std::allocator<__gnu_cxx::__normal_iterator, double>*, std::vector, double>, std::allocator, double> > > > > >; VisitPolicy = boost::geometry::detail::overlay::assign_visitor >, boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>, std::deque, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > >, std::map, double>, std::less, std::allocator, double> > > >, boost::geometry::strategies::relate::cartesian<> >]' at /usr/include/boost/geometry/algorithms/detail/partition.hpp:194:32: /usr/include/c++/13/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, double> >, std::_Select1st, double> > >, std::less, std::allocator, double> > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp: In static member function 'static void boost::geometry::detail::relate::areal_areal::analyse_uncertain_rings::apply(Analyser&, TurnIt, TurnIt) [with Analyser = boost::geometry::detail::relate::areal_areal >, boost::geometry::model::polygon > >::uncertain_rings_analyser<0, boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', '*', '*', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T', '*', '*', '*', '*', '*'> >, true>, boost::geometry::model::polygon >, boost::geometry::model::polygon >, boost::geometry::strategies::relate::cartesian<> >; TurnIt = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >; unsigned int OpId = 0; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::polygon >]': /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:764:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 764 | static inline void apply(Analyser & analyser, TurnIt first, TurnIt last) | ^~~~~ /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:764:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp: In static member function 'static void boost::geometry::detail::relate::areal_areal::analyse_uncertain_rings::apply(Analyser&, TurnIt, TurnIt) [with Analyser = boost::geometry::detail::relate::areal_areal >, boost::geometry::model::polygon > >::uncertain_rings_analyser<1, boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', '*', '*', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T', '*', '*', '*', '*', '*'> >, true>, boost::geometry::model::polygon >, boost::geometry::model::polygon >, boost::geometry::strategies::relate::cartesian<> >; TurnIt = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >; unsigned int OpId = 1; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::polygon >]': /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:764:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:764:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 In file included from /usr/include/c++/13/vector:72, from /build/reproducible-path/tilemaker-3.0.0/include/shared_data.h:5: /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const LayerDef&}; _Tp = LayerDef; _Alloc = std::allocator]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const boost::geometry::section >, 2>&}; _Tp = boost::geometry::section >, 2>; _Alloc = std::allocator >, 2> >]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector >, 2>, std::allocator >, 2> > >::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::geometry::section >, 2>; _Alloc = std::allocator >, 2> >]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_part::apply(Sections&, Iterator, Iterator, const RobustPolicy&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Iterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:491:35: /usr/include/c++/13/bits/stl_vector.h:1292:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, 2>*, std::vector >, 2>, std::allocator >, 2> > > >' changed in GCC 7.1 1292 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::geometry::section >, 2>; _Alloc = std::allocator >, 2> >]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_part::apply(Sections&, Iterator, Iterator, const RobustPolicy&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Iterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:544:31: /usr/include/c++/13/bits/stl_vector.h:1292:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, 2>*, std::vector >, 2>, std::allocator >, 2> > > >' changed in GCC 7.1 1292 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp: In function 'static void boost::geometry::detail::sectionalize::sectionalize_part::apply(Sections&, Iterator, Iterator, const RobustPolicy&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Iterator = __gnu_cxx::__normal_iterator*, std::vector, mmap_allocator > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; DimensionVector = std::integer_sequence]': /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:393:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, mmap_allocator > > >' changed in GCC 7.1 393 | static inline void apply(Sections& sections, | ^~~~~ /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:393:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, mmap_allocator > > >' changed in GCC 7.1 In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::geometry::section >, 2>; _Alloc = std::allocator >, 2> >]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_part::apply(Sections&, Iterator, Iterator, const RobustPolicy&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Iterator = __gnu_cxx::__normal_iterator*, std::vector, mmap_allocator > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:491:35: /usr/include/c++/13/bits/stl_vector.h:1292:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, 2>*, std::vector >, 2>, std::allocator >, 2> > > >' changed in GCC 7.1 1292 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::geometry::section >, 2>; _Alloc = std::allocator >, 2> >]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_part::apply(Sections&, Iterator, Iterator, const RobustPolicy&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Iterator = __gnu_cxx::__normal_iterator*, std::vector, mmap_allocator > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:544:31: /usr/include/c++/13/bits/stl_vector.h:1292:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, 2>*, std::vector >, 2>, std::allocator >, 2> > > >' changed in GCC 7.1 1292 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:66: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = LayerDef; _Alloc = std::allocator]', inlined from 'uint LayerDefinition::addLayer(std::string, uint, uint, uint, double, double, double, uint, double, uint, bool, uint, uint, const std::string&, const std::vector >&, bool, bool, const std::string&, const std::string&)' at /build/reproducible-path/tilemaker-3.0.0/src/shared_data.cpp:153:18: /usr/include/c++/13/bits/stl_vector.h:1292:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1292 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, less > >]': /usr/include/c++/13/bits/stl_algo.h:1792:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1792 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, less > >]': /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1812 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 [ 76%] Building CXX object CMakeFiles/tilemaker.dir/src/shp_processor.cpp.o /usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DTM_VERSION=3.0.0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT CMakeFiles/tilemaker.dir/src/shp_processor.cpp.o -MF CMakeFiles/tilemaker.dir/src/shp_processor.cpp.o.d -o CMakeFiles/tilemaker.dir/src/shp_processor.cpp.o -c /build/reproducible-path/tilemaker-3.0.0/src/shp_processor.cpp /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const boost::geometry::detail::overlay::turn_info, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >&}; _Tp = boost::geometry::detail::overlay::turn_info, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >; _Alloc = std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > >]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::geometry::detail::overlay::turn_info, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >; _Alloc = std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > >]': /usr/include/c++/13/bits/stl_vector.h:1292:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 1292 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::multi_polygon > >, boost::geometry::model::multi_polygon, true, true, vector, vector, mmap_allocator, mmap_allocator>, vector, mmap_allocator>, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]': /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type 'boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::multi_polygon > >, boost::geometry::model::multi_polygon, true, true, vector, vector, mmap_allocator, mmap_allocator>, vector, mmap_allocator>, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]', inlined from 'void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::multi_polygon > >, boost::geometry::model::multi_polygon, true, true, vector, vector, mmap_allocator, mmap_allocator>, vector, mmap_allocator>, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]' at /usr/include/c++/13/bits/stl_algo.h:1635:23, inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::multi_polygon > >, boost::geometry::model::multi_polygon, true, true, vector, vector, mmap_allocator, mmap_allocator>, vector, mmap_allocator>, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]' at /usr/include/c++/13/bits/stl_algo.h:1910:25, inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::multi_polygon > >, boost::geometry::model::multi_polygon, true, true, vector, vector, mmap_allocator, mmap_allocator>, vector, mmap_allocator>, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]' at /usr/include/c++/13/bits/stl_algo.h:1926:27: /usr/include/c++/13/bits/stl_heap.h:356:29: note: parameter passing for argument of type '_ValueType' {aka 'boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >'} changed in GCC 7.1 356 | std::__adjust_heap(__first, __parent, __len, _GLIBCXX_MOVE(__value), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | __comp); | ~~~~~~~ /usr/include/c++/13/bits/stl_heap.h:356:29: note: parameter passing for argument of type '_ValueType' {aka 'boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >'} changed in GCC 7.1 In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::multi_polygon > >, boost::geometry::model::multi_polygon, true, true, vector, vector, mmap_allocator, mmap_allocator>, vector, mmap_allocator>, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]', inlined from 'void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::multi_polygon > >, boost::geometry::model::multi_polygon, true, true, vector, vector, mmap_allocator, mmap_allocator>, vector, mmap_allocator>, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]' at /usr/include/c++/13/bits/stl_heap.h:425:19, inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::multi_polygon > >, boost::geometry::model::multi_polygon, true, true, vector, vector, mmap_allocator, mmap_allocator>, vector, mmap_allocator>, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]' at /usr/include/c++/13/bits/stl_algo.h:1911:23, inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::multi_polygon > >, boost::geometry::model::multi_polygon, true, true, vector, vector, mmap_allocator, mmap_allocator>, vector, mmap_allocator>, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]' at /usr/include/c++/13/bits/stl_algo.h:1926:27: /usr/include/c++/13/bits/stl_heap.h:264:25: note: parameter passing for argument of type '_ValueType' {aka 'boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >'} changed in GCC 7.1 264 | std::__adjust_heap(__first, _DistanceType(0), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | _DistanceType(__last - __first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | _GLIBCXX_MOVE(__value), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h:264:25: note: parameter passing for argument of type '_ValueType' {aka 'boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >'} changed in GCC 7.1 /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {boost::geometry::detail::overlay::sort_by_side::ranked_point >}; _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point >; _Alloc = std::allocator > >]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector >, std::allocator > > >::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::geometry::detail::overlay::sort_by_side::ranked_point >}; _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point >; _Alloc = std::allocator > >]': /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 78%] Building CXX object CMakeFiles/tilemaker.dir/src/significant_tags.cpp.o /usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DTM_VERSION=3.0.0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT CMakeFiles/tilemaker.dir/src/significant_tags.cpp.o -MF CMakeFiles/tilemaker.dir/src/significant_tags.cpp.o.d -o CMakeFiles/tilemaker.dir/src/significant_tags.cpp.o -c /build/reproducible-path/tilemaker-3.0.0/src/significant_tags.cpp /usr/include/c++/13/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::polygon >, boost::geometry::model::multi_polygon, true, true, vector, vector, mmap_allocator, mmap_allocator>, vector, mmap_allocator>, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]': /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type 'boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::polygon >, boost::geometry::model::multi_polygon, true, true, vector, vector, mmap_allocator, mmap_allocator>, vector, mmap_allocator>, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]', inlined from 'void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::polygon >, boost::geometry::model::multi_polygon, true, true, vector, vector, mmap_allocator, mmap_allocator>, vector, mmap_allocator>, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]' at /usr/include/c++/13/bits/stl_algo.h:1635:23, inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::polygon >, boost::geometry::model::multi_polygon, true, true, vector, vector, mmap_allocator, mmap_allocator>, vector, mmap_allocator>, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]' at /usr/include/c++/13/bits/stl_algo.h:1910:25, inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::polygon >, boost::geometry::model::multi_polygon, true, true, vector, vector, mmap_allocator, mmap_allocator>, vector, mmap_allocator>, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]' at /usr/include/c++/13/bits/stl_algo.h:1926:27: /usr/include/c++/13/bits/stl_heap.h:356:29: note: parameter passing for argument of type '_ValueType' {aka 'boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >'} changed in GCC 7.1 356 | std::__adjust_heap(__first, __parent, __len, _GLIBCXX_MOVE(__value), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | __comp); | ~~~~~~~ /usr/include/c++/13/bits/stl_heap.h:356:29: note: parameter passing for argument of type '_ValueType' {aka 'boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >'} changed in GCC 7.1 In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::polygon >, boost::geometry::model::multi_polygon, true, true, vector, vector, mmap_allocator, mmap_allocator>, vector, mmap_allocator>, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]', inlined from 'void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::polygon >, boost::geometry::model::multi_polygon, true, true, vector, vector, mmap_allocator, mmap_allocator>, vector, mmap_allocator>, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]' at /usr/include/c++/13/bits/stl_heap.h:425:19, inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::polygon >, boost::geometry::model::multi_polygon, true, true, vector, vector, mmap_allocator, mmap_allocator>, vector, mmap_allocator>, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]' at /usr/include/c++/13/bits/stl_algo.h:1911:23, inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::polygon >, boost::geometry::model::multi_polygon, true, true, vector, vector, mmap_allocator, mmap_allocator>, vector, mmap_allocator>, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]' at /usr/include/c++/13/bits/stl_algo.h:1926:27: /usr/include/c++/13/bits/stl_heap.h:264:25: note: parameter passing for argument of type '_ValueType' {aka 'boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >'} changed in GCC 7.1 264 | std::__adjust_heap(__first, _DistanceType(0), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | _DistanceType(__last - __first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | _GLIBCXX_MOVE(__value), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h:264:25: note: parameter passing for argument of type '_ValueType' {aka 'boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >'} changed in GCC 7.1 In file included from /build/reproducible-path/tilemaker-3.0.0/src/significant_tags.cpp:3: /build/reproducible-path/tilemaker-3.0.0/include/tag_map.h:75:8: warning: extra tokens at end of #endif directive [-Wendif-labels] 75 | #endif _TAG_MAP_H | ^~~~~~~~~~ /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp: In static member function 'static void boost::geometry::detail::relate::areal_areal::analyse_uncertain_rings::apply(Analyser&, TurnIt, TurnIt) [with Analyser = boost::geometry::detail::relate::areal_areal, true, true, std::vector, std::allocator>, boost::geometry::model::ring, true, true, std::vector, std::allocator> >::uncertain_rings_analyser<1, boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', '*', '*', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T', '*', '*', '*', '*', '*'> >, true>, boost::geometry::model::ring, true, true, std::vector, std::allocator>, boost::geometry::model::ring, true, true, std::vector, std::allocator>, boost::geometry::strategies::relate::cartesian<> >; TurnIt = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >; unsigned int OpId = 1; Geometry1 = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>]': /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:764:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 764 | static inline void apply(Analyser & analyser, TurnIt first, TurnIt last) | ^~~~~ /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:764:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 [ 81%] Building CXX object CMakeFiles/tilemaker.dir/src/sorted_node_store.cpp.o /usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DTM_VERSION=3.0.0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT CMakeFiles/tilemaker.dir/src/sorted_node_store.cpp.o -MF CMakeFiles/tilemaker.dir/src/sorted_node_store.cpp.o.d -o CMakeFiles/tilemaker.dir/src/sorted_node_store.cpp.o -c /build/reproducible-path/tilemaker-3.0.0/src/sorted_node_store.cpp /usr/include/c++/13/bits/stl_algo.h: In function '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, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >&, std::map&, const boost::geometry::detail::no_rescale_policy&):: >]': /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::geometry::detail::overlay::turn_with_point >}; _Tp = boost::geometry::detail::overlay::turn_with_point >; _Alloc = std::allocator > >]', inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = boost::geometry::detail::overlay::turn_with_point >; _Alloc = std::allocator > >]' at /usr/include/c++/13/bits/stl_vector.h:1299:21, inlined from 'void boost::geometry::detail::overlay::get_clusters(Turns&, Clusters&, const RobustPolicy&) [with Turns = std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >; Clusters = std::map; RobustPolicy = boost::geometry::detail::no_rescale_policy]' at /usr/include/boost/geometry/algorithms/detail/overlay/get_clusters.hpp:154:29: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >&, std::map&, const boost::geometry::detail::no_rescale_policy&):: >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = boost::geometry::detail::overlay::get_clusters, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >&, std::map&, const boost::geometry::detail::no_rescale_policy&)::]' at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from 'void boost::geometry::detail::overlay::get_clusters(Turns&, Clusters&, const RobustPolicy&) [with Turns = std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >; Clusters = std::map; RobustPolicy = boost::geometry::detail::no_rescale_policy]' at /usr/include/boost/geometry/algorithms/detail/overlay/get_clusters.hpp:163:14: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >&, std::map&, const boost::geometry::detail::no_rescale_policy&):: >]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >&, std::map&, const boost::geometry::detail::no_rescale_policy&):: >]' at /usr/include/c++/13/bits/stl_algo.h:1950:31, inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = boost::geometry::detail::overlay::get_clusters, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >&, std::map&, const boost::geometry::detail::no_rescale_policy&)::]' at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from 'void boost::geometry::detail::overlay::get_clusters(Turns&, Clusters&, const RobustPolicy&) [with Turns = std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >; Clusters = std::map; RobustPolicy = boost::geometry::detail::no_rescale_policy]' at /usr/include/boost/geometry/algorithms/detail/overlay/get_clusters.hpp:163:14: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1859 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ [ 84%] Building CXX object CMakeFiles/tilemaker.dir/src/sorted_way_store.cpp.o /usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DTM_VERSION=3.0.0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT CMakeFiles/tilemaker.dir/src/sorted_way_store.cpp.o -MF CMakeFiles/tilemaker.dir/src/sorted_way_store.cpp.o.d -o CMakeFiles/tilemaker.dir/src/sorted_way_store.cpp.o -c /build/reproducible-path/tilemaker-3.0.0/src/sorted_way_store.cpp /usr/include/c++/13/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, less > >]': /usr/include/c++/13/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++/13/bits/stl_algo.h: In function '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, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, less > >]': /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, less > >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = boost::geometry::detail::overlay::sort_by_side::less_by_side, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, less >]' at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from 'void boost::geometry::detail::overlay::sort_by_side::side_sorter::apply(const PointTurn&) [with PointTurn = boost::geometry::model::d2::point_xy; bool Reverse1 = false; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Point = boost::geometry::model::d2::point_xy; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::less]' at /usr/include/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:397:18: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, less > >]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, less > >]' at /usr/include/c++/13/bits/stl_algo.h:1950:31, inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = boost::geometry::detail::overlay::sort_by_side::less_by_side, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, less >]' at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from 'void boost::geometry::detail::overlay::sort_by_side::side_sorter::apply(const PointTurn&) [with PointTurn = boost::geometry::model::d2::point_xy; bool Reverse1 = false; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Point = boost::geometry::model::d2::point_xy; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::less]' at /usr/include/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:397:18: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1859 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/bits/stl_algo.h:61, from /usr/include/c++/13/algorithm:61, from /build/reproducible-path/tilemaker-3.0.0/src/sorted_node_store.cpp:2: /usr/include/c++/13/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Distance = int; _Tp = pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter >]': /usr/include/c++/13/bits/stl_algo.h:1792:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1792 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1812 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:72, from /build/reproducible-path/tilemaker-3.0.0/include/coordinates.h:12, from /build/reproducible-path/tilemaker-3.0.0/include/node_store.h:4, from /build/reproducible-path/tilemaker-3.0.0/include/sorted_node_store.h:4, from /build/reproducible-path/tilemaker-3.0.0/src/sorted_node_store.cpp:7: /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair&}; _Tp = std::pair; _Alloc = std::allocator >]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = boost::geometry::ring_identifier; _Tp = boost::geometry::detail::overlay::ring_properties, double>; _Compare = std::less; _Alloc = std::allocator, double> > >]', inlined from 'static void boost::geometry::detail::overlay::dispatch::select_rings::apply(const Ring&, const Geometry&, const boost::geometry::ring_identifier&, RingPropertyMap&, const Strategy&) [with Geometry = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; RingPropertyMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Ring = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/geometry/algorithms/detail/overlay/select_rings.hpp:91:32, inlined from 'static void boost::geometry::detail::overlay::dispatch::select_rings::apply(const Polygon&, const Geometry&, boost::geometry::ring_identifier, RingPropertyMap&, const Strategy&) [with Geometry = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; RingPropertyMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Polygon = boost::geometry::model::polygon >]' at /usr/include/boost/geometry/algorithms/detail/overlay/select_rings.hpp:125:32, inlined from 'static void boost::geometry::detail::overlay::dispatch::select_rings::apply(const Multi&, const Geometry&, boost::geometry::ring_identifier, RingPropertyMap&, const Strategy&) [with Geometry = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; RingPropertyMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Multi = boost::geometry::model::multi_polygon > >]' at /usr/include/boost/geometry/algorithms/detail/overlay/select_rings.hpp:162:35, inlined from 'void boost::geometry::detail::overlay::select_rings(const Geometry1&, const Geometry2&, const RingTurnInfoMap&, RingPropertyMap&, const Strategy&) [with boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Geometry1 = boost::geometry::model::multi_polygon > >; Geometry2 = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; RingTurnInfoMap = std::map; RingPropertyMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/overlay/select_rings.hpp:314:51: /usr/include/c++/13/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, double> >, std::_Select1st, double> > >, std::less, std::allocator, double> > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = boost::geometry::ring_identifier; _Tp = boost::geometry::detail::overlay::ring_properties, double>; _Compare = std::less; _Alloc = std::allocator, double> > >]', inlined from 'static void boost::geometry::detail::overlay::dispatch::select_rings::apply(const Ring&, const Geometry&, const boost::geometry::ring_identifier&, RingPropertyMap&, const Strategy&) [with Geometry = boost::geometry::model::multi_polygon > >; RingPropertyMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Ring = boost::geometry::model::ring, true, true, std::vector, mmap_allocator>]' at /usr/include/boost/geometry/algorithms/detail/overlay/select_rings.hpp:91:32, inlined from 'static void boost::geometry::detail::overlay::dispatch::select_rings::apply(const Polygon&, const Geometry&, boost::geometry::ring_identifier, RingPropertyMap&, const Strategy&) [with Geometry = boost::geometry::model::multi_polygon > >; RingPropertyMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Polygon = boost::geometry::model::polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>]' at /usr/include/boost/geometry/algorithms/detail/overlay/select_rings.hpp:125:32, inlined from 'static void boost::geometry::detail::overlay::dispatch::select_rings::apply(const Multi&, const Geometry&, boost::geometry::ring_identifier, RingPropertyMap&, const Strategy&) [with Geometry = boost::geometry::model::multi_polygon > >; RingPropertyMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Multi = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>]' at /usr/include/boost/geometry/algorithms/detail/overlay/select_rings.hpp:162:35, inlined from 'void boost::geometry::detail::overlay::select_rings(const Geometry1&, const Geometry2&, const RingTurnInfoMap&, RingPropertyMap&, const Strategy&) [with boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Geometry1 = boost::geometry::model::multi_polygon > >; Geometry2 = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; RingTurnInfoMap = std::map; RingPropertyMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/overlay/select_rings.hpp:317:51: /usr/include/c++/13/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, double> >, std::_Select1st, double> > >, std::less, std::allocator, double> > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:66: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair; _Alloc = std::allocator >]', inlined from 'virtual void SortedNodeStore::finalize(size_t)' at /build/reproducible-path/tilemaker-3.0.0/src/sorted_node_store.cpp:313:18: /usr/include/c++/13/bits/stl_vector.h:1292:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1292 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = SortedNodeStore::finalize(size_t)::]' at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from 'virtual void SortedNodeStore::finalize(size_t)' at /build/reproducible-path/tilemaker-3.0.0/src/sorted_node_store.cpp:316:12: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]' at /usr/include/c++/13/bits/stl_algo.h:1950:31, inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = SortedNodeStore::finalize(size_t)::]' at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from 'virtual void SortedNodeStore::finalize(size_t)' at /build/reproducible-path/tilemaker-3.0.0/src/sorted_node_store.cpp:316:12: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1859 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair; _Alloc = std::allocator >]', inlined from 'virtual void SortedNodeStore::insert(const std::vector >&)' at /build/reproducible-path/tilemaker-3.0.0/src/sorted_node_store.cpp:272:28: /usr/include/c++/13/bits/stl_vector.h:1292:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1292 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair; _Alloc = std::allocator >]', inlined from 'virtual void SortedNodeStore::insert(const std::vector >&)' at /build/reproducible-path/tilemaker-3.0.0/src/sorted_node_store.cpp:285:28: /usr/include/c++/13/bits/stl_vector.h:1292:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1292 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/13/algorithm:61, from /build/reproducible-path/tilemaker-3.0.0/src/sorted_way_store.cpp:1: /usr/include/c++/13/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter >]': /usr/include/c++/13/bits/stl_algo.h:1792:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 1792 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 1812 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = boost::geometry::ring_identifier; _Tp = boost::geometry::detail::overlay::ring_properties, double>; _Compare = std::less; _Alloc = std::allocator, double> > >]', inlined from 'static void boost::geometry::detail::overlay::dispatch::select_rings::apply(const Ring&, const Geometry&, const boost::geometry::ring_identifier&, RingPropertyMap&, const Strategy&) [with Geometry = boost::geometry::model::polygon >; RingPropertyMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Ring = boost::geometry::model::ring, true, true, std::vector, mmap_allocator>]' at /usr/include/boost/geometry/algorithms/detail/overlay/select_rings.hpp:91:32, inlined from 'static void boost::geometry::detail::overlay::dispatch::select_rings::apply(const Polygon&, const Geometry&, boost::geometry::ring_identifier, RingPropertyMap&, const Strategy&) [with Geometry = boost::geometry::model::polygon >; RingPropertyMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Polygon = boost::geometry::model::polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>]' at /usr/include/boost/geometry/algorithms/detail/overlay/select_rings.hpp:125:32, inlined from 'static void boost::geometry::detail::overlay::dispatch::select_rings::apply(const Multi&, const Geometry&, boost::geometry::ring_identifier, RingPropertyMap&, const Strategy&) [with Geometry = boost::geometry::model::polygon >; RingPropertyMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Multi = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>]' at /usr/include/boost/geometry/algorithms/detail/overlay/select_rings.hpp:162:35, inlined from 'void boost::geometry::detail::overlay::select_rings(const Geometry1&, const Geometry2&, const RingTurnInfoMap&, RingPropertyMap&, const Strategy&) [with boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; RingTurnInfoMap = std::map; RingPropertyMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/overlay/select_rings.hpp:317:51: /usr/include/c++/13/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, double> >, std::_Select1st, double> > >, std::less, std::allocator, double> > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/bits/stl_algo.h:61: /usr/include/c++/13/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector > > >; _Distance = int; _Tp = pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/13/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 254 | __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 /usr/include/c++/13/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 In function 'void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]', inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]' at /usr/include/c++/13/bits/stl_algo.h:1911:23, inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]' at /usr/include/c++/13/bits/stl_algo.h:1926:27: /usr/include/c++/13/bits/stl_heap.h:425:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 425 | std::__pop_heap(__first, __last, __last, __comp); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 86%] Building CXX object CMakeFiles/tilemaker.dir/src/tag_map.cpp.o /usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DTM_VERSION=3.0.0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT CMakeFiles/tilemaker.dir/src/tag_map.cpp.o -MF CMakeFiles/tilemaker.dir/src/tag_map.cpp.o.d -o CMakeFiles/tilemaker.dir/src/tag_map.cpp.o -c /build/reproducible-path/tilemaker-3.0.0/src/tag_map.cpp /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp: In member function 'void boost::geometry::detail::relate::areal_areal::uncertain_rings_analyser::turns(TurnIt, TurnIt) [with TurnIt = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >; unsigned int OpId = 0; Result = boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', '*', '*', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T', '*', '*', '*', '*', '*'> >, true>; Geometry = boost::geometry::model::ring, true, true, std::vector, std::allocator>; OtherGeometry = boost::geometry::model::ring, true, true, std::vector, std::allocator>; PointInArealStrategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>]': /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:696:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 696 | inline void turns(TurnIt first, TurnIt last) | ^~~~~ /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:696:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 In file included from /build/reproducible-path/tilemaker-3.0.0/src/tag_map.cpp:1: /build/reproducible-path/tilemaker-3.0.0/include/tag_map.h:75:8: warning: extra tokens at end of #endif directive [-Wendif-labels] 75 | #endif _TAG_MAP_H | ^~~~~~~~~~ In file included from /usr/include/c++/13/vector:72, from /build/reproducible-path/tilemaker-3.0.0/include/coordinates.h:12, from /build/reproducible-path/tilemaker-3.0.0/include/way_store.h:5, from /build/reproducible-path/tilemaker-3.0.0/include/sorted_way_store.h:8, from /build/reproducible-path/tilemaker-3.0.0/src/sorted_way_store.cpp:8: /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair > >&}; _Tp = std::pair >; _Alloc = std::allocator > >]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector > >::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator]', inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = long long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/13/bits/stl_vector.h:1299:21, inlined from 'static std::vector SortedWayStore::decodeWay(uint16_t, const uint8_t*)' at /build/reproducible-path/tilemaker-3.0.0/src/sorted_way_store.cpp:356:16: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator]', inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = long long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/13/bits/stl_vector.h:1299:21, inlined from 'static std::vector SortedWayStore::decodeWay(uint16_t, const uint8_t*)' at /build/reproducible-path/tilemaker-3.0.0/src/sorted_way_store.cpp:362:15: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator]', inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = long long unsigned int; _Alloc = std::allocator]' at /usr/include/c++/13/bits/stl_vector.h:1299:21, inlined from 'static std::vector SortedWayStore::decodeWay(uint16_t, const uint8_t*)' at /build/reproducible-path/tilemaker-3.0.0/src/sorted_way_store.cpp:368:16: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:66: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator]', inlined from 'static std::vector SortedWayStore::decodeWay(uint16_t, const uint8_t*)' at /build/reproducible-path/tilemaker-3.0.0/src/sorted_way_store.cpp:373:15: /usr/include/c++/13/bits/stl_vector.h:1292:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1292 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair >; _Alloc = std::allocator > >]', inlined from 'virtual void SortedWayStore::finalize(unsigned int)' at /build/reproducible-path/tilemaker-3.0.0/src/sorted_way_store.cpp:283:18: /usr/include/c++/13/bits/stl_vector.h:1292:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 1292 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector > > >; _Compare = SortedWayStore::finalize(unsigned int)::]' at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from 'virtual void SortedWayStore::finalize(unsigned int)' at /build/reproducible-path/tilemaker-3.0.0/src/sorted_way_store.cpp:286:12: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]' at /usr/include/c++/13/bits/stl_algo.h:1950:31, inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector > > >; _Compare = SortedWayStore::finalize(unsigned int)::]' at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from 'virtual void SortedWayStore::finalize(unsigned int)' at /build/reproducible-path/tilemaker-3.0.0/src/sorted_way_store.cpp:286:12: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 1859 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair >; _Alloc = std::allocator > >]', inlined from 'virtual void SortedWayStore::insertNodes(const std::vector > >&)' at /build/reproducible-path/tilemaker-3.0.0/src/sorted_way_store.cpp:244:27: /usr/include/c++/13/bits/stl_vector.h:1292:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 1292 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair >; _Alloc = std::allocator > >]', inlined from 'virtual void SortedWayStore::insertNodes(const std::vector > >&)' at /build/reproducible-path/tilemaker-3.0.0/src/sorted_way_store.cpp:257:27: /usr/include/c++/13/bits/stl_vector.h:1292:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 1292 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [ 89%] Building CXX object CMakeFiles/tilemaker.dir/src/tile_data.cpp.o /usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DTM_VERSION=3.0.0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT CMakeFiles/tilemaker.dir/src/tile_data.cpp.o -MF CMakeFiles/tilemaker.dir/src/tile_data.cpp.o.d -o CMakeFiles/tilemaker.dir/src/tile_data.cpp.o -c /build/reproducible-path/tilemaker-3.0.0/src/tile_data.cpp In static member function 'static void boost::geometry::detail::sectionalize::sectionalize_range::apply(const Range&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Range = boost::geometry::model::ring, true, true, std::vector, mmap_allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; DimensionVector = std::integer_sequence]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_polygon::apply(const Polygon&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Polygon = boost::geometry::model::polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; bool Reverse = false; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:632:29, inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_multi::apply(const MultiGeometry&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with MultiGeometry = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_polygon >]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:714:26, inlined from 'void boost::geometry::sectionalize(const Geometry&, const RobustPolicy&, Sections&, const Strategy&, int, std::size_t) [with bool Reverse = false; DimensionVector = std::integer_sequence; Geometry = model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; Sections = sections >, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:903:17, inlined from 'static void boost::geometry::detail::get_turns::get_turns_generic::apply(int, const Geometry1&, int, const Geometry2&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy; Geometry1 = boost::geometry::model::multi_polygon > >; Geometry2 = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type > >, boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>, boost::geometry::detail::disjoint::assign_disjoint_policy, boost::geometry::multi_polygon_tag, boost::geometry::multi_polygon_tag, boost::geometry::areal_tag, boost::geometry::areal_tag>]' at /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:536:53, inlined from 'static bool boost::geometry::detail::disjoint::disjoint_linear::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::multi_polygon > >; Geometry2 = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>]' at /usr/include/boost/geometry/algorithms/detail/disjoint/linear_linear.hpp:130:21, inlined from 'static bool boost::geometry::detail::disjoint::areal_areal::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::multi_polygon > >; Geometry2 = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>]' at /usr/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp:85:60, inlined from 'static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::multi_polygon > >; Geometry2 = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>]' at /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25, inlined from 'static bool boost::geometry::resolve_dynamic::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::multi_polygon > >; Geometry2 = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; bool IsDynamic = false; bool IsCollection = false]' at /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21, inlined from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::multi_polygon > >; Geometry2 = model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>]' at /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21, inlined from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::multi_polygon > >; Geometry2 = model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>]' at /usr/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32, inlined from 'OsmLuaProcessing::intersectsQuery > > >(const std::string&, bool, const boost::geometry::model::multi_polygon > >&) const::' at /build/reproducible-path/tilemaker-3.0.0/src/osm_lua_processing.cpp:366:27, inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = bool; _Fn = OsmLuaProcessing::intersectsQuery > > >(const std::string&, bool, const boost::geometry::model::multi_polygon > >&) const::&; _Args = {const OutputObject&}]' at /usr/include/c++/13/bits/invoke.h:61:36, inlined from 'constexpr std::enable_if_t, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = bool; _Callable = OsmLuaProcessing::intersectsQuery > > >(const std::string&, bool, const boost::geometry::model::multi_polygon > >&) const::&; _Args = {const OutputObject&}]' at /usr/include/c++/13/bits/invoke.h:114:35, inlined from 'static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = bool; _Functor = OsmLuaProcessing::intersectsQuery > > >(const std::string&, bool, const boost::geometry::model::multi_polygon > >&) const::; _ArgTypes = {const OutputObject&}]' at /usr/include/c++/13/bits/std_function.h:290:30: /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:598:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, mmap_allocator > > >' changed in GCC 7.1 598 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 599 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 600 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 601 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In static member function 'static void boost::geometry::detail::sectionalize::sectionalize_range::apply(const Range&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Range = boost::geometry::model::ring, true, true, std::vector, mmap_allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; DimensionVector = std::integer_sequence]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_polygon::apply(const Polygon&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Polygon = boost::geometry::model::polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; bool Reverse = false; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:640:33, inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_multi::apply(const MultiGeometry&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with MultiGeometry = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_polygon >]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:714:26, inlined from 'void boost::geometry::sectionalize(const Geometry&, const RobustPolicy&, Sections&, const Strategy&, int, std::size_t) [with bool Reverse = false; DimensionVector = std::integer_sequence; Geometry = model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; Sections = sections >, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:903:17, inlined from 'static void boost::geometry::detail::get_turns::get_turns_generic::apply(int, const Geometry1&, int, const Geometry2&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy; Geometry1 = boost::geometry::model::multi_polygon > >; Geometry2 = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type > >, boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>, boost::geometry::detail::disjoint::assign_disjoint_policy, boost::geometry::multi_polygon_tag, boost::geometry::multi_polygon_tag, boost::geometry::areal_tag, boost::geometry::areal_tag>]' at /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:536:53, inlined from 'static bool boost::geometry::detail::disjoint::disjoint_linear::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::multi_polygon > >; Geometry2 = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>]' at /usr/include/boost/geometry/algorithms/detail/disjoint/linear_linear.hpp:130:21, inlined from 'static bool boost::geometry::detail::disjoint::areal_areal::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::multi_polygon > >; Geometry2 = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>]' at /usr/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp:85:60, inlined from 'static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::multi_polygon > >; Geometry2 = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>]' at /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25, inlined from 'static bool boost::geometry::resolve_dynamic::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::multi_polygon > >; Geometry2 = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; bool IsDynamic = false; bool IsCollection = false]' at /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21, inlined from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::multi_polygon > >; Geometry2 = model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>]' at /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21, inlined from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::multi_polygon > >; Geometry2 = model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>]' at /usr/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32, inlined from 'OsmLuaProcessing::intersectsQuery > > >(const std::string&, bool, const boost::geometry::model::multi_polygon > >&) const::' at /build/reproducible-path/tilemaker-3.0.0/src/osm_lua_processing.cpp:366:27, inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = bool; _Fn = OsmLuaProcessing::intersectsQuery > > >(const std::string&, bool, const boost::geometry::model::multi_polygon > >&) const::&; _Args = {const OutputObject&}]' at /usr/include/c++/13/bits/invoke.h:61:36, inlined from 'constexpr std::enable_if_t, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = bool; _Callable = OsmLuaProcessing::intersectsQuery > > >(const std::string&, bool, const boost::geometry::model::multi_polygon > >&) const::&; _Args = {const OutputObject&}]' at /usr/include/c++/13/bits/invoke.h:114:35, inlined from 'static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = bool; _Functor = OsmLuaProcessing::intersectsQuery > > >(const std::string&, bool, const boost::geometry::model::multi_polygon > >&) const::; _ArgTypes = {const OutputObject&}]' at /usr/include/c++/13/bits/std_function.h:290:30: /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:598:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, mmap_allocator > > >' changed in GCC 7.1 598 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 599 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 600 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 601 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ [ 92%] Building CXX object CMakeFiles/tilemaker.dir/src/tile_worker.cpp.o /usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DTM_VERSION=3.0.0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT CMakeFiles/tilemaker.dir/src/tile_worker.cpp.o -MF CMakeFiles/tilemaker.dir/src/tile_worker.cpp.o.d -o CMakeFiles/tilemaker.dir/src/tile_worker.cpp.o -c /build/reproducible-path/tilemaker-3.0.0/src/tile_worker.cpp In static member function 'static void boost::geometry::detail::sectionalize::sectionalize_range::apply(const Range&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Range = boost::geometry::model::ring, true, true, std::vector, mmap_allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; DimensionVector = std::integer_sequence]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_polygon::apply(const Polygon&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Polygon = boost::geometry::model::polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; bool Reverse = false; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:632:29, inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_multi::apply(const MultiGeometry&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with MultiGeometry = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_polygon >]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:714:26, inlined from 'void boost::geometry::sectionalize(const Geometry&, const RobustPolicy&, Sections&, const Strategy&, int, std::size_t) [with bool Reverse = false; DimensionVector = std::integer_sequence; Geometry = model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; Sections = sections >, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:903:17, inlined from 'static void boost::geometry::detail::get_turns::get_turns_generic::apply(int, const Geometry1&, int, const Geometry2&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type >, boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>, boost::geometry::detail::disjoint::assign_disjoint_policy, boost::geometry::polygon_tag, boost::geometry::multi_polygon_tag, boost::geometry::areal_tag, boost::geometry::areal_tag>]' at /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:536:53, inlined from 'static bool boost::geometry::detail::disjoint::disjoint_linear::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>]' at /usr/include/boost/geometry/algorithms/detail/disjoint/linear_linear.hpp:130:21, inlined from 'static bool boost::geometry::detail::disjoint::areal_areal::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>]' at /usr/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp:85:60, inlined from 'static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>]' at /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25, inlined from 'static bool boost::geometry::resolve_dynamic::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; bool IsDynamic = false; bool IsCollection = false]' at /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21, inlined from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::polygon >; Geometry2 = model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>]' at /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21, inlined from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::polygon >; Geometry2 = model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>]' at /usr/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32, inlined from 'OsmLuaProcessing::intersectsQuery > >(const std::string&, bool, const boost::geometry::model::polygon >&) const::' at /build/reproducible-path/tilemaker-3.0.0/src/osm_lua_processing.cpp:366:27, inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = bool; _Fn = OsmLuaProcessing::intersectsQuery > >(const std::string&, bool, const boost::geometry::model::polygon >&) const::&; _Args = {const OutputObject&}]' at /usr/include/c++/13/bits/invoke.h:61:36, inlined from 'constexpr std::enable_if_t, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = bool; _Callable = OsmLuaProcessing::intersectsQuery > >(const std::string&, bool, const boost::geometry::model::polygon >&) const::&; _Args = {const OutputObject&}]' at /usr/include/c++/13/bits/invoke.h:114:35, inlined from 'static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = bool; _Functor = OsmLuaProcessing::intersectsQuery > >(const std::string&, bool, const boost::geometry::model::polygon >&) const::; _ArgTypes = {const OutputObject&}]' at /usr/include/c++/13/bits/std_function.h:290:30: /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:598:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, mmap_allocator > > >' changed in GCC 7.1 598 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 599 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 600 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 601 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In static member function 'static void boost::geometry::detail::sectionalize::sectionalize_range::apply(const Range&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Range = boost::geometry::model::ring, true, true, std::vector, mmap_allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; DimensionVector = std::integer_sequence]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_polygon::apply(const Polygon&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Polygon = boost::geometry::model::polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; bool Reverse = false; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:640:33, inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_multi::apply(const MultiGeometry&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with MultiGeometry = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_polygon >]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:714:26, inlined from 'void boost::geometry::sectionalize(const Geometry&, const RobustPolicy&, Sections&, const Strategy&, int, std::size_t) [with bool Reverse = false; DimensionVector = std::integer_sequence; Geometry = model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; Sections = sections >, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:903:17, inlined from 'static void boost::geometry::detail::get_turns::get_turns_generic::apply(int, const Geometry1&, int, const Geometry2&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type >, boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>, boost::geometry::detail::disjoint::assign_disjoint_policy, boost::geometry::polygon_tag, boost::geometry::multi_polygon_tag, boost::geometry::areal_tag, boost::geometry::areal_tag>]' at /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:536:53, inlined from 'static bool boost::geometry::detail::disjoint::disjoint_linear::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>]' at /usr/include/boost/geometry/algorithms/detail/disjoint/linear_linear.hpp:130:21, inlined from 'static bool boost::geometry::detail::disjoint::areal_areal::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>]' at /usr/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp:85:60, inlined from 'static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>]' at /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25, inlined from 'static bool boost::geometry::resolve_dynamic::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; bool IsDynamic = false; bool IsCollection = false]' at /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21, inlined from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::polygon >; Geometry2 = model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>]' at /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21, inlined from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::polygon >; Geometry2 = model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>]' at /usr/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32, inlined from 'OsmLuaProcessing::intersectsQuery > >(const std::string&, bool, const boost::geometry::model::polygon >&) const::' at /build/reproducible-path/tilemaker-3.0.0/src/osm_lua_processing.cpp:366:27, inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = bool; _Fn = OsmLuaProcessing::intersectsQuery > >(const std::string&, bool, const boost::geometry::model::polygon >&) const::&; _Args = {const OutputObject&}]' at /usr/include/c++/13/bits/invoke.h:61:36, inlined from 'constexpr std::enable_if_t, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = bool; _Callable = OsmLuaProcessing::intersectsQuery > >(const std::string&, bool, const boost::geometry::model::polygon >&) const::&; _Args = {const OutputObject&}]' at /usr/include/c++/13/bits/invoke.h:114:35, inlined from 'static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = bool; _Functor = OsmLuaProcessing::intersectsQuery > >(const std::string&, bool, const boost::geometry::model::polygon >&) const::; _ArgTypes = {const OutputObject&}]' at /usr/include/c++/13/bits/std_function.h:290:30: /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:598:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, mmap_allocator > > >' changed in GCC 7.1 598 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 599 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 600 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 601 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In static member function 'static void boost::geometry::detail::sectionalize::sectionalize_range::apply(const Range&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Range = boost::geometry::model::ring, true, true, std::vector, mmap_allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; DimensionVector = std::integer_sequence]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_polygon::apply(const Polygon&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Polygon = boost::geometry::model::polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; bool Reverse = false; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:632:29, inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_multi::apply(const MultiGeometry&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with MultiGeometry = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_polygon >]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:714:26, inlined from 'void boost::geometry::sectionalize(const Geometry&, const RobustPolicy&, Sections&, const Strategy&, int, std::size_t) [with bool Reverse = false; DimensionVector = std::integer_sequence; Geometry = model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; Sections = sections >, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:903:17, inlined from 'static void boost::geometry::detail::get_turns::get_turns_generic::apply(int, const Geometry1&, int, const Geometry2&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::areal_areal > >, boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator> >::interrupt_policy_areal_areal, boost::geometry::de9im::static_mask<'*', 'T', 'F', '*', '*', 'F', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', 'F', 'T', '*', 'F', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', 'F', '*', 'T', 'F', '*', '*', '*'> >, true> >; Geometry1 = boost::geometry::model::multi_polygon > >; Geometry2 = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type > >, boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>, boost::geometry::detail::relate::turns::assign_policy<>, boost::geometry::multi_polygon_tag, boost::geometry::multi_polygon_tag, boost::geometry::areal_tag, boost::geometry::areal_tag>]' at /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:536:53, inlined from 'static void boost::geometry::detail::relate::turns::get_turns::apply(Turns&, const Geometry1&, const Geometry2&, InterruptPolicy&, const Strategy&, const RobustPolicy&) [with Turns = std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::areal_areal > >, boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator> >::interrupt_policy_areal_areal, boost::geometry::de9im::static_mask<'*', 'T', 'F', '*', '*', 'F', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', 'F', 'T', '*', 'F', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', 'F', '*', 'T', 'F', '*', '*', '*'> >, true> >; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = boost::geometry::model::multi_polygon > >; Geometry2 = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type > >, boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>, boost::geometry::detail::relate::turns::assign_policy<>, boost::geometry::multi_polygon_tag, boost::geometry::multi_polygon_tag, boost::geometry::areal_tag, boost::geometry::areal_tag>]' at /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:135:21, inlined from 'static void boost::geometry::detail::relate::turns::get_turns::apply(Turns&, const Geometry1&, const Geometry2&, InterruptPolicy&, const Strategy&) [with Turns = std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::areal_areal > >, boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator> >::interrupt_policy_areal_areal, boost::geometry::de9im::static_mask<'*', 'T', 'F', '*', '*', 'F', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', 'F', 'T', '*', 'F', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', 'F', '*', 'T', 'F', '*', '*', '*'> >, true> >; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::multi_polygon > >; Geometry2 = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type > >, boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>, boost::geometry::detail::relate::turns::assign_policy<>, boost::geometry::multi_polygon_tag, boost::geometry::multi_polygon_tag, boost::geometry::areal_tag, boost::geometry::areal_tag>]' at /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:105:14, inlined from 'static void boost::geometry::detail::relate::areal_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', 'F', '*', '*', 'F', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', 'F', 'T', '*', 'F', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', 'F', '*', 'T', 'F', '*', '*', '*'> >, true>; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::multi_polygon > >; Geometry2 = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>]' at /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:232:54: /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:598:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, mmap_allocator > > >' changed in GCC 7.1 598 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 599 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 600 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 601 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In static member function 'static void boost::geometry::detail::sectionalize::sectionalize_range::apply(const Range&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Range = boost::geometry::model::ring, true, true, std::vector, mmap_allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; DimensionVector = std::integer_sequence]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_polygon::apply(const Polygon&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Polygon = boost::geometry::model::polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; bool Reverse = false; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:640:33, inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_multi::apply(const MultiGeometry&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with MultiGeometry = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_polygon >]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:714:26, inlined from 'void boost::geometry::sectionalize(const Geometry&, const RobustPolicy&, Sections&, const Strategy&, int, std::size_t) [with bool Reverse = false; DimensionVector = std::integer_sequence; Geometry = model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; Sections = sections >, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:903:17, inlined from 'static void boost::geometry::detail::get_turns::get_turns_generic::apply(int, const Geometry1&, int, const Geometry2&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::areal_areal > >, boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator> >::interrupt_policy_areal_areal, boost::geometry::de9im::static_mask<'*', 'T', 'F', '*', '*', 'F', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', 'F', 'T', '*', 'F', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', 'F', '*', 'T', 'F', '*', '*', '*'> >, true> >; Geometry1 = boost::geometry::model::multi_polygon > >; Geometry2 = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type > >, boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>, boost::geometry::detail::relate::turns::assign_policy<>, boost::geometry::multi_polygon_tag, boost::geometry::multi_polygon_tag, boost::geometry::areal_tag, boost::geometry::areal_tag>]' at /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:536:53, inlined from 'static void boost::geometry::detail::relate::turns::get_turns::apply(Turns&, const Geometry1&, const Geometry2&, InterruptPolicy&, const Strategy&, const RobustPolicy&) [with Turns = std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::areal_areal > >, boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator> >::interrupt_policy_areal_areal, boost::geometry::de9im::static_mask<'*', 'T', 'F', '*', '*', 'F', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', 'F', 'T', '*', 'F', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', 'F', '*', 'T', 'F', '*', '*', '*'> >, true> >; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = boost::geometry::model::multi_polygon > >; Geometry2 = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type > >, boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>, boost::geometry::detail::relate::turns::assign_policy<>, boost::geometry::multi_polygon_tag, boost::geometry::multi_polygon_tag, boost::geometry::areal_tag, boost::geometry::areal_tag>]' at /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:135:21, inlined from 'static void boost::geometry::detail::relate::turns::get_turns::apply(Turns&, const Geometry1&, const Geometry2&, InterruptPolicy&, const Strategy&) [with Turns = std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::areal_areal > >, boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator> >::interrupt_policy_areal_areal, boost::geometry::de9im::static_mask<'*', 'T', 'F', '*', '*', 'F', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', 'F', 'T', '*', 'F', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', 'F', '*', 'T', 'F', '*', '*', '*'> >, true> >; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::multi_polygon > >; Geometry2 = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type > >, boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>, boost::geometry::detail::relate::turns::assign_policy<>, boost::geometry::multi_polygon_tag, boost::geometry::multi_polygon_tag, boost::geometry::areal_tag, boost::geometry::areal_tag>]' at /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:105:14, inlined from 'static void boost::geometry::detail::relate::areal_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', 'F', '*', '*', 'F', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', 'F', 'T', '*', 'F', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', 'F', '*', 'T', 'F', '*', '*', '*'> >, true>; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::multi_polygon > >; Geometry2 = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>]' at /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:232:54: /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:598:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, mmap_allocator > > >' changed in GCC 7.1 598 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 599 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 600 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 601 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In static member function 'static void boost::geometry::detail::relate::for_each_disjoint_geometry_if::apply(TurnIt, TurnIt, const Geometry&, Pred&) [with TurnIt = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >; Pred = boost::geometry::detail::relate::no_turns_aa_pred, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>, boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', 'F', '*', '*', 'F', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', 'F', 'T', '*', 'F', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', 'F', '*', 'T', 'F', '*', '*', '*'> >, true>, boost::geometry::strategies::relate::cartesian<>, false>; unsigned int OpId = 0; Geometry = boost::geometry::model::multi_polygon > >; Tag = boost::geometry::multi_polygon_tag]', inlined from 'static void boost::geometry::detail::relate::areal_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', 'F', '*', '*', 'F', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', 'F', 'T', '*', 'F', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', 'F', '*', 'T', 'F', '*', '*', '*'> >, true>; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::multi_polygon > >; Geometry2 = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>]' at /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:238:59: /usr/include/boost/geometry/algorithms/detail/relate/follow_helpers.hpp:78:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 78 | for_turns(first, last, geometry, pred); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static void boost::geometry::detail::relate::for_each_disjoint_geometry_if::apply(TurnIt, TurnIt, const Geometry&, Pred&) [with TurnIt = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >; Pred = boost::geometry::detail::relate::no_turns_aa_pred > >, boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', 'F', '*', '*', 'F', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', 'F', 'T', '*', 'F', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', 'F', '*', 'T', 'F', '*', '*', '*'> >, true>, boost::geometry::strategies::relate::cartesian<>, true>; unsigned int OpId = 1; Geometry = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; Tag = boost::geometry::multi_polygon_tag]', inlined from 'static void boost::geometry::detail::relate::areal_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', 'F', '*', '*', 'F', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', 'F', 'T', '*', 'F', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', 'F', '*', 'T', 'F', '*', '*', '*'> >, true>; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::multi_polygon > >; Geometry2 = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>]' at /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:244:59: /usr/include/boost/geometry/algorithms/detail/relate/follow_helpers.hpp:78:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 78 | for_turns(first, last, geometry, pred); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = boost::geometry::detail::relate::turns::less<0, boost::geometry::detail::relate::turns::less_op_areal_areal<0>, boost::geometry::strategies::relate::cartesian<> >]', inlined from 'static void boost::geometry::detail::relate::areal_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', 'F', '*', '*', 'F', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', 'F', 'T', '*', 'F', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', 'F', '*', 'T', 'F', '*', '*', '*'> >, true>; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::multi_polygon > >; Geometry2 = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>]' at /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:259:22: /usr/include/c++/13/bits/stl_algo.h:4894:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 4894 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_comp_iter(__comp)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp: In static member function 'static void boost::geometry::detail::relate::areal_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', 'F', '*', '*', 'F', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', 'F', 'T', '*', 'F', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', 'F', '*', 'T', 'F', '*', '*', '*'> >, true>; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::multi_polygon > >; Geometry2 = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>]': /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:284:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 284 | analyse_uncertain_rings<0>::apply(rings_analyser, turns.begin(), turns.end()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = boost::geometry::detail::relate::turns::less<1, boost::geometry::detail::relate::turns::less_op_areal_areal<1>, boost::geometry::strategies::relate::cartesian<> >]', inlined from 'static void boost::geometry::detail::relate::areal_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', 'F', '*', '*', 'F', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', 'F', 'T', '*', 'F', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', 'F', '*', 'T', 'F', '*', '*', '*'> >, true>; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::multi_polygon > >; Geometry2 = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>]' at /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:299:22: /usr/include/c++/13/bits/stl_algo.h:4894:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 4894 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_comp_iter(__comp)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp: In static member function 'static void boost::geometry::detail::relate::areal_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', 'F', '*', '*', 'F', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', 'F', 'T', '*', 'F', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', 'F', '*', 'T', 'F', '*', '*', '*'> >, true>; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::multi_polygon > >; Geometry2 = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>]': /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:324:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 324 | analyse_uncertain_rings<1>::apply(rings_analyser, turns.begin(), turns.end()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/tilemaker-3.0.0/include/mbtiles.h:8, from /build/reproducible-path/tilemaker-3.0.0/include/shared_data.h:13, from /build/reproducible-path/tilemaker-3.0.0/include/osm_lua_processing.h:11, from /build/reproducible-path/tilemaker-3.0.0/include/shp_processor.h:11, from /build/reproducible-path/tilemaker-3.0.0/src/shp_processor.cpp:1: /build/reproducible-path/tilemaker-3.0.0/include/external/sqlite_modern_cpp.h: In destructor 'sqlite::database_binder::~database_binder()': /build/reproducible-path/tilemaker-3.0.0/include/external/sqlite_modern_cpp.h:262:74: warning: 'bool std::uncaught_exception()' is deprecated: use 'std::uncaught_exceptions()' instead [-Wdeprecated-declarations] 262 | if(!execution_started && !std::uncaught_exception() && _stmt) { | ~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/c++/13/stdexcept:38, from /usr/include/c++/13/system_error:43, from /usr/include/c++/13/bits/ios_base.h:46, from /usr/include/c++/13/streambuf:43, from /usr/include/c++/13/bits/streambuf_iterator.h:35, from /usr/include/c++/13/iterator:66, from /usr/include/boost/iterator/iterator_traits.hpp:10, from /usr/include/boost/range/mutable_iterator.hpp:23, from /usr/include/boost/range/iterator.hpp:20, from /usr/include/boost/range/value_type.hpp:19, from /usr/include/boost/geometry/core/closure.hpp:21, from /usr/include/boost/geometry/geometry.hpp:31, from /usr/include/boost/geometry.hpp:17, from /build/reproducible-path/tilemaker-3.0.0/include/geom.h:14, from /build/reproducible-path/tilemaker-3.0.0/include/shp_processor.h:9: /usr/include/c++/13/exception:122:8: note: declared here 122 | bool uncaught_exception() _GLIBCXX_USE_NOEXCEPT __attribute__ ((__pure__)); | ^~~~~~~~~~~~~~~~~~ In static member function 'static void boost::geometry::detail::sectionalize::sectionalize_range::apply(const Range&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Range = boost::geometry::model::ring, true, true, std::vector, mmap_allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; DimensionVector = std::integer_sequence]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_polygon::apply(const Polygon&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Polygon = boost::geometry::model::polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; bool Reverse = false; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:632:29, inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_multi::apply(const MultiGeometry&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with MultiGeometry = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_polygon >]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:714:26, inlined from 'void boost::geometry::sectionalize(const Geometry&, const RobustPolicy&, Sections&, const Strategy&, int, std::size_t) [with bool Reverse = false; DimensionVector = std::integer_sequence; Geometry = model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; Sections = sections >, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:903:17, inlined from 'static void boost::geometry::detail::get_turns::get_turns_generic::apply(int, const Geometry1&, int, const Geometry2&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::areal_areal >, boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator> >::interrupt_policy_areal_areal, boost::geometry::de9im::static_mask<'*', 'T', 'F', '*', '*', 'F', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', 'F', 'T', '*', 'F', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', 'F', '*', 'T', 'F', '*', '*', '*'> >, true> >; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type >, boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>, boost::geometry::detail::relate::turns::assign_policy<>, boost::geometry::polygon_tag, boost::geometry::multi_polygon_tag, boost::geometry::areal_tag, boost::geometry::areal_tag>]' at /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:536:53, inlined from 'static void boost::geometry::detail::relate::turns::get_turns::apply(Turns&, const Geometry1&, const Geometry2&, InterruptPolicy&, const Strategy&, const RobustPolicy&) [with Turns = std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::areal_areal >, boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator> >::interrupt_policy_areal_areal, boost::geometry::de9im::static_mask<'*', 'T', 'F', '*', '*', 'F', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', 'F', 'T', '*', 'F', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', 'F', '*', 'T', 'F', '*', '*', '*'> >, true> >; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type >, boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>, boost::geometry::detail::relate::turns::assign_policy<>, boost::geometry::polygon_tag, boost::geometry::multi_polygon_tag, boost::geometry::areal_tag, boost::geometry::areal_tag>]' at /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:135:21, inlined from 'static void boost::geometry::detail::relate::turns::get_turns::apply(Turns&, const Geometry1&, const Geometry2&, InterruptPolicy&, const Strategy&) [with Turns = std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::areal_areal >, boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator> >::interrupt_policy_areal_areal, boost::geometry::de9im::static_mask<'*', 'T', 'F', '*', '*', 'F', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', 'F', 'T', '*', 'F', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', 'F', '*', 'T', 'F', '*', '*', '*'> >, true> >; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type >, boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>, boost::geometry::detail::relate::turns::assign_policy<>, boost::geometry::polygon_tag, boost::geometry::multi_polygon_tag, boost::geometry::areal_tag, boost::geometry::areal_tag>]' at /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:105:14, inlined from 'static void boost::geometry::detail::relate::areal_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', 'F', '*', '*', 'F', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', 'F', 'T', '*', 'F', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', 'F', '*', 'T', 'F', '*', '*', '*'> >, true>; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>]' at /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:232:54: /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:598:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, mmap_allocator > > >' changed in GCC 7.1 598 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 599 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 600 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 601 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In static member function 'static void boost::geometry::detail::sectionalize::sectionalize_range::apply(const Range&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Range = boost::geometry::model::ring, true, true, std::vector, mmap_allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; DimensionVector = std::integer_sequence]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_polygon::apply(const Polygon&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Polygon = boost::geometry::model::polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; bool Reverse = false; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:640:33, inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_multi::apply(const MultiGeometry&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with MultiGeometry = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_polygon >]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:714:26, inlined from 'void boost::geometry::sectionalize(const Geometry&, const RobustPolicy&, Sections&, const Strategy&, int, std::size_t) [with bool Reverse = false; DimensionVector = std::integer_sequence; Geometry = model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; Sections = sections >, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:903:17, inlined from 'static void boost::geometry::detail::get_turns::get_turns_generic::apply(int, const Geometry1&, int, const Geometry2&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::areal_areal >, boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator> >::interrupt_policy_areal_areal, boost::geometry::de9im::static_mask<'*', 'T', 'F', '*', '*', 'F', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', 'F', 'T', '*', 'F', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', 'F', '*', 'T', 'F', '*', '*', '*'> >, true> >; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type >, boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>, boost::geometry::detail::relate::turns::assign_policy<>, boost::geometry::polygon_tag, boost::geometry::multi_polygon_tag, boost::geometry::areal_tag, boost::geometry::areal_tag>]' at /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:536:53, inlined from 'static void boost::geometry::detail::relate::turns::get_turns::apply(Turns&, const Geometry1&, const Geometry2&, InterruptPolicy&, const Strategy&, const RobustPolicy&) [with Turns = std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::areal_areal >, boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator> >::interrupt_policy_areal_areal, boost::geometry::de9im::static_mask<'*', 'T', 'F', '*', '*', 'F', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', 'F', 'T', '*', 'F', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', 'F', '*', 'T', 'F', '*', '*', '*'> >, true> >; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type >, boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>, boost::geometry::detail::relate::turns::assign_policy<>, boost::geometry::polygon_tag, boost::geometry::multi_polygon_tag, boost::geometry::areal_tag, boost::geometry::areal_tag>]' at /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:135:21, inlined from 'static void boost::geometry::detail::relate::turns::get_turns::apply(Turns&, const Geometry1&, const Geometry2&, InterruptPolicy&, const Strategy&) [with Turns = std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::areal_areal >, boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator> >::interrupt_policy_areal_areal, boost::geometry::de9im::static_mask<'*', 'T', 'F', '*', '*', 'F', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', 'F', 'T', '*', 'F', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', 'F', '*', 'T', 'F', '*', '*', '*'> >, true> >; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type >, boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>, boost::geometry::detail::relate::turns::assign_policy<>, boost::geometry::polygon_tag, boost::geometry::multi_polygon_tag, boost::geometry::areal_tag, boost::geometry::areal_tag>]' at /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:105:14, inlined from 'static void boost::geometry::detail::relate::areal_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', 'F', '*', '*', 'F', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', 'F', 'T', '*', 'F', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', 'F', '*', 'T', 'F', '*', '*', '*'> >, true>; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>]' at /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:232:54: /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:598:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, mmap_allocator > > >' changed in GCC 7.1 598 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 599 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 600 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 601 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In static member function 'static void boost::geometry::detail::relate::for_each_disjoint_geometry_if::apply(TurnIt, TurnIt, const Geometry&, Pred&) [with TurnIt = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >; Pred = boost::geometry::detail::relate::no_turns_aa_pred >, boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', 'F', '*', '*', 'F', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', 'F', 'T', '*', 'F', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', 'F', '*', 'T', 'F', '*', '*', '*'> >, true>, boost::geometry::strategies::relate::cartesian<>, true>; unsigned int OpId = 1; Geometry = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; Tag = boost::geometry::multi_polygon_tag]', inlined from 'static void boost::geometry::detail::relate::areal_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', 'F', '*', '*', 'F', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', 'F', 'T', '*', 'F', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', 'F', '*', 'T', 'F', '*', '*', '*'> >, true>; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>]' at /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:244:59: /usr/include/boost/geometry/algorithms/detail/relate/follow_helpers.hpp:78:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 78 | for_turns(first, last, geometry, pred); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = boost::geometry::detail::relate::turns::less<0, boost::geometry::detail::relate::turns::less_op_areal_areal<0>, boost::geometry::strategies::relate::cartesian<> >]', inlined from 'static void boost::geometry::detail::relate::areal_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', 'F', '*', '*', 'F', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', 'F', 'T', '*', 'F', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', 'F', '*', 'T', 'F', '*', '*', '*'> >, true>; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>]' at /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:259:22: /usr/include/c++/13/bits/stl_algo.h:4894:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 4894 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_comp_iter(__comp)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp: In static member function 'static void boost::geometry::detail::relate::areal_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', 'F', '*', '*', 'F', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', 'F', 'T', '*', 'F', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', 'F', '*', 'T', 'F', '*', '*', '*'> >, true>; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>]': /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:284:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 284 | analyse_uncertain_rings<0>::apply(rings_analyser, turns.begin(), turns.end()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = boost::geometry::detail::relate::turns::less<1, boost::geometry::detail::relate::turns::less_op_areal_areal<1>, boost::geometry::strategies::relate::cartesian<> >]', inlined from 'static void boost::geometry::detail::relate::areal_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', 'F', '*', '*', 'F', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', 'F', 'T', '*', 'F', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', 'F', '*', 'T', 'F', '*', '*', '*'> >, true>; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>]' at /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:299:22: /usr/include/c++/13/bits/stl_algo.h:4894:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 4894 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_comp_iter(__comp)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp: In static member function 'static void boost::geometry::detail::relate::areal_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', 'F', '*', '*', 'F', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', 'F', 'T', '*', 'F', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', 'F', '*', 'T', 'F', '*', '*', '*'> >, true>; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>]': /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:324:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 324 | analyse_uncertain_rings<1>::apply(rings_analyser, turns.begin(), turns.end()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static void boost::geometry::detail::sectionalize::sectionalize_range::apply(const Range&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Range = boost::geometry::model::ring, true, true, std::vector, mmap_allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; DimensionVector = std::integer_sequence]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_polygon::apply(const Polygon&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Polygon = boost::geometry::model::polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; bool Reverse = false; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:632:29, inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_multi::apply(const MultiGeometry&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with MultiGeometry = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_polygon >]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:714:26, inlined from 'void boost::geometry::sectionalize(const Geometry&, const RobustPolicy&, Sections&, const Strategy&, int, std::size_t) [with bool Reverse = false; DimensionVector = std::integer_sequence; Geometry = model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; Sections = sections >, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:903:17, inlined from 'static void boost::geometry::detail::get_turns::get_turns_generic::apply(int, const Geometry1&, int, const Geometry2&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector >, boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>, false>::multi_turn_info >, boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>, boost::geometry::strategies::relate::cartesian<> >, std::allocator >, boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>, false>::multi_turn_info >, boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>, boost::geometry::strategies::relate::cartesian<> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_areal >, boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>, false>::interrupt_policy_linear_areal, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>, boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', 'F', '*', '*', 'F', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', 'F', 'T', '*', 'F', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', 'F', '*', 'T', 'F', '*', '*', '*'> >, true> >; Geometry1 = boost::geometry::model::linestring >; Geometry2 = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type >, boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>, boost::geometry::detail::relate::turns::assign_policy<>, boost::geometry::linestring_tag, boost::geometry::multi_polygon_tag, boost::geometry::linear_tag, boost::geometry::areal_tag>]' at /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:536:53, inlined from 'static void boost::geometry::detail::relate::turns::get_turns::apply(Turns&, const Geometry1&, const Geometry2&, InterruptPolicy&, const Strategy&, const RobustPolicy&) [with Turns = std::vector >, boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>, false>::multi_turn_info >, boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>, boost::geometry::strategies::relate::cartesian<> >, std::allocator >, boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>, false>::multi_turn_info >, boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>, boost::geometry::strategies::relate::cartesian<> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_areal >, boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>, false>::interrupt_policy_linear_areal, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>, boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', 'F', '*', '*', 'F', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', 'F', 'T', '*', 'F', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', 'F', '*', 'T', 'F', '*', '*', '*'> >, true> >; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = boost::geometry::model::linestring >; Geometry2 = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type >, boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>, boost::geometry::detail::relate::turns::assign_policy<>, boost::geometry::linestring_tag, boost::geometry::multi_polygon_tag, boost::geometry::linear_tag, boost::geometry::areal_tag>]' at /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:135:21, inlined from 'static void boost::geometry::detail::relate::turns::get_turns::apply(Turns&, const Geometry1&, const Geometry2&, InterruptPolicy&, const Strategy&) [with Turns = std::vector >, boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>, false>::multi_turn_info >, boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>, boost::geometry::strategies::relate::cartesian<> >, std::allocator >, boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>, false>::multi_turn_info >, boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>, boost::geometry::strategies::relate::cartesian<> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_areal >, boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>, false>::interrupt_policy_linear_areal, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>, boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', 'F', '*', '*', 'F', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', 'F', 'T', '*', 'F', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', 'F', '*', 'T', 'F', '*', '*', '*'> >, true> >; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::linestring >; Geometry2 = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type >, boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>, boost::geometry::detail::relate::turns::assign_policy<>, boost::geometry::linestring_tag, boost::geometry::multi_polygon_tag, boost::geometry::linear_tag, boost::geometry::areal_tag>]' at /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:105:14, inlined from 'static void boost::geometry::detail::relate::linear_areal::apply(const Geometry1&, const Geometry2&, const BoundaryChecker1&, Result&, const Strategy&) [with BoundaryChecker1 = boost::geometry::detail::relate::boundary_checker >, boost::geometry::strategies::relate::cartesian<>, boost::geometry::linestring_tag>; Result = boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', 'F', '*', '*', 'F', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', 'F', 'T', '*', 'F', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', 'F', '*', 'T', 'F', '*', '*', '*'> >, true>; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::linestring >; Geometry2 = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; bool TransposeResult = false]' at /usr/include/boost/geometry/algorithms/detail/relate/linear_areal.hpp:382:54: /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:598:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, mmap_allocator > > >' changed in GCC 7.1 598 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 599 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 600 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 601 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In static member function 'static void boost::geometry::detail::sectionalize::sectionalize_range::apply(const Range&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Range = boost::geometry::model::ring, true, true, std::vector, mmap_allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; DimensionVector = std::integer_sequence]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_polygon::apply(const Polygon&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Polygon = boost::geometry::model::polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; bool Reverse = false; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:640:33, inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_multi::apply(const MultiGeometry&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with MultiGeometry = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_polygon >]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:714:26, inlined from 'void boost::geometry::sectionalize(const Geometry&, const RobustPolicy&, Sections&, const Strategy&, int, std::size_t) [with bool Reverse = false; DimensionVector = std::integer_sequence; Geometry = model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; Sections = sections >, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:903:17, inlined from 'static void boost::geometry::detail::get_turns::get_turns_generic::apply(int, const Geometry1&, int, const Geometry2&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector >, boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>, false>::multi_turn_info >, boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>, boost::geometry::strategies::relate::cartesian<> >, std::allocator >, boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>, false>::multi_turn_info >, boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>, boost::geometry::strategies::relate::cartesian<> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_areal >, boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>, false>::interrupt_policy_linear_areal, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>, boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', 'F', '*', '*', 'F', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', 'F', 'T', '*', 'F', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', 'F', '*', 'T', 'F', '*', '*', '*'> >, true> >; Geometry1 = boost::geometry::model::linestring >; Geometry2 = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type >, boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>, boost::geometry::detail::relate::turns::assign_policy<>, boost::geometry::linestring_tag, boost::geometry::multi_polygon_tag, boost::geometry::linear_tag, boost::geometry::areal_tag>]' at /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:536:53, inlined from 'static void boost::geometry::detail::relate::turns::get_turns::apply(Turns&, const Geometry1&, const Geometry2&, InterruptPolicy&, const Strategy&, const RobustPolicy&) [with Turns = std::vector >, boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>, false>::multi_turn_info >, boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>, boost::geometry::strategies::relate::cartesian<> >, std::allocator >, boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>, false>::multi_turn_info >, boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>, boost::geometry::strategies::relate::cartesian<> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_areal >, boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>, false>::interrupt_policy_linear_areal, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>, boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', 'F', '*', '*', 'F', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', 'F', 'T', '*', 'F', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', 'F', '*', 'T', 'F', '*', '*', '*'> >, true> >; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = boost::geometry::model::linestring >; Geometry2 = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type >, boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>, boost::geometry::detail::relate::turns::assign_policy<>, boost::geometry::linestring_tag, boost::geometry::multi_polygon_tag, boost::geometry::linear_tag, boost::geometry::areal_tag>]' at /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:135:21, inlined from 'static void boost::geometry::detail::relate::turns::get_turns::apply(Turns&, const Geometry1&, const Geometry2&, InterruptPolicy&, const Strategy&) [with Turns = std::vector >, boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>, false>::multi_turn_info >, boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>, boost::geometry::strategies::relate::cartesian<> >, std::allocator >, boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>, false>::multi_turn_info >, boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>, boost::geometry::strategies::relate::cartesian<> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_areal >, boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>, false>::interrupt_policy_linear_areal, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>, boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', 'F', '*', '*', 'F', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', 'F', 'T', '*', 'F', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', 'F', '*', 'T', 'F', '*', '*', '*'> >, true> >; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::linestring >; Geometry2 = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type >, boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>, boost::geometry::detail::relate::turns::assign_policy<>, boost::geometry::linestring_tag, boost::geometry::multi_polygon_tag, boost::geometry::linear_tag, boost::geometry::areal_tag>]' at /usr/include/boost/geometry/algorithms/detail/relate/turns.hpp:105:14, inlined from 'static void boost::geometry::detail::relate::linear_areal::apply(const Geometry1&, const Geometry2&, const BoundaryChecker1&, Result&, const Strategy&) [with BoundaryChecker1 = boost::geometry::detail::relate::boundary_checker >, boost::geometry::strategies::relate::cartesian<>, boost::geometry::linestring_tag>; Result = boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', 'F', '*', '*', 'F', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', 'F', 'T', '*', 'F', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', 'F', '*', 'T', 'F', '*', '*', '*'> >, true>; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::linestring >; Geometry2 = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; bool TransposeResult = false]' at /usr/include/boost/geometry/algorithms/detail/relate/linear_areal.hpp:382:54: /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:598:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, mmap_allocator > > >' changed in GCC 7.1 598 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 599 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 600 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 601 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In static member function 'static void boost::geometry::detail::sectionalize::sectionalize_range::apply(const Range&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Range = boost::geometry::model::ring, true, true, std::vector, mmap_allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; DimensionVector = std::integer_sequence]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_polygon::apply(const Polygon&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Polygon = boost::geometry::model::polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; bool Reverse = false; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:632:29, inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_multi::apply(const MultiGeometry&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with MultiGeometry = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_polygon >]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:714:26, inlined from 'void boost::geometry::sectionalize(const Geometry&, const RobustPolicy&, Sections&, const Strategy&, int, std::size_t) [with bool Reverse = false; DimensionVector = std::integer_sequence; Geometry = model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; Sections = sections >, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:903:17, inlined from 'static void boost::geometry::detail::get_turns::get_turns_generic::apply(int, const Geometry1&, int, const Geometry2&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation_linear, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation_linear, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy; Geometry1 = boost::geometry::model::multi_linestring > >; Geometry2 = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type > >, boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>, boost::geometry::detail::disjoint::assign_disjoint_policy, boost::geometry::multi_linestring_tag, boost::geometry::multi_polygon_tag, boost::geometry::linear_tag, boost::geometry::areal_tag>]' at /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:536:53, inlined from 'static bool boost::geometry::detail::disjoint::disjoint_linear::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::multi_linestring > >; Geometry2 = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>]' at /usr/include/boost/geometry/algorithms/detail/disjoint/linear_linear.hpp:130:21, inlined from 'static bool boost::geometry::detail::disjoint::disjoint_linear_areal::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::multi_linestring > >; Geometry2 = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; NoIntersectionsPolicy = boost::geometry::detail::disjoint::disjoint_no_intersections_policy > >, boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>, boost::geometry::multi_linestring_tag, boost::geometry::multi_tag>]' at /usr/include/boost/geometry/algorithms/detail/disjoint/linear_areal.hpp:118:59, inlined from 'static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::multi_linestring > >; Geometry2 = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>]' at /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25, inlined from 'static bool boost::geometry::resolve_dynamic::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::multi_linestring > >; Geometry2 = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; bool IsDynamic = false; bool IsCollection = false]' at /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21, inlined from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::multi_linestring > >; Geometry2 = model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>]' at /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21, inlined from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::multi_linestring > >; Geometry2 = model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>]' at /usr/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32, inlined from 'OsmLuaProcessing::intersectsQuery > > >(const std::string&, bool, const boost::geometry::model::multi_linestring > >&) const::' at /build/reproducible-path/tilemaker-3.0.0/src/osm_lua_processing.cpp:366:27, inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = bool; _Fn = OsmLuaProcessing::intersectsQuery > > >(const std::string&, bool, const boost::geometry::model::multi_linestring > >&) const::&; _Args = {const OutputObject&}]' at /usr/include/c++/13/bits/invoke.h:61:36, inlined from 'constexpr std::enable_if_t, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = bool; _Callable = OsmLuaProcessing::intersectsQuery > > >(const std::string&, bool, const boost::geometry::model::multi_linestring > >&) const::&; _Args = {const OutputObject&}]' at /usr/include/c++/13/bits/invoke.h:114:35, inlined from 'static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = bool; _Functor = OsmLuaProcessing::intersectsQuery > > >(const std::string&, bool, const boost::geometry::model::multi_linestring > >&) const::; _ArgTypes = {const OutputObject&}]' at /usr/include/c++/13/bits/std_function.h:290:30: /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:598:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, mmap_allocator > > >' changed in GCC 7.1 598 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 599 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 600 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 601 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In static member function 'static void boost::geometry::detail::sectionalize::sectionalize_range::apply(const Range&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Range = boost::geometry::model::ring, true, true, std::vector, mmap_allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; DimensionVector = std::integer_sequence]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_polygon::apply(const Polygon&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Polygon = boost::geometry::model::polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; bool Reverse = false; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:640:33, inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_multi::apply(const MultiGeometry&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with MultiGeometry = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_polygon >]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:714:26, inlined from 'void boost::geometry::sectionalize(const Geometry&, const RobustPolicy&, Sections&, const Strategy&, int, std::size_t) [with bool Reverse = false; DimensionVector = std::integer_sequence; Geometry = model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; Sections = sections >, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:903:17, inlined from 'static void boost::geometry::detail::get_turns::get_turns_generic::apply(int, const Geometry1&, int, const Geometry2&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation_linear, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation_linear, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy; Geometry1 = boost::geometry::model::multi_linestring > >; Geometry2 = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type > >, boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>, boost::geometry::detail::disjoint::assign_disjoint_policy, boost::geometry::multi_linestring_tag, boost::geometry::multi_polygon_tag, boost::geometry::linear_tag, boost::geometry::areal_tag>]' at /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:536:53, inlined from 'static bool boost::geometry::detail::disjoint::disjoint_linear::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::multi_linestring > >; Geometry2 = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>]' at /usr/include/boost/geometry/algorithms/detail/disjoint/linear_linear.hpp:130:21, inlined from 'static bool boost::geometry::detail::disjoint::disjoint_linear_areal::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::multi_linestring > >; Geometry2 = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; NoIntersectionsPolicy = boost::geometry::detail::disjoint::disjoint_no_intersections_policy > >, boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>, boost::geometry::multi_linestring_tag, boost::geometry::multi_tag>]' at /usr/include/boost/geometry/algorithms/detail/disjoint/linear_areal.hpp:118:59, inlined from 'static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::multi_linestring > >; Geometry2 = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>]' at /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25, inlined from 'static bool boost::geometry::resolve_dynamic::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::multi_linestring > >; Geometry2 = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; bool IsDynamic = false; bool IsCollection = false]' at /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21, inlined from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::multi_linestring > >; Geometry2 = model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>]' at /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21, inlined from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::multi_linestring > >; Geometry2 = model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>]' at /usr/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32, inlined from 'OsmLuaProcessing::intersectsQuery > > >(const std::string&, bool, const boost::geometry::model::multi_linestring > >&) const::' at /build/reproducible-path/tilemaker-3.0.0/src/osm_lua_processing.cpp:366:27, inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = bool; _Fn = OsmLuaProcessing::intersectsQuery > > >(const std::string&, bool, const boost::geometry::model::multi_linestring > >&) const::&; _Args = {const OutputObject&}]' at /usr/include/c++/13/bits/invoke.h:61:36, inlined from 'constexpr std::enable_if_t, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = bool; _Callable = OsmLuaProcessing::intersectsQuery > > >(const std::string&, bool, const boost::geometry::model::multi_linestring > >&) const::&; _Args = {const OutputObject&}]' at /usr/include/c++/13/bits/invoke.h:114:35, inlined from 'static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = bool; _Functor = OsmLuaProcessing::intersectsQuery > > >(const std::string&, bool, const boost::geometry::model::multi_linestring > >&) const::; _ArgTypes = {const OutputObject&}]' at /usr/include/c++/13/bits/std_function.h:290:30: /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:598:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, mmap_allocator > > >' changed in GCC 7.1 598 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 599 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 600 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 601 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In static member function 'static void boost::geometry::detail::sectionalize::sectionalize_range::apply(const Range&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Range = boost::geometry::model::ring, true, true, std::vector, mmap_allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; DimensionVector = std::integer_sequence]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_polygon::apply(const Polygon&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Polygon = boost::geometry::model::polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; bool Reverse = false; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:632:29, inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_multi::apply(const MultiGeometry&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with MultiGeometry = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_polygon >]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:714:26, inlined from 'void boost::geometry::sectionalize(const Geometry&, const RobustPolicy&, Sections&, const Strategy&, int, std::size_t) [with bool Reverse = false; DimensionVector = std::integer_sequence; Geometry = model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; Sections = sections >, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:903:17, inlined from 'static void boost::geometry::detail::get_turns::get_turns_generic::apply(int, const Geometry1&, int, const Geometry2&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation_linear, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation_linear, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy; Geometry1 = boost::geometry::model::linestring >; Geometry2 = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type >, boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>, boost::geometry::detail::disjoint::assign_disjoint_policy, boost::geometry::linestring_tag, boost::geometry::multi_polygon_tag, boost::geometry::linear_tag, boost::geometry::areal_tag>]' at /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:536:53, inlined from 'static bool boost::geometry::detail::disjoint::disjoint_linear::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::linestring >; Geometry2 = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>]' at /usr/include/boost/geometry/algorithms/detail/disjoint/linear_linear.hpp:130:21, inlined from 'static bool boost::geometry::detail::disjoint::disjoint_linear_areal::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::linestring >; Geometry2 = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; NoIntersectionsPolicy = boost::geometry::detail::disjoint::disjoint_no_intersections_policy >, boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>, boost::geometry::linestring_tag, boost::geometry::linestring_tag>]' at /usr/include/boost/geometry/algorithms/detail/disjoint/linear_areal.hpp:118:59, inlined from 'static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::linestring >; Geometry2 = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>]' at /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25, inlined from 'static bool boost::geometry::resolve_dynamic::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::linestring >; Geometry2 = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; bool IsDynamic = false; bool IsCollection = false]' at /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21, inlined from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::linestring >; Geometry2 = model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>]' at /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21, inlined from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::linestring >; Geometry2 = model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>]' at /usr/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32, inlined from 'OsmLuaProcessing::intersectsQuery > >(const std::string&, bool, const boost::geometry::model::linestring >&) const::' at /build/reproducible-path/tilemaker-3.0.0/src/osm_lua_processing.cpp:366:27, inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = bool; _Fn = OsmLuaProcessing::intersectsQuery > >(const std::string&, bool, const boost::geometry::model::linestring >&) const::&; _Args = {const OutputObject&}]' at /usr/include/c++/13/bits/invoke.h:61:36, inlined from 'constexpr std::enable_if_t, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = bool; _Callable = OsmLuaProcessing::intersectsQuery > >(const std::string&, bool, const boost::geometry::model::linestring >&) const::&; _Args = {const OutputObject&}]' at /usr/include/c++/13/bits/invoke.h:114:35, inlined from 'static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = bool; _Functor = OsmLuaProcessing::intersectsQuery > >(const std::string&, bool, const boost::geometry::model::linestring >&) const::; _ArgTypes = {const OutputObject&}]' at /usr/include/c++/13/bits/std_function.h:290:30: /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:598:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, mmap_allocator > > >' changed in GCC 7.1 598 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 599 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 600 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 601 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In static member function 'static void boost::geometry::detail::sectionalize::sectionalize_range::apply(const Range&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Range = boost::geometry::model::ring, true, true, std::vector, mmap_allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; DimensionVector = std::integer_sequence]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_polygon::apply(const Polygon&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Polygon = boost::geometry::model::polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; bool Reverse = false; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:640:33, inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_multi::apply(const MultiGeometry&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with MultiGeometry = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_polygon >]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:714:26, inlined from 'void boost::geometry::sectionalize(const Geometry&, const RobustPolicy&, Sections&, const Strategy&, int, std::size_t) [with bool Reverse = false; DimensionVector = std::integer_sequence; Geometry = model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; Sections = sections >, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:903:17, inlined from 'static void boost::geometry::detail::get_turns::get_turns_generic::apply(int, const Geometry1&, int, const Geometry2&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation_linear, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation_linear, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy; Geometry1 = boost::geometry::model::linestring >; Geometry2 = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type >, boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>, boost::geometry::detail::disjoint::assign_disjoint_policy, boost::geometry::linestring_tag, boost::geometry::multi_polygon_tag, boost::geometry::linear_tag, boost::geometry::areal_tag>]' at /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:536:53, inlined from 'static bool boost::geometry::detail::disjoint::disjoint_linear::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::linestring >; Geometry2 = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>]' at /usr/include/boost/geometry/algorithms/detail/disjoint/linear_linear.hpp:130:21, inlined from 'static bool boost::geometry::detail::disjoint::disjoint_linear_areal::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::linestring >; Geometry2 = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; NoIntersectionsPolicy = boost::geometry::detail::disjoint::disjoint_no_intersections_policy >, boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>, boost::geometry::linestring_tag, boost::geometry::linestring_tag>]' at /usr/include/boost/geometry/algorithms/detail/disjoint/linear_areal.hpp:118:59, inlined from 'static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::linestring >; Geometry2 = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>]' at /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:97:25, inlined from 'static bool boost::geometry::resolve_dynamic::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::linestring >; Geometry2 = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; bool IsDynamic = false; bool IsCollection = false]' at /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21, inlined from 'bool boost::geometry::disjoint(const Geometry1&, const Geometry2&) [with Geometry1 = model::linestring >; Geometry2 = model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>]' at /usr/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:231:21, inlined from 'bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::linestring >; Geometry2 = model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>]' at /usr/include/boost/geometry/algorithms/detail/intersects/interface.hpp:108:32, inlined from 'OsmLuaProcessing::intersectsQuery > >(const std::string&, bool, const boost::geometry::model::linestring >&) const::' at /build/reproducible-path/tilemaker-3.0.0/src/osm_lua_processing.cpp:366:27, inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = bool; _Fn = OsmLuaProcessing::intersectsQuery > >(const std::string&, bool, const boost::geometry::model::linestring >&) const::&; _Args = {const OutputObject&}]' at /usr/include/c++/13/bits/invoke.h:61:36, inlined from 'constexpr std::enable_if_t, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = bool; _Callable = OsmLuaProcessing::intersectsQuery > >(const std::string&, bool, const boost::geometry::model::linestring >&) const::&; _Args = {const OutputObject&}]' at /usr/include/c++/13/bits/invoke.h:114:35, inlined from 'static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = bool; _Functor = OsmLuaProcessing::intersectsQuery > >(const std::string&, bool, const boost::geometry::model::linestring >&) const::; _ArgTypes = {const OutputObject&}]' at /usr/include/c++/13/bits/std_function.h:290:30: /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:598:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, mmap_allocator > > >' changed in GCC 7.1 598 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 599 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 600 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 601 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In function 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = boost::geometry::detail::relate::turns::less<0, boost::geometry::detail::relate::turns::less_op_areal_areal<0>, boost::geometry::strategies::relate::cartesian<> >]', inlined from 'static void boost::geometry::detail::relate::areal_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', '*', '*', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T', '*', '*', '*', '*', '*'> >, true>; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::polygon >]' at /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:259:22: /usr/include/c++/13/bits/stl_algo.h:4894:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 4894 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_comp_iter(__comp)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp: In static member function 'static void boost::geometry::detail::relate::areal_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', '*', '*', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T', '*', '*', '*', '*', '*'> >, true>; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::polygon >]': /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:284:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 284 | analyse_uncertain_rings<0>::apply(rings_analyser, turns.begin(), turns.end()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = boost::geometry::detail::relate::turns::less<1, boost::geometry::detail::relate::turns::less_op_areal_areal<1>, boost::geometry::strategies::relate::cartesian<> >]', inlined from 'static void boost::geometry::detail::relate::areal_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', '*', '*', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T', '*', '*', '*', '*', '*'> >, true>; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::polygon >]' at /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:299:22: /usr/include/c++/13/bits/stl_algo.h:4894:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 4894 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_comp_iter(__comp)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp: In static member function 'static void boost::geometry::detail::relate::areal_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', '*', '*', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T', '*', '*', '*', '*', '*'> >, true>; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::polygon >]': /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:324:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 324 | analyse_uncertain_rings<1>::apply(rings_analyser, turns.begin(), turns.end()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/tilemaker-3.0.0/include/mbtiles.h:8, from /build/reproducible-path/tilemaker-3.0.0/include/shared_data.h:13, from /build/reproducible-path/tilemaker-3.0.0/include/tile_worker.h:6, from /build/reproducible-path/tilemaker-3.0.0/src/tile_worker.cpp:2: /build/reproducible-path/tilemaker-3.0.0/include/external/sqlite_modern_cpp.h: In destructor 'sqlite::database_binder::~database_binder()': /build/reproducible-path/tilemaker-3.0.0/include/external/sqlite_modern_cpp.h:262:74: warning: 'bool std::uncaught_exception()' is deprecated: use 'std::uncaught_exceptions()' instead [-Wdeprecated-declarations] 262 | if(!execution_started && !std::uncaught_exception() && _stmt) { | ~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/c++/13/ext/concurrence.h:34, from /usr/include/c++/13/bits/shared_ptr_base.h:62, from /usr/include/c++/13/bits/shared_ptr.h:53, from /usr/include/c++/13/memory:80, from /build/reproducible-path/tilemaker-3.0.0/include/tile_data.h:8, from /build/reproducible-path/tilemaker-3.0.0/include/tile_worker.h:5: /usr/include/c++/13/exception:122:8: note: declared here 122 | bool uncaught_exception() _GLIBCXX_USE_NOEXCEPT __attribute__ ((__pure__)); | ^~~~~~~~~~~~~~~~~~ In static member function 'static void boost::geometry::detail::sectionalize::sectionalize_range::apply(const Range&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Range = boost::geometry::model::ring, true, true, std::vector, mmap_allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; DimensionVector = std::integer_sequence]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_polygon::apply(const Polygon&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Polygon = boost::geometry::model::polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; bool Reverse = false; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:632:29, inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_multi::apply(const MultiGeometry&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with MultiGeometry = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_polygon >]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:714:26, inlined from 'void boost::geometry::sectionalize(const Geometry&, const RobustPolicy&, Sections&, const Strategy&, int, std::size_t) [with bool Reverse = false; DimensionVector = std::integer_sequence; Geometry = model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; Sections = sections >, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:903:17, inlined from 'static bool boost::geometry::detail::self_get_turn_points::get_turns::apply(const Geometry&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&, int, bool) [with Geometry = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; bool Reverse = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info]' at /usr/include/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:157:52: /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:598:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, mmap_allocator > > >' changed in GCC 7.1 598 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 599 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 600 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 601 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In static member function 'static void boost::geometry::detail::sectionalize::sectionalize_range::apply(const Range&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Range = boost::geometry::model::ring, true, true, std::vector, mmap_allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; DimensionVector = std::integer_sequence]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_polygon::apply(const Polygon&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Polygon = boost::geometry::model::polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; bool Reverse = false; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:640:33, inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_multi::apply(const MultiGeometry&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with MultiGeometry = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_polygon >]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:714:26, inlined from 'void boost::geometry::sectionalize(const Geometry&, const RobustPolicy&, Sections&, const Strategy&, int, std::size_t) [with bool Reverse = false; DimensionVector = std::integer_sequence; Geometry = model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; Sections = sections >, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:903:17, inlined from 'static bool boost::geometry::detail::self_get_turn_points::get_turns::apply(const Geometry&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&, int, bool) [with Geometry = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; bool Reverse = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info]' at /usr/include/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:157:52: /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:598:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, mmap_allocator > > >' changed in GCC 7.1 598 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 599 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 600 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 601 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/bits/stl_algobase.h:64, from /usr/include/c++/13/bits/stl_tree.h:63, from /usr/include/c++/13/map:62, from /build/reproducible-path/tilemaker-3.0.0/include/tile_data.h:5: /usr/include/c++/13/bits/stl_pair.h: In instantiation of 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = const double&; _T2 = const double&; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]': /build/reproducible-path/tilemaker-3.0.0/src/tile_worker.cpp:238:37: required from here /usr/include/c++/13/bits/stl_pair.h:922:5: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 922 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ In static member function 'static void boost::geometry::detail::sectionalize::sectionalize_range::apply(const Range&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Range = boost::geometry::model::ring, true, true, std::vector, mmap_allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; DimensionVector = std::integer_sequence]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_polygon::apply(const Polygon&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Polygon = boost::geometry::model::polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; bool Reverse = false; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:632:29, inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_multi::apply(const MultiGeometry&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with MultiGeometry = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_polygon >]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:714:26, inlined from 'void boost::geometry::sectionalize(const Geometry&, const RobustPolicy&, Sections&, const Strategy&, int, std::size_t) [with bool Reverse = false; DimensionVector = std::integer_sequence; Geometry = model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; Sections = sections >, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:903:17, inlined from 'static bool boost::geometry::detail::self_get_turn_points::get_turns::apply(const Geometry&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&, int, bool) [with Geometry = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy; bool Reverse = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info]' at /usr/include/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:157:52, inlined from 'static void boost::geometry::resolve_strategy::self_get_turn_points::apply(const Geometry&, const Strategies&, const RobustPolicy&, Turns&, InterruptPolicy&, int, bool) [with Geometry = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy; bool Reverse = false; AssignPolicy = boost::geometry::detail::overlay::assign_null_policy; Strategies = boost::geometry::strategies::relate::cartesian<>; bool IsUmbrella = true]' at /usr/include/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:311:25, inlined from 'void boost::geometry::detail::self_get_turn_points::self_turns(const Geometry&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&, int, bool) [with bool Reverse = false; AssignPolicy = boost::geometry::detail::overlay::assign_null_policy; Geometry = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy]' at /usr/include/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:384:21, inlined from 'bool boost::geometry::detail::overlay::has_self_intersections(const Geometry&, const Strategy&, const RobustPolicy&, bool) [with Geometry = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy]' at /usr/include/boost/geometry/algorithms/detail/has_self_intersections.hpp:89:10: /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:598:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, mmap_allocator > > >' changed in GCC 7.1 598 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 599 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 600 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 601 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In static member function 'static void boost::geometry::detail::sectionalize::sectionalize_range::apply(const Range&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Range = boost::geometry::model::ring, true, true, std::vector, mmap_allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; DimensionVector = std::integer_sequence]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_polygon::apply(const Polygon&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Polygon = boost::geometry::model::polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; bool Reverse = false; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:640:33, inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_multi::apply(const MultiGeometry&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with MultiGeometry = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_polygon >]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:714:26, inlined from 'void boost::geometry::sectionalize(const Geometry&, const RobustPolicy&, Sections&, const Strategy&, int, std::size_t) [with bool Reverse = false; DimensionVector = std::integer_sequence; Geometry = model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; Sections = sections >, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:903:17, inlined from 'static bool boost::geometry::detail::self_get_turn_points::get_turns::apply(const Geometry&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&, int, bool) [with Geometry = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy; bool Reverse = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info]' at /usr/include/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:157:52, inlined from 'static void boost::geometry::resolve_strategy::self_get_turn_points::apply(const Geometry&, const Strategies&, const RobustPolicy&, Turns&, InterruptPolicy&, int, bool) [with Geometry = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy; bool Reverse = false; AssignPolicy = boost::geometry::detail::overlay::assign_null_policy; Strategies = boost::geometry::strategies::relate::cartesian<>; bool IsUmbrella = true]' at /usr/include/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:311:25, inlined from 'void boost::geometry::detail::self_get_turn_points::self_turns(const Geometry&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&, int, bool) [with bool Reverse = false; AssignPolicy = boost::geometry::detail::overlay::assign_null_policy; Geometry = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy]' at /usr/include/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:384:21, inlined from 'bool boost::geometry::detail::overlay::has_self_intersections(const Geometry&, const Strategy&, const RobustPolicy&, bool) [with Geometry = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy]' at /usr/include/boost/geometry/algorithms/detail/has_self_intersections.hpp:89:10: /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:598:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, mmap_allocator > > >' changed in GCC 7.1 598 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 599 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 600 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 601 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/bits/stl_algo.h:61, from /usr/include/c++/13/functional:67, from /usr/include/boost/numeric/conversion/converter_policies.hpp:13, from /usr/include/boost/numeric/conversion/converter.hpp:14, from /usr/include/boost/numeric/conversion/cast.hpp:33, from /usr/include/boost/geometry/core/radian_access.hpp:26, from /usr/include/boost/geometry/geometry.hpp:50: /usr/include/c++/13/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::turn_with_point >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >&, std::map&, const boost::geometry::detail::no_rescale_policy&):: >]': /usr/include/c++/13/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++/13/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >&, std::map&, const boost::geometry::detail::no_rescale_policy&):: >]': /usr/include/c++/13/bits/stl_algo.h:1792:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1792 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >&, std::map&, const boost::geometry::detail::no_rescale_policy&):: >]': /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1812 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 In static member function 'static void boost::geometry::detail::sectionalize::sectionalize_range::apply(const Range&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Range = boost::geometry::model::ring, true, true, std::vector, mmap_allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; DimensionVector = std::integer_sequence]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_polygon::apply(const Polygon&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Polygon = boost::geometry::model::polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; bool Reverse = false; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:632:29, inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_multi::apply(const MultiGeometry&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with MultiGeometry = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_polygon >]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:714:26, inlined from 'void boost::geometry::sectionalize(const Geometry&, const RobustPolicy&, Sections&, const Strategy&, int, std::size_t) [with bool Reverse = false; DimensionVector = std::integer_sequence; Geometry = model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; Sections = sections >, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:903:17, inlined from 'static void boost::geometry::detail::get_turns::get_turns_generic::apply(int, const Geometry1&, int, const Geometry2&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = boost::geometry::model::multi_polygon > >; Geometry2 = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info]' at /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:536:53, inlined from 'void boost::geometry::get_turns(const Geometry1&, const Geometry2&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&) [with bool Reverse1 = false; bool Reverse2 = false; AssignPolicy = detail::overlay::assign_policy_only_start_turns; Geometry1 = model::multi_polygon > >; Geometry2 = model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; Strategy = strategies::relate::cartesian<>; RobustPolicy = detail::no_rescale_policy; Turns = std::deque, segment_ratio >, std::allocator, segment_ratio > > >; InterruptPolicy = detail::get_turns::no_interrupt_policy]' at /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:1121:17, inlined from 'static OutputIterator boost::geometry::detail::overlay::overlay::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&, Visitor&) [with RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = boost::geometry::range::back_insert_iterator > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Visitor = boost::geometry::detail::overlay::overlay_null_visitor; Geometry1 = boost::geometry::model::multi_polygon > >; Geometry2 = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; bool Reverse1 = false; bool Reverse2 = false; bool ReverseOut = false; GeometryOut = boost::geometry::model::polygon >; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection]' at /usr/include/boost/geometry/algorithms/detail/overlay/overlay.hpp:287:14: /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:598:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, mmap_allocator > > >' changed in GCC 7.1 598 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 599 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 600 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 601 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In static member function 'static void boost::geometry::detail::sectionalize::sectionalize_range::apply(const Range&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Range = boost::geometry::model::ring, true, true, std::vector, mmap_allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; DimensionVector = std::integer_sequence]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_polygon::apply(const Polygon&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Polygon = boost::geometry::model::polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; bool Reverse = false; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:640:33, inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_multi::apply(const MultiGeometry&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with MultiGeometry = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_polygon >]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:714:26, inlined from 'void boost::geometry::sectionalize(const Geometry&, const RobustPolicy&, Sections&, const Strategy&, int, std::size_t) [with bool Reverse = false; DimensionVector = std::integer_sequence; Geometry = model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; Sections = sections >, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:903:17, inlined from 'static void boost::geometry::detail::get_turns::get_turns_generic::apply(int, const Geometry1&, int, const Geometry2&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = boost::geometry::model::multi_polygon > >; Geometry2 = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info]' at /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:536:53, inlined from 'void boost::geometry::get_turns(const Geometry1&, const Geometry2&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&) [with bool Reverse1 = false; bool Reverse2 = false; AssignPolicy = detail::overlay::assign_policy_only_start_turns; Geometry1 = model::multi_polygon > >; Geometry2 = model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; Strategy = strategies::relate::cartesian<>; RobustPolicy = detail::no_rescale_policy; Turns = std::deque, segment_ratio >, std::allocator, segment_ratio > > >; InterruptPolicy = detail::get_turns::no_interrupt_policy]' at /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:1121:17, inlined from 'static OutputIterator boost::geometry::detail::overlay::overlay::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&, Visitor&) [with RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = boost::geometry::range::back_insert_iterator > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Visitor = boost::geometry::detail::overlay::overlay_null_visitor; Geometry1 = boost::geometry::model::multi_polygon > >; Geometry2 = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; bool Reverse1 = false; bool Reverse2 = false; bool ReverseOut = false; GeometryOut = boost::geometry::model::polygon >; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection]' at /usr/include/boost/geometry/algorithms/detail/overlay/overlay.hpp:287:14: /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:598:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, mmap_allocator > > >' changed in GCC 7.1 598 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 599 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 600 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 601 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In static member function 'static void boost::geometry::detail::sectionalize::sectionalize_range::apply(const Range&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Range = boost::geometry::model::ring, true, true, std::vector, mmap_allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; DimensionVector = std::integer_sequence]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_polygon::apply(const Polygon&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Polygon = boost::geometry::model::polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; bool Reverse = false; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:632:29, inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_multi::apply(const MultiGeometry&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with MultiGeometry = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_polygon >]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:714:26, inlined from 'void boost::geometry::sectionalize(const Geometry&, const RobustPolicy&, Sections&, const Strategy&, int, std::size_t) [with bool Reverse = false; DimensionVector = std::integer_sequence; Geometry = model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; Sections = sections >, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:903:17, inlined from 'static void boost::geometry::detail::get_turns::get_turns_generic::apply(int, const Geometry1&, int, const Geometry2&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info]' at /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:536:53, inlined from 'void boost::geometry::get_turns(const Geometry1&, const Geometry2&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&) [with bool Reverse1 = false; bool Reverse2 = false; AssignPolicy = detail::overlay::assign_policy_only_start_turns; Geometry1 = model::polygon >; Geometry2 = model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; Strategy = strategies::relate::cartesian<>; RobustPolicy = detail::no_rescale_policy; Turns = std::deque, segment_ratio >, std::allocator, segment_ratio > > >; InterruptPolicy = detail::get_turns::no_interrupt_policy]' at /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:1121:17, inlined from 'static OutputIterator boost::geometry::detail::overlay::overlay::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&, Visitor&) [with RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = boost::geometry::range::back_insert_iterator > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Visitor = boost::geometry::detail::overlay::overlay_null_visitor; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; bool Reverse1 = false; bool Reverse2 = false; bool ReverseOut = false; GeometryOut = boost::geometry::model::polygon >; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection]' at /usr/include/boost/geometry/algorithms/detail/overlay/overlay.hpp:287:14: /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:598:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, mmap_allocator > > >' changed in GCC 7.1 598 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 599 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 600 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 601 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In static member function 'static void boost::geometry::detail::sectionalize::sectionalize_range::apply(const Range&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Range = boost::geometry::model::ring, true, true, std::vector, mmap_allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; DimensionVector = std::integer_sequence]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_polygon::apply(const Polygon&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Polygon = boost::geometry::model::polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; bool Reverse = false; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:640:33, inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_multi::apply(const MultiGeometry&, const RobustPolicy&, Sections&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with MultiGeometry = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_polygon >]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:714:26, inlined from 'void boost::geometry::sectionalize(const Geometry&, const RobustPolicy&, Sections&, const Strategy&, int, std::size_t) [with bool Reverse = false; DimensionVector = std::integer_sequence; Geometry = model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; Sections = sections >, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:903:17, inlined from 'static void boost::geometry::detail::get_turns::get_turns_generic::apply(int, const Geometry1&, int, const Geometry2&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info]' at /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:536:53, inlined from 'void boost::geometry::get_turns(const Geometry1&, const Geometry2&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&) [with bool Reverse1 = false; bool Reverse2 = false; AssignPolicy = detail::overlay::assign_policy_only_start_turns; Geometry1 = model::polygon >; Geometry2 = model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; Strategy = strategies::relate::cartesian<>; RobustPolicy = detail::no_rescale_policy; Turns = std::deque, segment_ratio >, std::allocator, segment_ratio > > >; InterruptPolicy = detail::get_turns::no_interrupt_policy]' at /usr/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:1121:17, inlined from 'static OutputIterator boost::geometry::detail::overlay::overlay::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&, Visitor&) [with RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = boost::geometry::range::back_insert_iterator > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Visitor = boost::geometry::detail::overlay::overlay_null_visitor; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::multi_polygon, true, true, std::vector, std::vector, mmap_allocator, mmap_allocator>, std::vector, mmap_allocator>; bool Reverse1 = false; bool Reverse2 = false; bool ReverseOut = false; GeometryOut = boost::geometry::model::polygon >; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection]' at /usr/include/boost/geometry/algorithms/detail/overlay/overlay.hpp:287:14: /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:598:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, mmap_allocator > > >' changed in GCC 7.1 598 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 599 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 600 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 601 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:72, from /build/reproducible-path/tilemaker-3.0.0/include/shp_processor.h:7: /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {boost::geometry::detail::is_valid::is_valid_polygon >, true>::partition_item<__gnu_cxx::__normal_iterator, true, true, std::vector, std::vector, std::allocator, std::allocator>*, std::vector, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::allocator, true, true, std::vector, std::vector, std::allocator, std::allocator> > > >, boost::geometry::model::box > >}; _Tp = boost::geometry::detail::is_valid::is_valid_polygon >, true>::partition_item<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, boost::geometry::model::box > >; _Alloc = std::allocator >, true>::partition_item<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, boost::geometry::model::box > > >]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector >, true>::partition_item<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, boost::geometry::model::box > >, std::allocator >, true>::partition_item<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, boost::geometry::model::box > > > >::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/bits/stl_algo.h:61, from /usr/include/c++/13/algorithm:61, from /usr/include/boost/sort/spreadsort/spreadsort.hpp:21, from /usr/include/boost/sort/sort.hpp:16, from /build/reproducible-path/tilemaker-3.0.0/include/tile_data.h:9: /usr/include/c++/13/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::turn_with_point >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >&, std::map&, const boost::geometry::detail::no_rescale_policy&):: >]': /usr/include/c++/13/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++/13/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >&, std::map&, const boost::geometry::detail::no_rescale_policy&):: >]': /usr/include/c++/13/bits/stl_algo.h:1792:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1792 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >&, std::map&, const boost::geometry::detail::no_rescale_policy&):: >]': /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1812 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 In function 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = boost::geometry::detail::relate::turns::less<0, boost::geometry::detail::relate::turns::less_op_areal_areal<0>, boost::geometry::strategies::relate::cartesian<> >]', inlined from 'static void boost::geometry::detail::relate::areal_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', '*', '*', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T', '*', '*', '*', '*', '*'> >, true>; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:259:22: /usr/include/c++/13/bits/stl_algo.h:4894:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 4894 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_comp_iter(__comp)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static void boost::geometry::detail::relate::areal_areal::analyse_uncertain_rings::apply(Analyser&, TurnIt, TurnIt) [with Analyser = boost::geometry::detail::relate::areal_areal, true, true, std::vector, std::allocator>, boost::geometry::model::ring, true, true, std::vector, std::allocator> >::uncertain_rings_analyser<0, boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', '*', '*', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T', '*', '*', '*', '*', '*'> >, true>, boost::geometry::model::ring, true, true, std::vector, std::allocator>, boost::geometry::model::ring, true, true, std::vector, std::allocator>, boost::geometry::strategies::relate::cartesian<> >; TurnIt = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >; unsigned int OpId = 0; Geometry1 = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>]', inlined from 'static void boost::geometry::detail::relate::areal_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', '*', '*', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T', '*', '*', '*', '*', '*'> >, true>; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:284:50: /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:789:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 789 | analyser.turns(prev, first); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:807:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 807 | analyser.turns(prev, first); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:820:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 820 | analyser.turns(prev, first); // first == last | ~~~~~~~~~~~~~~^~~~~~~~~~~~~ In function 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = boost::geometry::detail::relate::turns::less<1, boost::geometry::detail::relate::turns::less_op_areal_areal<1>, boost::geometry::strategies::relate::cartesian<> >]', inlined from 'static void boost::geometry::detail::relate::areal_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', '*', '*', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T', '*', '*', '*', '*', '*'> >, true>; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:299:22: /usr/include/c++/13/bits/stl_algo.h:4894:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 4894 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_comp_iter(__comp)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp: In static member function 'static void boost::geometry::detail::relate::areal_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', '*', '*', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T', '*', '*', '*', '*', '*'> >, true>; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>]': /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:324:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 324 | analyse_uncertain_rings<1>::apply(rings_analyser, turns.begin(), turns.end()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/map:62, from /build/reproducible-path/tilemaker-3.0.0/include/shp_processor.h:8: /usr/include/c++/13/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = boost::geometry::ring_identifier; _Val = std::pair, double> >; _KeyOfValue = std::_Select1st, double> > >; _Compare = std::less; _Alloc = std::allocator, double> > >]': /usr/include/c++/13/bits/stl_tree.h:2458:7: note: parameter passing for argument of type 'std::_Rb_tree, double> >, std::_Select1st, double> > >, std::less, std::allocator, double> > > >::const_iterator' changed in GCC 7.1 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/map:63: /usr/include/c++/13/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = boost::geometry::ring_identifier; _Tp = boost::geometry::detail::overlay::ring_properties, double>; _Compare = std::less; _Alloc = std::allocator, double> > >]': /usr/include/c++/13/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, double> >, std::_Select1st, double> > >, std::less, std::allocator, double> > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = boost::geometry::ring_identifier; _Tp = boost::geometry::detail::overlay::ring_properties, double>; _Compare = std::less; _Alloc = std::allocator, double> > >]', inlined from 'static void boost::geometry::detail::overlay::dispatch::select_rings::apply(const Ring&, const Geometry&, const boost::geometry::ring_identifier&, RingPropertyMap&, const Strategy&) [with Geometry = boost::geometry::model::box >; RingPropertyMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Ring = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/geometry/algorithms/detail/overlay/select_rings.hpp:91:32, inlined from 'static void boost::geometry::detail::overlay::dispatch::select_rings::apply(const Polygon&, const Geometry&, boost::geometry::ring_identifier, RingPropertyMap&, const Strategy&) [with Geometry = boost::geometry::model::box >; RingPropertyMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Polygon = boost::geometry::model::polygon >]' at /usr/include/boost/geometry/algorithms/detail/overlay/select_rings.hpp:119:28, inlined from 'static void boost::geometry::detail::overlay::dispatch::select_rings::apply(const Multi&, const Geometry&, boost::geometry::ring_identifier, RingPropertyMap&, const Strategy&) [with Geometry = boost::geometry::model::box >; RingPropertyMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Multi = boost::geometry::model::multi_polygon > >]' at /usr/include/boost/geometry/algorithms/detail/overlay/select_rings.hpp:162:35, inlined from 'void boost::geometry::detail::overlay::select_rings(const Geometry1&, const Geometry2&, const RingTurnInfoMap&, RingPropertyMap&, const Strategy&) [with boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Geometry1 = boost::geometry::model::multi_polygon > >; Geometry2 = boost::geometry::model::box >; RingTurnInfoMap = std::map; RingPropertyMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/overlay/select_rings.hpp:314:51: /usr/include/c++/13/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, double> >, std::_Select1st, double> > >, std::less, std::allocator, double> > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = boost::geometry::ring_identifier; _Tp = boost::geometry::detail::overlay::ring_properties, double>; _Compare = std::less; _Alloc = std::allocator, double> > >]', inlined from 'static void boost::geometry::detail::overlay::dispatch::select_rings::apply(const Ring&, const Geometry&, const boost::geometry::ring_identifier&, RingPropertyMap&, const Strategy&) [with Geometry = boost::geometry::model::box >; RingPropertyMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Ring = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/geometry/algorithms/detail/overlay/select_rings.hpp:91:32, inlined from 'static void boost::geometry::detail::overlay::dispatch::select_rings::apply(const Polygon&, const Geometry&, boost::geometry::ring_identifier, RingPropertyMap&, const Strategy&) [with Geometry = boost::geometry::model::box >; RingPropertyMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Polygon = boost::geometry::model::polygon >]' at /usr/include/boost/geometry/algorithms/detail/overlay/select_rings.hpp:125:32, inlined from 'static void boost::geometry::detail::overlay::dispatch::select_rings::apply(const Multi&, const Geometry&, boost::geometry::ring_identifier, RingPropertyMap&, const Strategy&) [with Geometry = boost::geometry::model::box >; RingPropertyMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Multi = boost::geometry::model::multi_polygon > >]' at /usr/include/boost/geometry/algorithms/detail/overlay/select_rings.hpp:162:35, inlined from 'void boost::geometry::detail::overlay::select_rings(const Geometry1&, const Geometry2&, const RingTurnInfoMap&, RingPropertyMap&, const Strategy&) [with boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Geometry1 = boost::geometry::model::multi_polygon > >; Geometry2 = boost::geometry::model::box >; RingTurnInfoMap = std::map; RingPropertyMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/overlay/select_rings.hpp:314:51: /usr/include/c++/13/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, double> >, std::_Select1st, double> > >, std::less, std::allocator, double> > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::geometry::detail::is_valid::is_valid_polygon >, true>::partition_item<__gnu_cxx::__normal_iterator, true, true, std::vector, std::allocator>*, std::vector, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > > >, boost::geometry::model::box > >}; _Tp = boost::geometry::detail::is_valid::is_valid_polygon >, true>::partition_item<__gnu_cxx::__normal_iterator, true, true, std::vector, std::allocator>*, std::vector, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > > >, boost::geometry::model::box > >; _Alloc = std::allocator >, true>::partition_item<__gnu_cxx::__normal_iterator, true, true, std::vector, std::allocator>*, std::vector, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > > >, boost::geometry::model::box > > >]', inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = boost::geometry::detail::is_valid::is_valid_polygon >, true>::partition_item<__gnu_cxx::__normal_iterator, true, true, std::vector, std::allocator>*, std::vector, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > > >, boost::geometry::model::box > >; _Alloc = std::allocator >, true>::partition_item<__gnu_cxx::__normal_iterator, true, true, std::vector, std::allocator>*, std::vector, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > > >, boost::geometry::model::box > > >]' at /usr/include/c++/13/bits/stl_vector.h:1299:21, inlined from 'static bool boost::geometry::detail::is_valid::is_valid_polygon::are_holes_inside(RingIterator, RingIterator, const ExteriorRing&, TurnIterator, TurnIterator, VisitPolicy&, const Strategy&) [with RingIterator = __gnu_cxx::__normal_iterator, true, true, std::vector, std::allocator>*, std::vector, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > > >; ExteriorRing = boost::geometry::model::ring, true, true, std::vector, std::allocator>; TurnIterator = boost::iterators::filter_iterator > >, true>::has_multi_index, std::_Deque_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, boost::geometry::detail::overlay::turn_info, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >&, boost::geometry::detail::overlay::turn_info, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*> >; VisitPolicy = boost::geometry::failure_type_policy<>; Strategy = boost::geometry::strategies::relate::cartesian<>; Polygon = boost::geometry::model::polygon >; bool CheckRingValidityOnly = true]' at /usr/include/boost/geometry/algorithms/detail/is_valid/polygon.hpp:319:41: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, true>::partition_item<__gnu_cxx::__normal_iterator, true, true, std::vector, std::allocator>*, std::vector, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > > >, boost::geometry::model::box > >*, std::vector >, true>::partition_item<__gnu_cxx::__normal_iterator, true, true, std::vector, std::allocator>*, std::vector, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > > >, boost::geometry::model::box > >, std::allocator >, true>::partition_item<__gnu_cxx::__normal_iterator, true, true, std::vector, std::allocator>*, std::vector, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > > >, boost::geometry::model::box > > > > >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {boost::geometry::detail::is_valid::is_valid_polygon >, true>::partition_item<__gnu_cxx::__normal_iterator, true, true, std::vector, std::allocator>*, std::vector, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > > >, boost::geometry::model::box > >}; _Tp = boost::geometry::detail::is_valid::is_valid_polygon >, true>::partition_item<__gnu_cxx::__normal_iterator, true, true, std::vector, std::allocator>*, std::vector, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > > >, boost::geometry::model::box > >; _Alloc = std::allocator >, true>::partition_item<__gnu_cxx::__normal_iterator, true, true, std::vector, std::allocator>*, std::vector, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > > >, boost::geometry::model::box > > >]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector >, true>::partition_item<__gnu_cxx::__normal_iterator, true, true, std::vector, std::allocator>*, std::vector, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > > >, boost::geometry::model::box > >, std::allocator >, true>::partition_item<__gnu_cxx::__normal_iterator, true, true, std::vector, std::allocator>*, std::vector, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > > >, boost::geometry::model::box > > > >::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::geometry::detail::is_valid::is_valid_polygon >, true>::partition_item<__gnu_cxx::__normal_iterator, true, true, std::vector, std::vector, std::allocator, std::allocator>*, std::vector, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::allocator, true, true, std::vector, std::vector, std::allocator, std::allocator> > > >, boost::geometry::model::box > >}; _Tp = boost::geometry::detail::is_valid::is_valid_polygon >, true>::partition_item<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, boost::geometry::model::box > >; _Alloc = std::allocator >, true>::partition_item<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, boost::geometry::model::box > > >]', inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = boost::geometry::detail::is_valid::is_valid_polygon >, true>::partition_item<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, boost::geometry::model::box > >; _Alloc = std::allocator >, true>::partition_item<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, boost::geometry::model::box > > >]' at /usr/include/c++/13/bits/stl_vector.h:1299:21, inlined from 'static bool boost::geometry::detail::is_valid::is_valid_multipolygon::are_polygon_interiors_disjoint(PolygonIterator, PolygonIterator, TurnIterator, TurnIterator, VisitPolicy&, const Strategy&) [with PolygonIterator = __gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >; TurnIterator = std::_Deque_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, boost::geometry::detail::overlay::turn_info, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >&, boost::geometry::detail::overlay::turn_info, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*>; VisitPolicy = boost::geometry::failure_type_policy<>; Strategy = boost::geometry::strategies::relate::cartesian<>; MultiPolygon = boost::geometry::model::multi_polygon > >; bool AllowEmptyMultiGeometries = true]' at /usr/include/boost/geometry/algorithms/detail/is_valid/multipolygon.hpp:118:44, inlined from 'static bool boost::geometry::detail::is_valid::is_valid_multipolygon::apply(const MultiPolygon&, VisitPolicy&, const Strategy&) [with VisitPolicy = boost::geometry::failure_type_policy<>; Strategy = boost::geometry::strategies::relate::cartesian<>; MultiPolygon = boost::geometry::model::multi_polygon > >; bool AllowEmptyMultiGeometries = true]' at /usr/include/boost/geometry/algorithms/detail/is_valid/multipolygon.hpp:354:46: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, true>::partition_item<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, boost::geometry::model::box > >*, std::vector >, true>::partition_item<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, boost::geometry::model::box > >, std::allocator >, true>::partition_item<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, boost::geometry::model::box > > > > >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {boost::geometry::detail::overlay::turn_with_point >}; _Tp = boost::geometry::detail::overlay::turn_with_point >; _Alloc = std::allocator > >]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector >, std::allocator > > >::iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = boost::geometry::ring_identifier; _Tp = boost::geometry::detail::overlay::ring_properties, double>; _Compare = std::less; _Alloc = std::allocator, double> > >]', inlined from 'bool boost::geometry::detail::overlay::assign_visitor::apply(const Item&, const Item&, bool) [with Item = boost::geometry::detail::overlay::ring_info_helper, double>; Geometry1 = boost::geometry::model::multi_polygon > >; Geometry2 = boost::geometry::model::box >; Collection = std::deque, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > >; RingMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/overlay/assign_parents.hpp:214:54, inlined from 'bool boost::geometry::detail::partition::handle_two(const IteratorVector1&, const IteratorVector2&, VisitPolicy&) [with IteratorVector1 = std::vector<__gnu_cxx::__normal_iterator, double>*, std::vector, double>, std::allocator, double> > > >, std::allocator<__gnu_cxx::__normal_iterator, double>*, std::vector, double>, std::allocator, double> > > > > >; IteratorVector2 = std::vector<__gnu_cxx::__normal_iterator, double>*, std::vector, double>, std::allocator, double> > > >, std::allocator<__gnu_cxx::__normal_iterator, double>*, std::vector, double>, std::allocator, double> > > > > >; VisitPolicy = boost::geometry::detail::overlay::assign_visitor > >, boost::geometry::model::box >, std::deque, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > >, std::map, double>, std::less, std::allocator, double> > > >, boost::geometry::strategies::relate::cartesian<> >]' at /usr/include/boost/geometry/algorithms/detail/partition.hpp:194:32: /usr/include/c++/13/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, double> >, std::_Select1st, double> > >, std::less, std::allocator, double> > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = boost::geometry::ring_identifier; _Tp = boost::geometry::detail::overlay::ring_properties, double>; _Compare = std::less; _Alloc = std::allocator, double> > >]', inlined from 'void boost::geometry::detail::overlay::assign_parents(const Geometry1&, const Geometry2&, const RingCollection&, RingMap&, const Strategy&) [with boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Geometry1 = boost::geometry::model::multi_polygon > >; Geometry2 = boost::geometry::model::box >; RingCollection = std::deque, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > >; RingMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/overlay/assign_parents.hpp:399:21: /usr/include/c++/13/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, double> >, std::_Select1st, double> > >, std::less, std::allocator, double> > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/bits/stl_algo.h:61, from /usr/include/c++/13/algorithm:61, from /build/reproducible-path/tilemaker-3.0.0/src/tile_data.cpp:1: /usr/include/c++/13/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::turn_with_point >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >&, std::map&, const boost::geometry::detail::no_rescale_policy&):: >]': /usr/include/c++/13/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++/13/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >&, std::map&, const boost::geometry::detail::no_rescale_policy&):: >]': /usr/include/c++/13/bits/stl_algo.h:1792:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1792 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >&, std::map&, const boost::geometry::detail::no_rescale_policy&):: >]': /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1812 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const boost::geometry::section >, 2>&}; _Tp = boost::geometry::section >, 2>; _Alloc = std::allocator >, 2> >]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector >, 2>, std::allocator >, 2> > >::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:66: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::geometry::section >, 2>; _Alloc = std::allocator >, 2> >]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_part::apply(Sections&, Iterator, Iterator, const RobustPolicy&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Iterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:491:35: /usr/include/c++/13/bits/stl_vector.h:1292:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, 2>*, std::vector >, 2>, std::allocator >, 2> > > >' changed in GCC 7.1 1292 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::geometry::section >, 2>; _Alloc = std::allocator >, 2> >]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_part::apply(Sections&, Iterator, Iterator, const RobustPolicy&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Iterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:544:31: /usr/include/c++/13/bits/stl_vector.h:1292:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, 2>*, std::vector >, 2>, std::allocator >, 2> > > >' changed in GCC 7.1 1292 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, less > >]': /usr/include/c++/13/bits/stl_algo.h:1792:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1792 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, less > >]': /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1812 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 /usr/include/c++/13/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::multi_polygon > >, boost::geometry::model::box >, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]': /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type 'boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::multi_polygon > >, boost::geometry::model::box >, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]', inlined from 'void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::multi_polygon > >, boost::geometry::model::box >, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]' at /usr/include/c++/13/bits/stl_algo.h:1635:23, inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::multi_polygon > >, boost::geometry::model::box >, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]' at /usr/include/c++/13/bits/stl_algo.h:1910:25, inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::multi_polygon > >, boost::geometry::model::box >, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]' at /usr/include/c++/13/bits/stl_algo.h:1926:27: /usr/include/c++/13/bits/stl_heap.h:356:29: note: parameter passing for argument of type '_ValueType' {aka 'boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >'} changed in GCC 7.1 356 | std::__adjust_heap(__first, __parent, __len, _GLIBCXX_MOVE(__value), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | __comp); | ~~~~~~~ /usr/include/c++/13/bits/stl_heap.h:356:29: note: parameter passing for argument of type '_ValueType' {aka 'boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >'} changed in GCC 7.1 In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::multi_polygon > >, boost::geometry::model::box >, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]', inlined from 'void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::multi_polygon > >, boost::geometry::model::box >, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]' at /usr/include/c++/13/bits/stl_heap.h:425:19, inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::multi_polygon > >, boost::geometry::model::box >, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]' at /usr/include/c++/13/bits/stl_algo.h:1911:23, inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::multi_polygon > >, boost::geometry::model::box >, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]' at /usr/include/c++/13/bits/stl_algo.h:1926:27: /usr/include/c++/13/bits/stl_heap.h:264:25: note: parameter passing for argument of type '_ValueType' {aka 'boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >'} changed in GCC 7.1 264 | std::__adjust_heap(__first, _DistanceType(0), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | _DistanceType(__last - __first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | _GLIBCXX_MOVE(__value), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h:264:25: note: parameter passing for argument of type '_ValueType' {aka 'boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >'} changed in GCC 7.1 /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {boost::geometry::detail::overlay::sort_by_side::ranked_point >}; _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point >; _Alloc = std::allocator > >]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector >, std::allocator > > >::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::geometry::detail::overlay::sort_by_side::ranked_point >}; _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point >; _Alloc = std::allocator > >]': /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = OutputObjectID; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&, unsigned int, TileCoordinates):: >]': /usr/include/c++/13/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, | ^~~~~~~~~~~~~ In file included from /usr/include/boost/sort/spreadsort/detail/spreadsort_common.hpp:24, from /usr/include/boost/sort/spreadsort/detail/integer_sort.hpp:24, from /usr/include/boost/sort/spreadsort/integer_sort.hpp:26, from /usr/include/boost/sort/spreadsort/spreadsort.hpp:27, from /usr/include/boost/sort/sort.hpp:16, from /build/reproducible-path/tilemaker-3.0.0/include/tile_data.h:9, from /build/reproducible-path/tilemaker-3.0.0/src/tile_data.cpp:3: /usr/include/boost/sort/pdqsort/pdqsort.hpp: In function 'bool boost::sort::pdqsort_detail::partial_insertion_sort(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator >; Compare = TileDataSource::getObjectsForTile(const std::vector&, unsigned int, TileCoordinates)::]': /usr/include/boost/sort/pdqsort/pdqsort.hpp:111:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 111 | inline bool partial_insertion_sort(Iter begin, Iter end, Compare comp) { | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/sort/pdqsort/pdqsort.hpp:111:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /build/reproducible-path/tilemaker-3.0.0/src/tile_worker.cpp: In function 'void CheckNextObjectAndMerge(TileDataSource*, OutputObjectsConstIt&, OutputObjectsConstIt, const TileBbox&, T&) [with T = boost::geometry::model::multi_linestring > >]': /build/reproducible-path/tilemaker-3.0.0/src/tile_worker.cpp:99:6: note: parameter passing for argument of type 'OutputObjectsConstIt' {aka 'std::vector::const_iterator'} changed in GCC 7.1 99 | void CheckNextObjectAndMerge( | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:72, from /build/reproducible-path/tilemaker-3.0.0/include/tile_data.h:7: /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {boost::geometry::detail::is_valid::is_valid_polygon >, true>::partition_item<__gnu_cxx::__normal_iterator, true, true, std::vector, std::vector, std::allocator, std::allocator>*, std::vector, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::allocator, true, true, std::vector, std::vector, std::allocator, std::allocator> > > >, boost::geometry::model::box > >}; _Tp = boost::geometry::detail::is_valid::is_valid_polygon >, true>::partition_item<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, boost::geometry::model::box > >; _Alloc = std::allocator >, true>::partition_item<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, boost::geometry::model::box > > >]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector >, true>::partition_item<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, boost::geometry::model::box > >, std::allocator >, true>::partition_item<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, boost::geometry::model::box > > > >::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function '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, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >&, std::map&, const boost::geometry::detail::no_rescale_policy&):: >]': /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, less > >]': /usr/include/c++/13/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++/13/bits/stl_algo.h: In function '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, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, less > >]': /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, less > >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = boost::geometry::detail::overlay::sort_by_side::less_by_side, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, less >]' at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from 'void boost::geometry::detail::overlay::sort_by_side::side_sorter::apply(const PointTurn&) [with PointTurn = boost::geometry::model::d2::point_xy; bool Reverse1 = false; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Point = boost::geometry::model::d2::point_xy; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::less]' at /usr/include/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:397:18: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, less > >]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, less > >]' at /usr/include/c++/13/bits/stl_algo.h:1950:31, inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = boost::geometry::detail::overlay::sort_by_side::less_by_side, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, less >]' at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from 'void boost::geometry::detail::overlay::sort_by_side::side_sorter::apply(const PointTurn&) [with PointTurn = boost::geometry::model::d2::point_xy; bool Reverse1 = false; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Point = boost::geometry::model::d2::point_xy; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::less]' at /usr/include/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:397:18: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1859 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = boost::geometry::ring_identifier; _Val = std::pair, double> >; _KeyOfValue = std::_Select1st, double> > >; _Compare = std::less; _Alloc = std::allocator, double> > >]': /usr/include/c++/13/bits/stl_tree.h:2458:7: note: parameter passing for argument of type 'std::_Rb_tree, double> >, std::_Select1st, double> > >, std::less, std::allocator, double> > > >::const_iterator' changed in GCC 7.1 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/map:63: /usr/include/c++/13/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = boost::geometry::ring_identifier; _Tp = boost::geometry::detail::overlay::ring_properties, double>; _Compare = std::less; _Alloc = std::allocator, double> > >]': /usr/include/c++/13/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, double> >, std::_Select1st, double> > >, std::less, std::allocator, double> > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::geometry::detail::overlay::turn_with_point >}; _Tp = boost::geometry::detail::overlay::turn_with_point >; _Alloc = std::allocator > >]', inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = boost::geometry::detail::overlay::turn_with_point >; _Alloc = std::allocator > >]' at /usr/include/c++/13/bits/stl_vector.h:1299:21, inlined from 'void boost::geometry::detail::overlay::get_clusters(Turns&, Clusters&, const RobustPolicy&) [with Turns = std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >; Clusters = std::map; RobustPolicy = boost::geometry::detail::no_rescale_policy]' at /usr/include/boost/geometry/algorithms/detail/overlay/get_clusters.hpp:154:29, inlined from 'bool boost::geometry::detail::overlay::handle_colocations(Turns&, Clusters&, const RobustPolicy&) [with bool Reverse1 = false; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Geometry0 = boost::geometry::model::multi_polygon > >; Geometry1 = boost::geometry::model::box >; Turns = std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >; Clusters = std::map; RobustPolicy = boost::geometry::detail::no_rescale_policy]' at /usr/include/boost/geometry/algorithms/detail/overlay/handle_colocations.hpp:329:17, inlined from 'void boost::geometry::enrich_intersection_points(Turns&, Clusters&, const Geometry1&, const Geometry2&, const RobustPolicy&, const IntersectionStrategy&) [with bool Reverse1 = false; bool Reverse2 = false; overlay_type OverlayType = boost::geometry::overlay_intersection; Turns = std::deque, segment_ratio >, std::allocator, segment_ratio > > >; Clusters = std::map; Geometry1 = model::multi_polygon > >; Geometry2 = model::box >; RobustPolicy = detail::no_rescale_policy; IntersectionStrategy = strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/overlay/enrich_intersection_points.hpp:407:14: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >&, std::map&, const boost::geometry::detail::no_rescale_policy&):: >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = boost::geometry::detail::overlay::get_clusters, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >&, std::map&, const boost::geometry::detail::no_rescale_policy&)::]' at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from 'void boost::geometry::detail::overlay::get_clusters(Turns&, Clusters&, const RobustPolicy&) [with Turns = std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >; Clusters = std::map; RobustPolicy = boost::geometry::detail::no_rescale_policy]' at /usr/include/boost/geometry/algorithms/detail/overlay/get_clusters.hpp:163:14, inlined from 'bool boost::geometry::detail::overlay::handle_colocations(Turns&, Clusters&, const RobustPolicy&) [with bool Reverse1 = false; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Geometry0 = boost::geometry::model::multi_polygon > >; Geometry1 = boost::geometry::model::box >; Turns = std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >; Clusters = std::map; RobustPolicy = boost::geometry::detail::no_rescale_policy]' at /usr/include/boost/geometry/algorithms/detail/overlay/handle_colocations.hpp:329:17, inlined from 'void boost::geometry::enrich_intersection_points(Turns&, Clusters&, const Geometry1&, const Geometry2&, const RobustPolicy&, const IntersectionStrategy&) [with bool Reverse1 = false; bool Reverse2 = false; overlay_type OverlayType = boost::geometry::overlay_intersection; Turns = std::deque, segment_ratio >, std::allocator, segment_ratio > > >; Clusters = std::map; Geometry1 = model::multi_polygon > >; Geometry2 = model::box >; RobustPolicy = detail::no_rescale_policy; IntersectionStrategy = strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/overlay/enrich_intersection_points.hpp:407:14: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >&, std::map&, const boost::geometry::detail::no_rescale_policy&):: >]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >&, std::map&, const boost::geometry::detail::no_rescale_policy&):: >]' at /usr/include/c++/13/bits/stl_algo.h:1950:31, inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = boost::geometry::detail::overlay::get_clusters, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >&, std::map&, const boost::geometry::detail::no_rescale_policy&)::]' at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from 'void boost::geometry::detail::overlay::get_clusters(Turns&, Clusters&, const RobustPolicy&) [with Turns = std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >; Clusters = std::map; RobustPolicy = boost::geometry::detail::no_rescale_policy]' at /usr/include/boost/geometry/algorithms/detail/overlay/get_clusters.hpp:163:14, inlined from 'bool boost::geometry::detail::overlay::handle_colocations(Turns&, Clusters&, const RobustPolicy&) [with bool Reverse1 = false; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Geometry0 = boost::geometry::model::multi_polygon > >; Geometry1 = boost::geometry::model::box >; Turns = std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >; Clusters = std::map; RobustPolicy = boost::geometry::detail::no_rescale_policy]' at /usr/include/boost/geometry/algorithms/detail/overlay/handle_colocations.hpp:329:17, inlined from 'void boost::geometry::enrich_intersection_points(Turns&, Clusters&, const Geometry1&, const Geometry2&, const RobustPolicy&, const IntersectionStrategy&) [with bool Reverse1 = false; bool Reverse2 = false; overlay_type OverlayType = boost::geometry::overlay_intersection; Turns = std::deque, segment_ratio >, std::allocator, segment_ratio > > >; Clusters = std::map; Geometry1 = model::multi_polygon > >; Geometry2 = model::box >; RobustPolicy = detail::no_rescale_policy; IntersectionStrategy = strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/overlay/enrich_intersection_points.hpp:407:14: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1859 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:72, from /build/reproducible-path/tilemaker-3.0.0/include/tile_data.h:7: /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const OutputObjectXYID&}; _Tp = OutputObjectXYID; _Alloc = std::allocator]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::tuple}; _Tp = std::tuple; _Alloc = std::allocator >]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const OutputObjectXYID&}; _Tp = OutputObjectXYID; _Alloc = mmap_allocator]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 In file included from /usr/include/c++/13/vector:66: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = OutputObjectXYID; _Alloc = mmap_allocator]', inlined from 'void AppendVectorNS::AppendVector::push_back(const T&) [with T = OutputObjectXYID]' at /build/reproducible-path/tilemaker-3.0.0/include/append_vector.h:178:25: /usr/include/c++/13/bits/stl_vector.h:1292:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1292 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::tuple}; _Tp = std::tuple; _Alloc = std::allocator >]', inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::tuple; _Alloc = std::allocator >]' at /usr/include/c++/13/bits/stl_vector.h:1299:21, inlined from 'void TileDataSource::addObjectToSmallIndex(const TileCoordinates&, const OutputObject&, uint64_t)' at /build/reproducible-path/tilemaker-3.0.0/src/tile_data.cpp:117:41: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const boost::geometry::section >, 2>&}; _Tp = boost::geometry::section >, 2>; _Alloc = std::allocator >, 2> >]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector >, 2>, std::allocator >, 2> > >::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/algorithm:60: /usr/include/c++/13/bits/stl_algobase.h: In function '_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = AppendVectorNS::AppendVector::Iterator; _Tp = OutputObjectXYID; _Compare = __gnu_cxx::__ops::_Iter_comp_val(const unsigned int&, std::vector >::iterator, size_t, size_t, unsigned int, const TileCoordinates&, std::vector&):: >]': /usr/include/c++/13/bits/stl_algobase.h:1459:5: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 1459 | __lower_bound(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algobase.h:1459:5: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 In file included from /usr/include/c++/13/vector:66: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::geometry::section >, 2>; _Alloc = std::allocator >, 2> >]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_part::apply(Sections&, Iterator, Iterator, const RobustPolicy&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Iterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:491:35: /usr/include/c++/13/bits/stl_vector.h:1292:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, 2>*, std::vector >, 2>, std::allocator >, 2> > > >' changed in GCC 7.1 1292 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::geometry::section >, 2>; _Alloc = std::allocator >, 2> >]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_part::apply(Sections&, Iterator, Iterator, const RobustPolicy&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Iterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:544:31: /usr/include/c++/13/bits/stl_vector.h:1292:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, 2>*, std::vector >, 2>, std::allocator >, 2> > > >' changed in GCC 7.1 1292 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {OutputObjectID}; _Tp = OutputObjectID; _Alloc = std::allocator]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {OutputObjectID}; _Tp = OutputObjectID; _Alloc = std::allocator]': /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {boost::geometry::detail::overlay::turn_with_point >}; _Tp = boost::geometry::detail::overlay::turn_with_point >; _Alloc = std::allocator > >]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector >, std::allocator > > >::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In function '_FIter std::lower_bound(_FIter, _FIter, const _Tp&, _Compare) [with _FIter = AppendVectorNS::AppendVector::Iterator; _Tp = OutputObjectXYID; _Compare = collectObjectsForTileTemplate(const unsigned int&, std::vector >::iterator, size_t, size_t, unsigned int, const TileCoordinates&, std::vector&)::]', inlined from 'void collectObjectsForTileTemplate(const unsigned int&, typename std::vector >::iterator, size_t, size_t, unsigned int, const TileCoordinates&, std::vector&) [with OO = OutputObjectXYID]' at /build/reproducible-path/tilemaker-3.0.0/include/tile_data.h:253:31: /usr/include/c++/13/bits/stl_algo.h:2015:32: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 2015 | return std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2016 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:2015:32: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const boost::geometry::section >, 2>&}; _Tp = boost::geometry::section >, 2>; _Alloc = std::allocator >, 2> >]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector >, 2>, std::allocator >, 2> > >::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::geometry::section >, 2>; _Alloc = std::allocator >, 2> >]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_part::apply(Sections&, Iterator, Iterator, const RobustPolicy&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Iterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:491:35: /usr/include/c++/13/bits/stl_vector.h:1292:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, 2>*, std::vector >, 2>, std::allocator >, 2> > > >' changed in GCC 7.1 1292 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::geometry::section >, 2>; _Alloc = std::allocator >, 2> >]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_part::apply(Sections&, Iterator, Iterator, const RobustPolicy&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Iterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:544:31: /usr/include/c++/13/bits/stl_vector.h:1292:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, 2>*, std::vector >, 2>, std::allocator >, 2> > > >' changed in GCC 7.1 1292 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/boost/sort/pdqsort/pdqsort.hpp: In function 'void boost::sort::pdqsort_detail::pdqsort_loop(Iter, Iter, Compare, int, bool) [with Iter = __gnu_cxx::__normal_iterator >; Compare = TileDataSource::getObjectsForTile(const std::vector&, unsigned int, TileCoordinates)::; bool Branchless = false]': /usr/include/boost/sort/pdqsort/pdqsort.hpp:385:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 385 | inline void pdqsort_loop(Iter begin, Iter end, Compare comp, int bad_allowed, bool leftmost = true) { | ^~~~~~~~~~~~ /usr/include/boost/sort/pdqsort/pdqsort.hpp:385:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/boost/sort/pdqsort/pdqsort.hpp:466:66: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 466 | if (already_partitioned && partial_insertion_sort(begin, pivot_pos, comp) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/sort/pdqsort/pdqsort.hpp:467:66: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 467 | && partial_insertion_sort(pivot_pos + 1, end, comp)) return; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/sort/pdqsort/pdqsort.hpp:472:52: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 472 | pdqsort_loop(begin, pivot_pos, comp, bad_allowed, leftmost); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const boost::geometry::model::d2::point_xy&}; _Tp = boost::geometry::model::d2::point_xy; _Alloc = mmap_allocator >]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector, mmap_allocator > >::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::geometry::model::d2::point_xy; _Alloc = mmap_allocator >]', inlined from 'static void boost::geometry::traits::push_back::apply(typename boost::geometry::traits::rvalue_type::type, const item_type&) [with Range = boost::geometry::model::linestring, std::vector, mmap_allocator>]' at /usr/include/boost/geometry/core/mutable_range.hpp:77:24, inlined from 'void boost::geometry::range::push_back(Range&&, const typename boost::range_value::type&) [with Range = boost::geometry::model::linestring, std::vector, mmap_allocator>&; typename std::enable_if<(! std::is_const::type>::value), int>::type = 0]' at /usr/include/boost/geometry/util/range.hpp:174:17, inlined from 'static ConvertPointPolicy boost::geometry::detail::conversion::range_to_range::apply(const Range1&, Range2&, ConvertPointPolicy) [with ConvertPointPolicy = boost::geometry::detail::conversion::range_to_range >, boost::geometry::model::linestring, std::vector, mmap_allocator>, false>::default_policy; Range1 = boost::geometry::model::linestring >; Range2 = boost::geometry::model::linestring, std::vector, mmap_allocator>; bool Reverse = false]' at /usr/include/boost/geometry/algorithms/convert.hpp:191:29, inlined from 'static void boost::geometry::detail::conversion::range_to_range::apply(const Range1&, Range2&) [with Range1 = boost::geometry::model::linestring >; Range2 = boost::geometry::model::linestring, std::vector, mmap_allocator>; bool Reverse = false]' at /usr/include/boost/geometry/algorithms/convert.hpp:154:14, inlined from 'static void boost::geometry::resolve_variant::assign::apply(Geometry1&, const Geometry2&) [with Geometry1 = boost::geometry::model::linestring, std::vector, mmap_allocator>; Geometry2 = boost::geometry::model::linestring >]' at /usr/include/boost/geometry/algorithms/assign.hpp:238:55, inlined from 'void boost::geometry::assign(Geometry1&, const Geometry2&) [with Geometry1 = model::linestring, std::vector, mmap_allocator>; Geometry2 = model::linestring >]' at /usr/include/boost/geometry/algorithms/assign.hpp:358:57, inlined from 'NodeID TileDataSource::storeMultiLinestring(const MultiLinestring&)' at /build/reproducible-path/tilemaker-3.0.0/src/tile_data.cpp:604:26: /usr/include/c++/13/bits/stl_vector.h:1292:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, mmap_allocator > > >' changed in GCC 7.1 1292 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::geometry::model::d2::point_xy; _Alloc = mmap_allocator >]', inlined from 'static void boost::geometry::traits::push_back::apply(typename boost::geometry::traits::rvalue_type::type, const item_type&) [with Range = boost::geometry::model::ring, true, true, std::vector, mmap_allocator>]' at /usr/include/boost/geometry/core/mutable_range.hpp:77:24, inlined from 'void boost::geometry::range::push_back(Range&&, const typename boost::range_value::type&) [with Range = boost::geometry::model::ring, true, true, std::vector, mmap_allocator>&; typename std::enable_if<(! std::is_const::type>::value), int>::type = 0]' at /usr/include/boost/geometry/util/range.hpp:174:17, inlined from 'static ConvertPointPolicy boost::geometry::detail::conversion::range_to_range::apply(const Range1&, Range2&, ConvertPointPolicy) [with ConvertPointPolicy = boost::geometry::detail::conversion::range_to_range, true, true, std::vector, std::allocator>, boost::geometry::model::ring, true, true, std::vector, mmap_allocator>, false>::default_policy; Range1 = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Range2 = boost::geometry::model::ring, true, true, std::vector, mmap_allocator>; bool Reverse = false]' at /usr/include/boost/geometry/algorithms/convert.hpp:191:29, inlined from 'static void boost::geometry::detail::conversion::range_to_range::apply(const Range1&, Range2&) [with Range1 = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Range2 = boost::geometry::model::ring, true, true, std::vector, mmap_allocator>; bool Reverse = false]' at /usr/include/boost/geometry/algorithms/convert.hpp:154:14, inlined from 'static void boost::geometry::resolve_variant::assign::apply(Geometry1&, const Geometry2&) [with Geometry1 = boost::geometry::model::ring, true, true, std::vector, mmap_allocator>; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/geometry/algorithms/assign.hpp:238:55, inlined from 'void boost::geometry::assign(Geometry1&, const Geometry2&) [with Geometry1 = model::ring, true, true, std::vector, mmap_allocator>; Geometry2 = model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/geometry/algorithms/assign.hpp:358:57, inlined from 'NodeID TileDataSource::storeMultiPolygon(const MultiPolygon&)' at /build/reproducible-path/tilemaker-3.0.0/src/tile_data.cpp:583:26: /usr/include/c++/13/bits/stl_vector.h:1292:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, mmap_allocator > > >' changed in GCC 7.1 1292 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::geometry::model::d2::point_xy; _Alloc = mmap_allocator >]', inlined from 'static void boost::geometry::traits::push_back::apply(typename boost::geometry::traits::rvalue_type::type, const item_type&) [with Range = boost::geometry::model::ring, true, true, std::vector, mmap_allocator>]' at /usr/include/boost/geometry/core/mutable_range.hpp:77:24, inlined from 'void boost::geometry::range::push_back(Range&&, const typename boost::range_value::type&) [with Range = boost::geometry::model::ring, true, true, std::vector, mmap_allocator>&; typename std::enable_if<(! std::is_const::type>::value), int>::type = 0]' at /usr/include/boost/geometry/util/range.hpp:174:17, inlined from 'static ConvertPointPolicy boost::geometry::detail::conversion::range_to_range::apply(const Range1&, Range2&, ConvertPointPolicy) [with ConvertPointPolicy = boost::geometry::detail::conversion::range_to_range, true, true, std::vector, std::allocator>, boost::geometry::model::ring, true, true, std::vector, mmap_allocator>, false>::default_policy; Range1 = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Range2 = boost::geometry::model::ring, true, true, std::vector, mmap_allocator>; bool Reverse = false]' at /usr/include/boost/geometry/algorithms/convert.hpp:191:29, inlined from 'static void boost::geometry::detail::conversion::range_to_range::apply(const Range1&, Range2&) [with Range1 = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Range2 = boost::geometry::model::ring, true, true, std::vector, mmap_allocator>; bool Reverse = false]' at /usr/include/boost/geometry/algorithms/convert.hpp:154:14, inlined from 'static void boost::geometry::resolve_variant::assign::apply(Geometry1&, const Geometry2&) [with Geometry1 = boost::geometry::model::ring, true, true, std::vector, mmap_allocator>; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/geometry/algorithms/assign.hpp:238:55, inlined from 'void boost::geometry::assign(Geometry1&, const Geometry2&) [with Geometry1 = model::ring, true, true, std::vector, mmap_allocator>; Geometry2 = model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/geometry/algorithms/assign.hpp:358:57, inlined from 'NodeID TileDataSource::storeMultiPolygon(const MultiPolygon&)' at /build/reproducible-path/tilemaker-3.0.0/src/tile_data.cpp:588:27: /usr/include/c++/13/bits/stl_vector.h:1292:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, mmap_allocator > > >' changed in GCC 7.1 1292 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {boost::geometry::detail::is_valid::is_valid_polygon >, true>::partition_item<__gnu_cxx::__normal_iterator, true, true, std::vector, std::allocator>*, std::vector, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > > >, boost::geometry::model::box > >}; _Tp = boost::geometry::detail::is_valid::is_valid_polygon >, true>::partition_item<__gnu_cxx::__normal_iterator, true, true, std::vector, std::allocator>*, std::vector, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > > >, boost::geometry::model::box > >; _Alloc = std::allocator >, true>::partition_item<__gnu_cxx::__normal_iterator, true, true, std::vector, std::allocator>*, std::vector, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > > >, boost::geometry::model::box > > >]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector >, true>::partition_item<__gnu_cxx::__normal_iterator, true, true, std::vector, std::allocator>*, std::vector, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > > >, boost::geometry::model::box > >, std::allocator >, true>::partition_item<__gnu_cxx::__normal_iterator, true, true, std::vector, std::allocator>*, std::vector, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > > >, boost::geometry::model::box > > > >::iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = boost::geometry::ring_identifier; _Tp = boost::geometry::detail::overlay::ring_properties, double>; _Compare = std::less; _Alloc = std::allocator, double> > >]', inlined from 'void boost::geometry::detail::overlay::assign_parents(const Geometry1&, const Geometry2&, const RingCollection&, RingMap&, const Strategy&) [with boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::multi_polygon > >; RingCollection = std::deque, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > >; RingMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/overlay/assign_parents.hpp:399:21: /usr/include/c++/13/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, double> >, std::_Select1st, double> > >, std::less, std::allocator, double> > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/boost/sort/pdqsort/pdqsort.hpp: In function 'void boost::sort::pdqsort_detail::insertion_sort(Iter, Iter, Compare) [with Iter = AppendVectorNS::AppendVector::Iterator; Compare = finalizeObjects(const std::string&, const size_t&, const unsigned int&, std::vector >::iterator, std::vector >::iterator, std::vector >&)::]': /usr/include/boost/sort/pdqsort/pdqsort.hpp:64:17: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 64 | inline void insertion_sort(Iter begin, Iter end, Compare comp) { | ^~~~~~~~~~~~~~ /usr/include/boost/sort/pdqsort/pdqsort.hpp:64:17: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 /usr/include/boost/sort/pdqsort/pdqsort.hpp: In function 'void boost::sort::pdqsort_detail::unguarded_insertion_sort(Iter, Iter, Compare) [with Iter = AppendVectorNS::AppendVector::Iterator; Compare = finalizeObjects(const std::string&, const size_t&, const unsigned int&, std::vector >::iterator, std::vector >::iterator, std::vector >&)::]': /usr/include/boost/sort/pdqsort/pdqsort.hpp:87:17: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 87 | inline void unguarded_insertion_sort(Iter begin, Iter end, Compare comp) { | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/sort/pdqsort/pdqsort.hpp:87:17: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 /usr/include/boost/sort/pdqsort/pdqsort.hpp: In function 'void boost::sort::pdqsort_detail::sort3(Iter, Iter, Iter, Compare) [with Iter = AppendVectorNS::AppendVector::Iterator; Compare = finalizeObjects(const std::string&, const size_t&, const unsigned int&, std::vector >::iterator, std::vector >::iterator, std::vector >&)::]': /usr/include/boost/sort/pdqsort/pdqsort.hpp:144:17: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 144 | inline void sort3(Iter a, Iter b, Iter c, Compare comp) { | ^~~~~ /usr/include/boost/sort/pdqsort/pdqsort.hpp:144:17: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 /usr/include/boost/sort/pdqsort/pdqsort.hpp:144:17: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 /usr/include/boost/sort/pdqsort/pdqsort.hpp: In function 'Iter boost::sort::pdqsort_detail::partition_left(Iter, Iter, Compare) [with Iter = AppendVectorNS::AppendVector::Iterator; Compare = finalizeObjects(const std::string&, const size_t&, const unsigned int&, std::vector >::iterator, std::vector >::iterator, std::vector >&)::]': /usr/include/boost/sort/pdqsort/pdqsort.hpp:358:17: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 358 | inline Iter partition_left(Iter begin, Iter end, Compare comp) { | ^~~~~~~~~~~~~~ /usr/include/boost/sort/pdqsort/pdqsort.hpp:358:17: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const boost::geometry::section >, 2>&}; _Tp = boost::geometry::section >, 2>; _Alloc = std::allocator >, 2> >]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector >, 2>, std::allocator >, 2> > >::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::geometry::section >, 2>; _Alloc = std::allocator >, 2> >]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_part::apply(Sections&, Iterator, Iterator, const RobustPolicy&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Iterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:491:35: /usr/include/c++/13/bits/stl_vector.h:1292:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, 2>*, std::vector >, 2>, std::allocator >, 2> > > >' changed in GCC 7.1 1292 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::geometry::section >, 2>; _Alloc = std::allocator >, 2> >]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_part::apply(Sections&, Iterator, Iterator, const RobustPolicy&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Iterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:544:31: /usr/include/c++/13/bits/stl_vector.h:1292:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, 2>*, std::vector >, 2>, std::allocator >, 2> > > >' changed in GCC 7.1 1292 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/boost/sort/pdqsort/pdqsort.hpp: In function 'std::pair boost::sort::pdqsort_detail::partition_right(Iter, Iter, Compare) [with Iter = AppendVectorNS::AppendVector::Iterator; Compare = finalizeObjects(const std::string&, const size_t&, const unsigned int&, std::vector >::iterator, std::vector >::iterator, std::vector >&)::]': /usr/include/boost/sort/pdqsort/pdqsort.hpp:314:34: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 314 | inline std::pair partition_right(Iter begin, Iter end, Compare comp) { | ^~~~~~~~~~~~~~~ /usr/include/boost/sort/pdqsort/pdqsort.hpp:314:34: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 /usr/include/boost/sort/pdqsort/pdqsort.hpp: In function 'bool boost::sort::pdqsort_detail::partial_insertion_sort(Iter, Iter, Compare) [with Iter = AppendVectorNS::AppendVector::Iterator; Compare = finalizeObjects(const std::string&, const size_t&, const unsigned int&, std::vector >::iterator, std::vector >::iterator, std::vector >&)::]': /usr/include/boost/sort/pdqsort/pdqsort.hpp:111:17: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 111 | inline bool partial_insertion_sort(Iter begin, Iter end, Compare comp) { | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/sort/pdqsort/pdqsort.hpp:111:17: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, less > >]': /usr/include/c++/13/bits/stl_algo.h:1792:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1792 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, less > >]': /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1812 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1812:5: 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/boost/geometry/algorithms/detail/relate/implementation.hpp:17, from /usr/include/boost/geometry/algorithms/detail/within/implementation.hpp:32, from /usr/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:26, from /usr/include/boost/geometry/algorithms/covered_by.hpp:24, from /usr/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32, from /usr/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30, from /usr/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24, from /usr/include/boost/geometry/algorithms/buffer.hpp:22, from /usr/include/boost/geometry/geometry.hpp:63, from /usr/include/boost/geometry.hpp:17, from /build/reproducible-path/tilemaker-3.0.0/include/geom.h:14, from /build/reproducible-path/tilemaker-3.0.0/include/output_object.h:9, from /build/reproducible-path/tilemaker-3.0.0/include/tile_data.h:10: /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp: In static member function 'static void boost::geometry::detail::relate::areal_areal::analyse_uncertain_rings::apply(Analyser&, TurnIt, TurnIt) [with Analyser = boost::geometry::detail::relate::areal_areal >, boost::geometry::model::polygon > >::uncertain_rings_analyser<0, boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', '*', '*', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T', '*', '*', '*', '*', '*'> >, true>, boost::geometry::model::polygon >, boost::geometry::model::polygon >, boost::geometry::strategies::relate::cartesian<> >; TurnIt = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >; unsigned int OpId = 0; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::polygon >]': /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:764:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 764 | static inline void apply(Analyser & analyser, TurnIt first, TurnIt last) | ^~~~~ /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:764:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp: In static member function 'static void boost::geometry::detail::relate::areal_areal::analyse_uncertain_rings::apply(Analyser&, TurnIt, TurnIt) [with Analyser = boost::geometry::detail::relate::areal_areal >, boost::geometry::model::polygon > >::uncertain_rings_analyser<1, boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', '*', '*', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T', '*', '*', '*', '*', '*'> >, true>, boost::geometry::model::polygon >, boost::geometry::model::polygon >, boost::geometry::strategies::relate::cartesian<> >; TurnIt = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >; unsigned int OpId = 1; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::polygon >]': /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:764:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:764:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 /usr/include/c++/13/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::polygon >, boost::geometry::model::multi_polygon > >, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]': /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type 'boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::polygon >, boost::geometry::model::multi_polygon > >, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]', inlined from 'void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::polygon >, boost::geometry::model::multi_polygon > >, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]' at /usr/include/c++/13/bits/stl_algo.h:1635:23, inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::polygon >, boost::geometry::model::multi_polygon > >, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]' at /usr/include/c++/13/bits/stl_algo.h:1910:25, inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::polygon >, boost::geometry::model::multi_polygon > >, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]' at /usr/include/c++/13/bits/stl_algo.h:1926:27: /usr/include/c++/13/bits/stl_heap.h:356:29: note: parameter passing for argument of type '_ValueType' {aka 'boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >'} changed in GCC 7.1 356 | std::__adjust_heap(__first, __parent, __len, _GLIBCXX_MOVE(__value), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | __comp); | ~~~~~~~ /usr/include/c++/13/bits/stl_heap.h:356:29: note: parameter passing for argument of type '_ValueType' {aka 'boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >'} changed in GCC 7.1 In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::polygon >, boost::geometry::model::multi_polygon > >, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]', inlined from 'void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::polygon >, boost::geometry::model::multi_polygon > >, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]' at /usr/include/c++/13/bits/stl_heap.h:425:19, inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::polygon >, boost::geometry::model::multi_polygon > >, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]' at /usr/include/c++/13/bits/stl_algo.h:1911:23, inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::polygon >, boost::geometry::model::multi_polygon > >, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]' at /usr/include/c++/13/bits/stl_algo.h:1926:27: /usr/include/c++/13/bits/stl_heap.h:264:25: note: parameter passing for argument of type '_ValueType' {aka 'boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >'} changed in GCC 7.1 264 | std::__adjust_heap(__first, _DistanceType(0), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | _DistanceType(__last - __first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | _GLIBCXX_MOVE(__value), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h:264:25: note: parameter passing for argument of type '_ValueType' {aka 'boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >'} changed in GCC 7.1 /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {boost::geometry::detail::overlay::sort_by_side::ranked_point >}; _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point >; _Alloc = std::allocator > >]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector >, std::allocator > > >::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::geometry::detail::overlay::sort_by_side::ranked_point >}; _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point >; _Alloc = std::allocator > >]': /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/sort/block_indirect_sort/blk_detail/parallel_sort.hpp:20, from /usr/include/boost/sort/block_indirect_sort/block_indirect_sort.hpp:24, from /usr/include/boost/sort/sort.hpp:20: /usr/include/boost/sort/common/pivot.hpp: In function 'void boost::sort::common::pivot9(Iter_t, Iter_t, Compare) [with Iter_t = AppendVectorNS::AppendVector::Iterator; Compare = finalizeObjects(const std::string&, const size_t&, const unsigned int&, std::vector >::iterator, std::vector >::iterator, std::vector >&)::]': /usr/include/boost/sort/common/pivot.hpp:111:13: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 111 | inline void pivot9 (Iter_t first, Iter_t last, Compare comp) | ^~~~~~ /usr/include/boost/sort/common/pivot.hpp:111:13: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h: In function '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, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >&, std::map&, const boost::geometry::detail::no_rescale_policy&):: >]': /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, less > >]': /usr/include/c++/13/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++/13/bits/stl_algo.h: In function '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, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, less > >]': /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, less > >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = boost::geometry::detail::overlay::sort_by_side::less_by_side, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, less >]' at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from 'void boost::geometry::detail::overlay::sort_by_side::side_sorter::apply(const PointTurn&) [with PointTurn = boost::geometry::model::d2::point_xy; bool Reverse1 = false; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = boost::geometry::model::d2::point_xy; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::less]' at /usr/include/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:397:18: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, less > >]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, less > >]' at /usr/include/c++/13/bits/stl_algo.h:1950:31, inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = boost::geometry::detail::overlay::sort_by_side::less_by_side, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, less >]' at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from 'void boost::geometry::detail::overlay::sort_by_side::side_sorter::apply(const PointTurn&) [with PointTurn = boost::geometry::model::d2::point_xy; bool Reverse1 = false; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = boost::geometry::model::d2::point_xy; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::less]' at /usr/include/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:397:18: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1859 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::geometry::detail::overlay::turn_with_point >}; _Tp = boost::geometry::detail::overlay::turn_with_point >; _Alloc = std::allocator > >]', inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = boost::geometry::detail::overlay::turn_with_point >; _Alloc = std::allocator > >]' at /usr/include/c++/13/bits/stl_vector.h:1299:21, inlined from 'void boost::geometry::detail::overlay::get_clusters(Turns&, Clusters&, const RobustPolicy&) [with Turns = std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >; Clusters = std::map; RobustPolicy = boost::geometry::detail::no_rescale_policy]' at /usr/include/boost/geometry/algorithms/detail/overlay/get_clusters.hpp:154:29, inlined from 'bool boost::geometry::detail::overlay::handle_colocations(Turns&, Clusters&, const RobustPolicy&) [with bool Reverse1 = false; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Geometry0 = boost::geometry::model::polygon >; Geometry1 = boost::geometry::model::multi_polygon > >; Turns = std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >; Clusters = std::map; RobustPolicy = boost::geometry::detail::no_rescale_policy]' at /usr/include/boost/geometry/algorithms/detail/overlay/handle_colocations.hpp:329:17, inlined from 'void boost::geometry::enrich_intersection_points(Turns&, Clusters&, const Geometry1&, const Geometry2&, const RobustPolicy&, const IntersectionStrategy&) [with bool Reverse1 = false; bool Reverse2 = false; overlay_type OverlayType = boost::geometry::overlay_union; Turns = std::deque, segment_ratio >, std::allocator, segment_ratio > > >; Clusters = std::map; Geometry1 = model::polygon >; Geometry2 = model::multi_polygon > >; RobustPolicy = detail::no_rescale_policy; IntersectionStrategy = strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/overlay/enrich_intersection_points.hpp:407:14: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >&, std::map&, const boost::geometry::detail::no_rescale_policy&):: >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = boost::geometry::detail::overlay::get_clusters, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >&, std::map&, const boost::geometry::detail::no_rescale_policy&)::]' at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from 'void boost::geometry::detail::overlay::get_clusters(Turns&, Clusters&, const RobustPolicy&) [with Turns = std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >; Clusters = std::map; RobustPolicy = boost::geometry::detail::no_rescale_policy]' at /usr/include/boost/geometry/algorithms/detail/overlay/get_clusters.hpp:163:14, inlined from 'bool boost::geometry::detail::overlay::handle_colocations(Turns&, Clusters&, const RobustPolicy&) [with bool Reverse1 = false; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Geometry0 = boost::geometry::model::polygon >; Geometry1 = boost::geometry::model::multi_polygon > >; Turns = std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >; Clusters = std::map; RobustPolicy = boost::geometry::detail::no_rescale_policy]' at /usr/include/boost/geometry/algorithms/detail/overlay/handle_colocations.hpp:329:17, inlined from 'void boost::geometry::enrich_intersection_points(Turns&, Clusters&, const Geometry1&, const Geometry2&, const RobustPolicy&, const IntersectionStrategy&) [with bool Reverse1 = false; bool Reverse2 = false; overlay_type OverlayType = boost::geometry::overlay_union; Turns = std::deque, segment_ratio >, std::allocator, segment_ratio > > >; Clusters = std::map; Geometry1 = model::polygon >; Geometry2 = model::multi_polygon > >; RobustPolicy = detail::no_rescale_policy; IntersectionStrategy = strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/overlay/enrich_intersection_points.hpp:407:14: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >&, std::map&, const boost::geometry::detail::no_rescale_policy&):: >]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >&, std::map&, const boost::geometry::detail::no_rescale_policy&):: >]' at /usr/include/c++/13/bits/stl_algo.h:1950:31, inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = boost::geometry::detail::overlay::get_clusters, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >&, std::map&, const boost::geometry::detail::no_rescale_policy&)::]' at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from 'void boost::geometry::detail::overlay::get_clusters(Turns&, Clusters&, const RobustPolicy&) [with Turns = std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >; Clusters = std::map; RobustPolicy = boost::geometry::detail::no_rescale_policy]' at /usr/include/boost/geometry/algorithms/detail/overlay/get_clusters.hpp:163:14, inlined from 'bool boost::geometry::detail::overlay::handle_colocations(Turns&, Clusters&, const RobustPolicy&) [with bool Reverse1 = false; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Geometry0 = boost::geometry::model::polygon >; Geometry1 = boost::geometry::model::multi_polygon > >; Turns = std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >; Clusters = std::map; RobustPolicy = boost::geometry::detail::no_rescale_policy]' at /usr/include/boost/geometry/algorithms/detail/overlay/handle_colocations.hpp:329:17, inlined from 'void boost::geometry::enrich_intersection_points(Turns&, Clusters&, const Geometry1&, const Geometry2&, const RobustPolicy&, const IntersectionStrategy&) [with bool Reverse1 = false; bool Reverse2 = false; overlay_type OverlayType = boost::geometry::overlay_union; Turns = std::deque, segment_ratio >, std::allocator, segment_ratio > > >; Clusters = std::map; Geometry1 = model::polygon >; Geometry2 = model::multi_polygon > >; RobustPolicy = detail::no_rescale_policy; IntersectionStrategy = strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/overlay/enrich_intersection_points.hpp:407:14: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1859 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = AppendVectorNS::AppendVector::Iterator; _Distance = int; _Tp = OutputObjectXYID; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(const std::string&, const size_t&, const unsigned int&, std::vector >::iterator, std::vector >::iterator, std::vector >&):: >]': /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/boost/sort/pdqsort/pdqsort.hpp: In function 'void boost::sort::pdqsort_detail::pdqsort_loop(Iter, Iter, Compare, int, bool) [with Iter = AppendVectorNS::AppendVector::Iterator; Compare = finalizeObjects(const std::string&, const size_t&, const unsigned int&, std::vector >::iterator, std::vector >::iterator, std::vector >&)::; bool Branchless = false]': /usr/include/boost/sort/pdqsort/pdqsort.hpp:385:17: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 385 | inline void pdqsort_loop(Iter begin, Iter end, Compare comp, int bad_allowed, bool leftmost = true) { | ^~~~~~~~~~~~ /usr/include/boost/sort/pdqsort/pdqsort.hpp:385:17: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 /usr/include/boost/sort/pdqsort/pdqsort.hpp:394:45: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 394 | if (leftmost) insertion_sort(begin, end, comp); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/boost/sort/pdqsort/pdqsort.hpp:394:45: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 /usr/include/boost/sort/pdqsort/pdqsort.hpp:395:46: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 395 | else unguarded_insertion_sort(begin, end, comp); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/boost/sort/pdqsort/pdqsort.hpp:395:46: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 /usr/include/boost/sort/pdqsort/pdqsort.hpp:402:22: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 402 | sort3(begin, begin + s2, end - 1, comp); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/sort/pdqsort/pdqsort.hpp:402:22: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 /usr/include/boost/sort/pdqsort/pdqsort.hpp:402:22: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 /usr/include/boost/sort/pdqsort/pdqsort.hpp:403:22: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 403 | sort3(begin + 1, begin + (s2 - 1), end - 2, comp); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/sort/pdqsort/pdqsort.hpp:403:22: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 /usr/include/boost/sort/pdqsort/pdqsort.hpp:403:22: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 /usr/include/boost/sort/pdqsort/pdqsort.hpp:404:22: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 404 | sort3(begin + 2, begin + (s2 + 1), end - 3, comp); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/sort/pdqsort/pdqsort.hpp:404:22: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 /usr/include/boost/sort/pdqsort/pdqsort.hpp:404:22: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 /usr/include/boost/sort/pdqsort/pdqsort.hpp:405:22: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 405 | sort3(begin + (s2 - 1), begin + s2, begin + (s2 + 1), comp); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/sort/pdqsort/pdqsort.hpp:405:22: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 /usr/include/boost/sort/pdqsort/pdqsort.hpp:405:22: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 /usr/include/boost/sort/pdqsort/pdqsort.hpp:407:25: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 407 | } else sort3(begin + s2, begin, end - 1, comp); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/sort/pdqsort/pdqsort.hpp:407:25: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 /usr/include/boost/sort/pdqsort/pdqsort.hpp:407:25: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 /usr/include/boost/sort/pdqsort/pdqsort.hpp:415:39: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 415 | begin = partition_left(begin, end, comp) + 1; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/boost/sort/pdqsort/pdqsort.hpp:415:39: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 /usr/include/boost/sort/pdqsort/pdqsort.hpp:422:45: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 422 | : partition_right(begin, end, comp); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/boost/sort/pdqsort/pdqsort.hpp:422:45: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 /usr/include/boost/sort/pdqsort/pdqsort.hpp:466:66: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 466 | if (already_partitioned && partial_insertion_sort(begin, pivot_pos, comp) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/sort/pdqsort/pdqsort.hpp:466:66: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 /usr/include/boost/sort/pdqsort/pdqsort.hpp:467:66: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 467 | && partial_insertion_sort(pivot_pos + 1, end, comp)) return; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/sort/pdqsort/pdqsort.hpp:467:66: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 /usr/include/boost/sort/pdqsort/pdqsort.hpp:472:52: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 472 | pdqsort_loop(begin, pivot_pos, comp, bad_allowed, leftmost); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/sort/pdqsort/pdqsort.hpp:472:52: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = boost::geometry::ring_identifier; _Tp = boost::geometry::detail::overlay::ring_properties, double>; _Compare = std::less; _Alloc = std::allocator, double> > >]', inlined from 'static void boost::geometry::detail::overlay::dispatch::select_rings::apply(const Ring&, const Geometry&, const boost::geometry::ring_identifier&, RingPropertyMap&, const Strategy&) [with Geometry = boost::geometry::model::multi_polygon > >; RingPropertyMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Ring = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/geometry/algorithms/detail/overlay/select_rings.hpp:91:32, inlined from 'static void boost::geometry::detail::overlay::dispatch::select_rings::apply(const Polygon&, const Geometry&, boost::geometry::ring_identifier, RingPropertyMap&, const Strategy&) [with Geometry = boost::geometry::model::multi_polygon > >; RingPropertyMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Polygon = boost::geometry::model::polygon >]' at /usr/include/boost/geometry/algorithms/detail/overlay/select_rings.hpp:125:32, inlined from 'void boost::geometry::detail::overlay::select_rings(const Geometry1&, const Geometry2&, const RingTurnInfoMap&, RingPropertyMap&, const Strategy&) [with boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::multi_polygon > >; RingTurnInfoMap = std::map; RingPropertyMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/overlay/select_rings.hpp:314:51: /usr/include/c++/13/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, double> >, std::_Select1st, double> > >, std::less, std::allocator, double> > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = boost::geometry::ring_identifier; _Tp = boost::geometry::detail::overlay::ring_properties, double>; _Compare = std::less; _Alloc = std::allocator, double> > >]', inlined from 'static void boost::geometry::detail::overlay::dispatch::select_rings::apply(const Ring&, const Geometry&, const boost::geometry::ring_identifier&, RingPropertyMap&, const Strategy&) [with Geometry = boost::geometry::model::polygon >; RingPropertyMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Ring = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/geometry/algorithms/detail/overlay/select_rings.hpp:91:32, inlined from 'static void boost::geometry::detail::overlay::dispatch::select_rings::apply(const Polygon&, const Geometry&, boost::geometry::ring_identifier, RingPropertyMap&, const Strategy&) [with Geometry = boost::geometry::model::polygon >; RingPropertyMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Polygon = boost::geometry::model::polygon >]' at /usr/include/boost/geometry/algorithms/detail/overlay/select_rings.hpp:119:28, inlined from 'static void boost::geometry::detail::overlay::dispatch::select_rings::apply(const Multi&, const Geometry&, boost::geometry::ring_identifier, RingPropertyMap&, const Strategy&) [with Geometry = boost::geometry::model::polygon >; RingPropertyMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Multi = boost::geometry::model::multi_polygon > >]' at /usr/include/boost/geometry/algorithms/detail/overlay/select_rings.hpp:162:35, inlined from 'void boost::geometry::detail::overlay::select_rings(const Geometry1&, const Geometry2&, const RingTurnInfoMap&, RingPropertyMap&, const Strategy&) [with boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::multi_polygon > >; RingTurnInfoMap = std::map; RingPropertyMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/overlay/select_rings.hpp:317:51: /usr/include/c++/13/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, double> >, std::_Select1st, double> > >, std::less, std::allocator, double> > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = boost::geometry::ring_identifier; _Tp = boost::geometry::detail::overlay::ring_properties, double>; _Compare = std::less; _Alloc = std::allocator, double> > >]', inlined from 'static void boost::geometry::detail::overlay::dispatch::select_rings::apply(const Ring&, const Geometry&, const boost::geometry::ring_identifier&, RingPropertyMap&, const Strategy&) [with Geometry = boost::geometry::model::polygon >; RingPropertyMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Ring = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/geometry/algorithms/detail/overlay/select_rings.hpp:91:32, inlined from 'static void boost::geometry::detail::overlay::dispatch::select_rings::apply(const Polygon&, const Geometry&, boost::geometry::ring_identifier, RingPropertyMap&, const Strategy&) [with Geometry = boost::geometry::model::polygon >; RingPropertyMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Polygon = boost::geometry::model::polygon >]' at /usr/include/boost/geometry/algorithms/detail/overlay/select_rings.hpp:125:32, inlined from 'static void boost::geometry::detail::overlay::dispatch::select_rings::apply(const Multi&, const Geometry&, boost::geometry::ring_identifier, RingPropertyMap&, const Strategy&) [with Geometry = boost::geometry::model::polygon >; RingPropertyMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Multi = boost::geometry::model::multi_polygon > >]' at /usr/include/boost/geometry/algorithms/detail/overlay/select_rings.hpp:162:35, inlined from 'void boost::geometry::detail::overlay::select_rings(const Geometry1&, const Geometry2&, const RingTurnInfoMap&, RingPropertyMap&, const Strategy&) [with boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::multi_polygon > >; RingTurnInfoMap = std::map; RingPropertyMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/overlay/select_rings.hpp:317:51: /usr/include/c++/13/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, double> >, std::_Select1st, double> > >, std::less, std::allocator, double> > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/boost/sort/block_indirect_sort/blk_detail/parallel_sort.hpp: In member function 'void boost::sort::blk_detail::parallel_sort::divide_sort(Iter_t, Iter_t, uint32_t) [with unsigned int Block_size = 1024; Iter_t = AppendVectorNS::AppendVector::Iterator; Compare = finalizeObjects(const std::string&, const size_t&, const unsigned int&, std::vector >::iterator, std::vector >::iterator, std::vector >&)::]': /usr/include/boost/sort/block_indirect_sort/blk_detail/parallel_sort.hpp:188:6: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 188 | void parallel_sort | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/sort/block_indirect_sort/blk_detail/parallel_sort.hpp:188:6: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 In function 'void boost::sort::pdqsort(Iter, Iter, Compare) [with Iter = AppendVectorNS::AppendVector::Iterator; Compare = finalizeObjects(const std::string&, const size_t&, const unsigned int&, std::vector >::iterator, std::vector >::iterator, std::vector >&)::]', inlined from 'void boost::sort::blk_detail::parallel_sort::divide_sort(Iter_t, Iter_t, uint32_t) [with unsigned int Block_size = 1024; Iter_t = AppendVectorNS::AppendVector::Iterator; Compare = finalizeObjects(const std::string&, const size_t&, const unsigned int&, std::vector >::iterator, std::vector >::iterator, std::vector >&)::]' at /usr/include/boost/sort/block_indirect_sort/blk_detail/parallel_sort.hpp:201:23: /usr/include/boost/sort/pdqsort/pdqsort.hpp:510:86: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 508 | pdqsort_detail::pdqsort_loop::type>::value && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 510 | boost::is_arithmetic::value_type>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 511 | first, last, comp, pdqsort_detail::log2(last - first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/sort/pdqsort/pdqsort.hpp:510:86: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 /usr/include/boost/sort/block_indirect_sort/blk_detail/parallel_sort.hpp: In member function 'void boost::sort::blk_detail::parallel_sort::divide_sort(Iter_t, Iter_t, uint32_t) [with unsigned int Block_size = 1024; Iter_t = AppendVectorNS::AppendVector::Iterator; Compare = finalizeObjects(const std::string&, const size_t&, const unsigned int&, std::vector >::iterator, std::vector >::iterator, std::vector >&)::]': /usr/include/boost/sort/block_indirect_sort/blk_detail/parallel_sort.hpp:205:11: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 205 | pivot9(first, last, bk.cmp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/sort/block_indirect_sort/blk_detail/parallel_sort.hpp:205:11: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 In lambda function, inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = boost::sort::blk_detail::parallel_sort<1024, AppendVectorNS::AppendVector::Iterator, finalizeObjects(const std::string&, const size_t&, const unsigned int&, std::vector >::iterator, std::vector >::iterator, std::vector >&):: >::function_divide_sort(AppendVectorNS::AppendVector::Iterator, AppendVectorNS::AppendVector::Iterator, uint32_t, atomic_t&, bool&)::&; _Args = {}]' at /usr/include/c++/13/bits/invoke.h:61:36, inlined from 'constexpr std::enable_if_t, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = boost::sort::blk_detail::parallel_sort<1024, AppendVectorNS::AppendVector::Iterator, finalizeObjects(const std::string&, const size_t&, const unsigned int&, std::vector >::iterator, std::vector >::iterator, std::vector >&):: >::function_divide_sort(AppendVectorNS::AppendVector::Iterator, AppendVectorNS::AppendVector::Iterator, uint32_t, atomic_t&, bool&)::&; _Args = {}]' at /usr/include/c++/13/bits/invoke.h:111:28, inlined from 'static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = boost::sort::blk_detail::parallel_sort<1024, AppendVectorNS::AppendVector::Iterator, finalizeObjects(const std::string&, const size_t&, const unsigned int&, std::vector >::iterator, std::vector >::iterator, std::vector >&):: >::function_divide_sort(AppendVectorNS::AppendVector::Iterator, AppendVectorNS::AppendVector::Iterator, uint32_t, atomic_t&, bool&)::; _ArgTypes = {}]' at /usr/include/c++/13/bits/std_function.h:290:30: /usr/include/boost/sort/block_indirect_sort/blk_detail/parallel_sort.hpp:101:39: note: parameter passing for argument of type 'const AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 101 | this->divide_sort (first, last, level); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/boost/sort/block_indirect_sort/blk_detail/parallel_sort.hpp:101:39: note: parameter passing for argument of type 'const AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 /usr/include/boost/sort/block_indirect_sort/blk_detail/parallel_sort.hpp: In constructor 'boost::sort::blk_detail::parallel_sort::parallel_sort(backbone_t&, Iter_t, Iter_t) [with unsigned int Block_size = 1024; Iter_t = AppendVectorNS::AppendVector::Iterator; Compare = finalizeObjects(const std::string&, const size_t&, const unsigned int&, std::vector >::iterator, std::vector >::iterator, std::vector >&)::]': /usr/include/boost/sort/block_indirect_sort/blk_detail/parallel_sort.hpp:133:1: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 133 | parallel_sort | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/sort/block_indirect_sort/blk_detail/parallel_sort.hpp:133:1: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 In function 'void boost::sort::pdqsort(Iter, Iter, Compare) [with Iter = AppendVectorNS::AppendVector::Iterator; Compare = finalizeObjects(const std::string&, const size_t&, const unsigned int&, std::vector >::iterator, std::vector >::iterator, std::vector >&)::]', inlined from 'boost::sort::blk_detail::parallel_sort::parallel_sort(backbone_t&, Iter_t, Iter_t) [with unsigned int Block_size = 1024; Iter_t = AppendVectorNS::AppendVector::Iterator; Compare = finalizeObjects(const std::string&, const size_t&, const unsigned int&, std::vector >::iterator, std::vector >::iterator, std::vector >&)::]' at /usr/include/boost/sort/block_indirect_sort/blk_detail/parallel_sort.hpp:170:16: /usr/include/boost/sort/pdqsort/pdqsort.hpp:510:86: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 508 | pdqsort_detail::pdqsort_loop::type>::value && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 510 | boost::is_arithmetic::value_type>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 511 | first, last, comp, pdqsort_detail::log2(last - first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/sort/pdqsort/pdqsort.hpp:510:86: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 /usr/include/boost/sort/block_indirect_sort/blk_detail/parallel_sort.hpp: In constructor 'boost::sort::blk_detail::parallel_sort::parallel_sort(backbone_t&, Iter_t, Iter_t) [with unsigned int Block_size = 1024; Iter_t = AppendVectorNS::AppendVector::Iterator; Compare = finalizeObjects(const std::string&, const size_t&, const unsigned int&, std::vector >::iterator, std::vector >::iterator, std::vector >&)::]': /usr/include/boost/sort/block_indirect_sort/blk_detail/parallel_sort.hpp:173:34: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 173 | if (not bk.error) divide_sort(first, last, level); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/boost/sort/block_indirect_sort/blk_detail/parallel_sort.hpp:173:34: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 In lambda function, inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = boost::sort::blk_detail::block_indirect_sort<1024, 64, AppendVectorNS::AppendVector::Iterator, finalizeObjects(const std::string&, const size_t&, const unsigned int&, std::vector >::iterator, std::vector >::iterator, std::vector >&):: >::split_range(size_t, size_t, uint32_t)::&; _Args = {}]' at /usr/include/c++/13/bits/invoke.h:61:36, inlined from 'constexpr std::enable_if_t, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = boost::sort::blk_detail::block_indirect_sort<1024, 64, AppendVectorNS::AppendVector::Iterator, finalizeObjects(const std::string&, const size_t&, const unsigned int&, std::vector >::iterator, std::vector >::iterator, std::vector >&):: >::split_range(size_t, size_t, uint32_t)::&; _Args = {}]' at /usr/include/c++/13/bits/invoke.h:111:28, inlined from 'static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = boost::sort::blk_detail::block_indirect_sort<1024, 64, AppendVectorNS::AppendVector::Iterator, finalizeObjects(const std::string&, const size_t&, const unsigned int&, std::vector >::iterator, std::vector >::iterator, std::vector >&):: >::split_range(size_t, size_t, uint32_t)::; _ArgTypes = {}]' at /usr/include/c++/13/bits/std_function.h:290:30: /usr/include/boost/sort/block_indirect_sort/block_indirect_sort.hpp:345:13: note: parameter passing for argument of type 'const AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 345 | parallel_sort_t (this->bk, mid, last); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/sort/block_indirect_sort/block_indirect_sort.hpp:345:13: note: parameter passing for argument of type 'const AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair >, OutputObject>&}; _Tp = std::pair >, OutputObject>; _Alloc = std::allocator >, OutputObject> >]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector >, OutputObject>, std::allocator >, OutputObject> > >::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair >, OutputObjectID>&}; _Tp = std::pair >, OutputObjectID>; _Alloc = std::allocator >, OutputObjectID> >]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector >, OutputObjectID>, std::allocator >, OutputObjectID> > >::iterator' changed in GCC 7.1 In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::geometry::detail::is_valid::is_valid_polygon >, true>::partition_item<__gnu_cxx::__normal_iterator, true, true, std::vector, std::allocator>*, std::vector, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > > >, boost::geometry::model::box > >}; _Tp = boost::geometry::detail::is_valid::is_valid_polygon >, true>::partition_item<__gnu_cxx::__normal_iterator, true, true, std::vector, std::allocator>*, std::vector, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > > >, boost::geometry::model::box > >; _Alloc = std::allocator >, true>::partition_item<__gnu_cxx::__normal_iterator, true, true, std::vector, std::allocator>*, std::vector, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > > >, boost::geometry::model::box > > >]', inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = boost::geometry::detail::is_valid::is_valid_polygon >, true>::partition_item<__gnu_cxx::__normal_iterator, true, true, std::vector, std::allocator>*, std::vector, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > > >, boost::geometry::model::box > >; _Alloc = std::allocator >, true>::partition_item<__gnu_cxx::__normal_iterator, true, true, std::vector, std::allocator>*, std::vector, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > > >, boost::geometry::model::box > > >]' at /usr/include/c++/13/bits/stl_vector.h:1299:21, inlined from 'static bool boost::geometry::detail::is_valid::is_valid_polygon::are_holes_inside(RingIterator, RingIterator, const ExteriorRing&, TurnIterator, TurnIterator, VisitPolicy&, const Strategy&) [with RingIterator = __gnu_cxx::__normal_iterator, true, true, std::vector, std::allocator>*, std::vector, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > > >; ExteriorRing = boost::geometry::model::ring, true, true, std::vector, std::allocator>; TurnIterator = boost::iterators::filter_iterator > >, true>::has_multi_index, std::_Deque_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, boost::geometry::detail::overlay::turn_info, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >&, boost::geometry::detail::overlay::turn_info, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*> >; VisitPolicy = boost::geometry::failing_reason_policy<>; Strategy = boost::geometry::strategies::relate::cartesian<>; Polygon = boost::geometry::model::polygon >; bool CheckRingValidityOnly = true]' at /usr/include/boost/geometry/algorithms/detail/is_valid/polygon.hpp:319:41: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, true>::partition_item<__gnu_cxx::__normal_iterator, true, true, std::vector, std::allocator>*, std::vector, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > > >, boost::geometry::model::box > >*, std::vector >, true>::partition_item<__gnu_cxx::__normal_iterator, true, true, std::vector, std::allocator>*, std::vector, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > > >, boost::geometry::model::box > >, std::allocator >, true>::partition_item<__gnu_cxx::__normal_iterator, true, true, std::vector, std::allocator>*, std::vector, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > > >, boost::geometry::model::box > > > > >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp: In static member function 'static void boost::geometry::detail::relate::areal_areal::analyse_uncertain_rings::apply(Analyser&, TurnIt, TurnIt) [with Analyser = boost::geometry::detail::relate::areal_areal, true, true, std::vector, std::allocator>, boost::geometry::model::ring, true, true, std::vector, std::allocator> >::uncertain_rings_analyser<0, boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', '*', '*', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T', '*', '*', '*', '*', '*'> >, true>, boost::geometry::model::ring, true, true, std::vector, std::allocator>, boost::geometry::model::ring, true, true, std::vector, std::allocator>, boost::geometry::strategies::relate::cartesian<> >; TurnIt = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >; unsigned int OpId = 0; Geometry1 = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>]': /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:764:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 764 | static inline void apply(Analyser & analyser, TurnIt first, TurnIt last) | ^~~~~ /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:764:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {boost::geometry::detail::is_valid::is_valid_polygon >, true>::partition_item<__gnu_cxx::__normal_iterator, true, true, std::vector, std::vector, std::allocator, std::allocator>*, std::vector, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::allocator, true, true, std::vector, std::vector, std::allocator, std::allocator> > > >, boost::geometry::model::box > >}; _Tp = boost::geometry::detail::is_valid::is_valid_polygon >, true>::partition_item<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, boost::geometry::model::box > >; _Alloc = std::allocator >, true>::partition_item<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, boost::geometry::model::box > > >]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector >, true>::partition_item<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, boost::geometry::model::box > >, std::allocator >, true>::partition_item<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, boost::geometry::model::box > > > >::iterator' changed in GCC 7.1 /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp: In static member function 'static void boost::geometry::detail::relate::areal_areal::analyse_uncertain_rings::apply(Analyser&, TurnIt, TurnIt) [with Analyser = boost::geometry::detail::relate::areal_areal, true, true, std::vector, std::allocator>, boost::geometry::model::ring, true, true, std::vector, std::allocator> >::uncertain_rings_analyser<1, boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', '*', '*', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T', '*', '*', '*', '*', '*'> >, true>, boost::geometry::model::ring, true, true, std::vector, std::allocator>, boost::geometry::model::ring, true, true, std::vector, std::allocator>, boost::geometry::strategies::relate::cartesian<> >; TurnIt = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >; unsigned int OpId = 1; Geometry1 = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>]': /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:764:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:764:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter, boost::geometry::strategies::relate::cartesian<> > >]': /usr/include/c++/13/bits/stl_algo.h:1792:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 1792 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::strategies::relate::cartesian<> > >]': /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 1812 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter, boost::geometry::strategies::relate::cartesian<> > >]': /usr/include/c++/13/bits/stl_algo.h:1792:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 1792 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::strategies::relate::cartesian<> > >]': /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 1812 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, greater > >]': /usr/include/c++/13/bits/stl_algo.h:1792:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1792 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, greater > >]': /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1812 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 /usr/include/c++/13/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::turn_info, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::strategies::relate::cartesian<> > >]': /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::strategies::relate::cartesian<> > >]': /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::turn_info, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::strategies::relate::cartesian<> > >]': /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::strategies::relate::cartesian<> > >]': /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/sort/common/util/insert.hpp:27, from /usr/include/boost/sort/insert_sort/insert_sort.hpp:22, from /usr/include/boost/sort/spinsort/spinsort.hpp:25, from /usr/include/boost/sort/sort.hpp:17: /usr/include/boost/sort/common/util/algorithm.hpp: In function 'Iter2_t boost::sort::common::util::move_forward(Iter2_t, Iter1_t, Iter1_t) [with Iter1_t = AppendVectorNS::AppendVector::Iterator; Iter2_t = OutputObjectXYID*]': /usr/include/boost/sort/common/util/algorithm.hpp:202:16: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 202 | inline Iter2_t move_forward (Iter2_t it_dest, Iter1_t first, Iter1_t last) | ^~~~~~~~~~~~ /usr/include/boost/sort/common/util/algorithm.hpp:202:16: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 /usr/include/boost/sort/common/util/algorithm.hpp: In function 'Iter2_t boost::sort::common::util::move_forward(Iter2_t, Iter1_t, Iter1_t) [with Iter1_t = AppendVectorNS::AppendVector::Iterator; Iter2_t = AppendVectorNS::AppendVector::Iterator]': /usr/include/boost/sort/common/util/algorithm.hpp:202:16: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 /usr/include/boost/sort/common/util/algorithm.hpp:202:16: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 /usr/include/boost/sort/common/util/algorithm.hpp:202:16: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 /usr/include/boost/sort/common/util/algorithm.hpp: In function 'Iter2_t boost::sort::common::util::move_forward(Iter2_t, Iter1_t, Iter1_t) [with Iter1_t = OutputObjectXYID*; Iter2_t = AppendVectorNS::AppendVector::Iterator]': /usr/include/boost/sort/common/util/algorithm.hpp:202:16: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 In file included from /usr/include/boost/sort/common/range.hpp:22, from /usr/include/boost/sort/spinsort/spinsort.hpp:28: /usr/include/boost/sort/common/util/merge.hpp: In function 'bool boost::sort::common::util::merge_uncontiguous(Iter1_t, Iter1_t, Iter2_t, Iter2_t, Iter3_t, Compare) [with Iter1_t = AppendVectorNS::AppendVector::Iterator; Iter2_t = AppendVectorNS::AppendVector::Iterator; Iter3_t = OutputObjectXYID*; Compare = finalizeObjects(const std::string&, const size_t&, const unsigned int&, std::vector >::iterator, std::vector >::iterator, std::vector >&)::]': /usr/include/boost/sort/common/util/merge.hpp:337:13: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 337 | static bool merge_uncontiguous(Iter1_t src1, const Iter1_t end_src1, | ^~~~~~~~~~~~~~~~~~ /usr/include/boost/sort/common/util/merge.hpp:337:13: note: parameter passing for argument of type 'const AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 /usr/include/boost/sort/common/util/merge.hpp:337:13: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 /usr/include/boost/sort/common/util/merge.hpp:337:13: note: parameter passing for argument of type 'const AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 /usr/include/boost/sort/common/util/merge.hpp:374:21: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 374 | move_forward(src2_first, aux, end_aux); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'Iter2_t boost::sort::common::util::merge_half(Iter1_t, Iter1_t, Iter2_t, Iter2_t, Iter2_t, Compare) [with Iter1_t = OutputObjectXYID*; Iter2_t = AppendVectorNS::AppendVector::Iterator; Compare = finalizeObjects(const std::string&, const size_t&, const unsigned int&, std::vector >::iterator, std::vector >::iterator, std::vector >&)::]', inlined from 'bool boost::sort::common::util::merge_uncontiguous(Iter1_t, Iter1_t, Iter2_t, Iter2_t, Iter3_t, Compare) [with Iter1_t = AppendVectorNS::AppendVector::Iterator; Iter2_t = AppendVectorNS::AppendVector::Iterator; Iter3_t = OutputObjectXYID*; Compare = finalizeObjects(const std::string&, const size_t&, const unsigned int&, std::vector >::iterator, std::vector >::iterator, std::vector >&)::]' at /usr/include/boost/sort/common/util/merge.hpp:378:19: /usr/include/boost/sort/common/util/merge.hpp:233:50: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 233 | if (buf2 == end_buf2) return move_forward(buf_out, buf1, end_buf1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/sort/common/util/merge.hpp:237:25: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 237 | move_forward(buf_out, buf1, end_buf1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/sort/common/util/merge.hpp:243:39: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 243 | Iter2_t mid = move_forward(buf_out, buf2, end_buf2); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/sort/common/util/merge.hpp:243:39: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 /usr/include/boost/sort/common/util/merge.hpp:243:39: note: parameter passing for argument of type 'const AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 /usr/include/boost/sort/common/util/merge.hpp:244:32: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 244 | return move_forward(mid, buf1, end_buf1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/sort/common/util/merge.hpp:252:44: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 252 | return (buf2 == end_buf2)? move_forward(buf_out, buf1, end_buf1) : end_buf2; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'bool boost::sort::common::merge_uncontiguous(const range&, const range&, const range&, Compare) [with Iter1_t = AppendVectorNS::AppendVector::Iterator; Iter2_t = AppendVectorNS::AppendVector::Iterator; Iter3_t = OutputObjectXYID*; Compare = finalizeObjects(const std::string&, const size_t&, const unsigned int&, std::vector >::iterator, std::vector >::iterator, std::vector >&)::]', inlined from 'void boost::sort::blk_detail::merge_blocks::tail_process(std::vector&, std::vector&) [with unsigned int Block_size = 1024; unsigned int Group_size = 64; Iter_t = AppendVectorNS::AppendVector::Iterator; Compare = finalizeObjects(const std::string&, const size_t&, const unsigned int&, std::vector >::iterator, std::vector >::iterator, std::vector >&)::]' at /usr/include/boost/sort/block_indirect_sort/blk_detail/merge_blocks.hpp:248:32, inlined from 'boost::sort::blk_detail::merge_blocks::merge_blocks(backbone_t&, size_t, size_t, size_t) [with unsigned int Block_size = 1024; unsigned int Group_size = 64; Iter_t = AppendVectorNS::AppendVector::Iterator; Compare = finalizeObjects(const std::string&, const size_t&, const unsigned int&, std::vector >::iterator, std::vector >::iterator, std::vector >&)::]' at /usr/include/boost/sort/block_indirect_sort/blk_detail/merge_blocks.hpp:210:21: /usr/include/boost/sort/common/range.hpp:328:36: note: parameter passing for argument of type 'const AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 328 | return util::merge_uncontiguous(src1.first, src1.last, src2.first, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | src2.last, aux.first, comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/sort/common/range.hpp:328:36: note: parameter passing for argument of type 'const AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 /usr/include/boost/sort/common/range.hpp:328:36: note: parameter passing for argument of type 'const AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 /usr/include/boost/sort/common/range.hpp:328:36: note: parameter passing for argument of type 'const AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 In function 'void boost::sort::pdqsort(Iter, Iter, Compare) [with Iter = AppendVectorNS::AppendVector::Iterator; Compare = finalizeObjects(const std::string&, const size_t&, const unsigned int&, std::vector >::iterator, std::vector >::iterator, std::vector >&)::]', inlined from 'void boost::sort::blk_detail::block_indirect_sort::split_range(size_t, size_t, uint32_t) [with unsigned int Block_size = 1024; unsigned int Group_size = 64; Iter_t = AppendVectorNS::AppendVector::Iterator; Compare = finalizeObjects(const std::string&, const size_t&, const unsigned int&, std::vector >::iterator, std::vector >::iterator, std::vector >&)::]' at /usr/include/boost/sort/block_indirect_sort/block_indirect_sort.hpp:317:16: /usr/include/boost/sort/pdqsort/pdqsort.hpp:510:86: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 508 | pdqsort_detail::pdqsort_loop::type>::value && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 510 | boost::is_arithmetic::value_type>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 511 | first, last, comp, pdqsort_detail::log2(last - first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/sort/pdqsort/pdqsort.hpp:510:86: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 /usr/include/boost/sort/block_indirect_sort/block_indirect_sort.hpp: In member function 'void boost::sort::blk_detail::block_indirect_sort::split_range(size_t, size_t, uint32_t) [with unsigned int Block_size = 1024; unsigned int Group_size = 64; Iter_t = AppendVectorNS::AppendVector::Iterator; Compare = finalizeObjects(const std::string&, const size_t&, const unsigned int&, std::vector >::iterator, std::vector >::iterator, std::vector >&)::]': /usr/include/boost/sort/block_indirect_sort/block_indirect_sort.hpp:350:9: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 350 | parallel_sort_t(bk, first, mid); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/sort/block_indirect_sort/block_indirect_sort.hpp:350:9: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 In member function 'void boost::sort::blk_detail::block_indirect_sort::start_function() [with unsigned int Block_size = 1024; unsigned int Group_size = 64; Iter_t = AppendVectorNS::AppendVector::Iterator; Compare = finalizeObjects(const std::string&, const size_t&, const unsigned int&, std::vector >::iterator, std::vector >::iterator, std::vector >&)::]', inlined from 'void boost::sort::blk_detail::block_indirect_sort::start_function() [with unsigned int Block_size = 1024; unsigned int Group_size = 64; Iter_t = AppendVectorNS::AppendVector::Iterator; Compare = finalizeObjects(const std::string&, const size_t&, const unsigned int&, std::vector >::iterator, std::vector >::iterator, std::vector >&)::]' at /usr/include/boost/sort/block_indirect_sort/block_indirect_sort.hpp:364:6, inlined from 'boost::sort::blk_detail::block_indirect_sort<1024, 64, AppendVectorNS::AppendVector::Iterator, finalizeObjects(const std::string&, const size_t&, const unsigned int&, std::vector >::iterator, std::vector >::iterator, std::vector >&):: >::block_indirect_sort(AppendVectorNS::AppendVector::Iterator, AppendVectorNS::AppendVector::Iterator, finalizeObjects(const std::string&, const size_t&, const unsigned int&, std::vector >::iterator, std::vector >::iterator, std::vector >&)::, uint32_t)::' at /usr/include/boost/sort/block_indirect_sort/block_indirect_sort.hpp:263:28, inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = boost::sort::blk_detail::block_indirect_sort<1024, 64, AppendVectorNS::AppendVector::Iterator, finalizeObjects(const std::string&, const size_t&, const unsigned int&, std::vector >::iterator, std::vector >::iterator, std::vector >&):: >::block_indirect_sort(AppendVectorNS::AppendVector::Iterator, AppendVectorNS::AppendVector::Iterator, finalizeObjects(const std::string&, const size_t&, const unsigned int&, std::vector >::iterator, std::vector >::iterator, std::vector >&)::, uint32_t)::&; _Args = {}]' at /usr/include/c++/13/bits/invoke.h:61:36, inlined from 'constexpr std::enable_if_t, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = boost::sort::blk_detail::block_indirect_sort<1024, 64, AppendVectorNS::AppendVector::Iterator, finalizeObjects(const std::string&, const size_t&, const unsigned int&, std::vector >::iterator, std::vector >::iterator, std::vector >&):: >::block_indirect_sort(AppendVectorNS::AppendVector::Iterator, AppendVectorNS::AppendVector::Iterator, finalizeObjects(const std::string&, const size_t&, const unsigned int&, std::vector >::iterator, std::vector >::iterator, std::vector >&)::, uint32_t)::&; _Args = {}]' at /usr/include/c++/13/bits/invoke.h:111:28, inlined from 'static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = boost::sort::blk_detail::block_indirect_sort<1024, 64, AppendVectorNS::AppendVector::Iterator, finalizeObjects(const std::string&, const size_t&, const unsigned int&, std::vector >::iterator, std::vector >::iterator, std::vector >&):: >::block_indirect_sort(AppendVectorNS::AppendVector::Iterator, AppendVectorNS::AppendVector::Iterator, finalizeObjects(const std::string&, const size_t&, const unsigned int&, std::vector >::iterator, std::vector >::iterator, std::vector >&)::, uint32_t)::; _ArgTypes = {}]' at /usr/include/c++/13/bits/std_function.h:290:30: /usr/include/boost/sort/block_indirect_sort/block_indirect_sort.hpp:369:9: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 369 | parallel_sort_t(bk, bk.global_range.first, bk.global_range.last); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/sort/block_indirect_sort/block_indirect_sort.hpp:369:9: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 In function 'Iter2_t boost::sort::common::util::merge_half(Iter1_t, Iter1_t, Iter2_t, Iter2_t, Iter2_t, Compare) [with Iter1_t = AppendVectorNS::AppendVector::Iterator; Iter2_t = OutputObjectXYID*; Compare = finalizeObjects(const std::string&, const size_t&, const unsigned int&, std::vector >::iterator, std::vector >::iterator, std::vector >&)::]', inlined from 'boost::sort::common::range boost::sort::common::merge_half(const range&, const range&, const range&, Compare) [with Iter1_t = AppendVectorNS::AppendVector::Iterator; Iter2_t = OutputObjectXYID*; Compare = finalizeObjects(const std::string&, const size_t&, const unsigned int&, std::vector >::iterator, std::vector >::iterator, std::vector >&)::]' at /usr/include/boost/sort/common/range.hpp:307:38, inlined from 'void boost::sort::common::merge_flow(range, range, range, Compare) [with Iter1_t = AppendVectorNS::AppendVector::Iterator; Iter2_t = OutputObjectXYID*; Compare = finalizeObjects(const std::string&, const size_t&, const unsigned int&, std::vector >::iterator, std::vector >::iterator, std::vector >&)::]' at /usr/include/boost/sort/common/range.hpp:392:42, inlined from 'void boost::sort::blk_detail::merge_blocks::merge_range_pos(range_pos) [with unsigned int Block_size = 1024; unsigned int Group_size = 64; Iter_t = AppendVectorNS::AppendVector::Iterator; Compare = finalizeObjects(const std::string&, const size_t&, const unsigned int&, std::vector >::iterator, std::vector >::iterator, std::vector >&)::]' at /usr/include/boost/sort/block_indirect_sort/blk_detail/merge_blocks.hpp:337:24: /usr/include/boost/sort/common/util/merge.hpp:237:25: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 237 | move_forward(buf_out, buf1, end_buf1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/sort/common/util/merge.hpp:237:25: note: parameter passing for argument of type 'const AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 /usr/include/boost/sort/common/util/merge.hpp:244:32: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 244 | return move_forward(mid, buf1, end_buf1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/sort/common/util/merge.hpp:244:32: note: parameter passing for argument of type 'const AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 /usr/include/boost/sort/common/util/merge.hpp:252:44: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 252 | return (buf2 == end_buf2)? move_forward(buf_out, buf1, end_buf1) : end_buf2; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/sort/common/util/merge.hpp:252:44: note: parameter passing for argument of type 'const AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 In function 'boost::sort::common::range boost::sort::common::move_forward(const range&, const range&) [with Iter1_t = OutputObjectXYID*; Iter2_t = AppendVectorNS::AppendVector::Iterator]', inlined from 'void boost::sort::blk_detail::merge_blocks::merge_range_pos(range_pos) [with unsigned int Block_size = 1024; unsigned int Group_size = 64; Iter_t = AppendVectorNS::AppendVector::Iterator; Compare = finalizeObjects(const std::string&, const size_t&, const unsigned int&, std::vector >::iterator, std::vector >::iterator, std::vector >&)::]' at /usr/include/boost/sort/block_indirect_sort/blk_detail/merge_blocks.hpp:341:17: /usr/include/boost/sort/common/range.hpp:127:40: note: parameter passing for argument of type 'const AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 127 | Iter2_t it_aux = util::move_forward(dest.first, src.first, src.last); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'bool boost::sort::common::merge_uncontiguous(const range&, const range&, const range&, Compare) [with Iter1_t = AppendVectorNS::AppendVector::Iterator; Iter2_t = AppendVectorNS::AppendVector::Iterator; Iter3_t = OutputObjectXYID*; Compare = finalizeObjects(const std::string&, const size_t&, const unsigned int&, std::vector >::iterator, std::vector >::iterator, std::vector >&)::]', inlined from 'void boost::sort::blk_detail::merge_blocks::cut_range(range_pos) [with unsigned int Block_size = 1024; unsigned int Group_size = 64; Iter_t = AppendVectorNS::AppendVector::Iterator; Compare = finalizeObjects(const std::string&, const size_t&, const unsigned int&, std::vector >::iterator, std::vector >::iterator, std::vector >&)::]' at /usr/include/boost/sort/block_indirect_sort/blk_detail/merge_blocks.hpp:300:31: /usr/include/boost/sort/common/range.hpp:328:36: note: parameter passing for argument of type 'const AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 328 | return util::merge_uncontiguous(src1.first, src1.last, src2.first, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | src2.last, aux.first, comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/sort/common/range.hpp:328:36: note: parameter passing for argument of type 'const AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 /usr/include/boost/sort/common/range.hpp:328:36: note: parameter passing for argument of type 'const AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 /usr/include/boost/sort/common/range.hpp:328:36: note: parameter passing for argument of type 'const AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair >, OutputObject>; _Alloc = std::allocator >, OutputObject> >]', inlined from 'std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(const typename _Container::value_type&) [with _Container = std::vector >, OutputObject>, std::allocator >, OutputObject> > >]' at /usr/include/c++/13/bits/stl_iterator.h:739:22, inlined from 'boost::geometry::index::detail::rtree::visitors::spatial_query::size_type boost::geometry::index::detail::rtree::visitors::spatial_query::apply(node_pointer, size_type) [with MembersHolder = boost::geometry::index::rtree >, OutputObject>, boost::geometry::index::quadratic<128> >::members_holder; Predicates = boost::geometry::index::detail::predicates::spatial_predicate >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator >, OutputObject>, std::allocator >, OutputObject> > > >]' at /usr/include/boost/geometry/index/detail/rtree/visitors/spatial_query.hpp:77:33: /usr/include/c++/13/bits/stl_vector.h:1292:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, OutputObject>*, std::vector >, OutputObject>, std::allocator >, OutputObject> > > >' changed in GCC 7.1 1292 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::geometry::detail::is_valid::is_valid_polygon >, true>::partition_item<__gnu_cxx::__normal_iterator, true, true, std::vector, std::vector, std::allocator, std::allocator>*, std::vector, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::allocator, true, true, std::vector, std::vector, std::allocator, std::allocator> > > >, boost::geometry::model::box > >}; _Tp = boost::geometry::detail::is_valid::is_valid_polygon >, true>::partition_item<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, boost::geometry::model::box > >; _Alloc = std::allocator >, true>::partition_item<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, boost::geometry::model::box > > >]', inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = boost::geometry::detail::is_valid::is_valid_polygon >, true>::partition_item<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, boost::geometry::model::box > >; _Alloc = std::allocator >, true>::partition_item<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, boost::geometry::model::box > > >]' at /usr/include/c++/13/bits/stl_vector.h:1299:21, inlined from 'static bool boost::geometry::detail::is_valid::is_valid_multipolygon::are_polygon_interiors_disjoint(PolygonIterator, PolygonIterator, TurnIterator, TurnIterator, VisitPolicy&, const Strategy&) [with PolygonIterator = __gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >; TurnIterator = std::_Deque_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, boost::geometry::detail::overlay::turn_info, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >&, boost::geometry::detail::overlay::turn_info, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*>; VisitPolicy = boost::geometry::failing_reason_policy<>; Strategy = boost::geometry::strategies::relate::cartesian<>; MultiPolygon = boost::geometry::model::multi_polygon > >; bool AllowEmptyMultiGeometries = true]' at /usr/include/boost/geometry/algorithms/detail/is_valid/multipolygon.hpp:118:44, inlined from 'static bool boost::geometry::detail::is_valid::is_valid_multipolygon::apply(const MultiPolygon&, VisitPolicy&, const Strategy&) [with VisitPolicy = boost::geometry::failing_reason_policy<>; Strategy = boost::geometry::strategies::relate::cartesian<>; MultiPolygon = boost::geometry::model::multi_polygon > >; bool AllowEmptyMultiGeometries = true]' at /usr/include/boost/geometry/algorithms/detail/is_valid/multipolygon.hpp:354:46: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, true>::partition_item<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, boost::geometry::model::box > >*, std::vector >, true>::partition_item<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, boost::geometry::model::box > >, std::allocator >, true>::partition_item<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, boost::geometry::model::box > > > > >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair >, OutputObjectID>; _Alloc = std::allocator >, OutputObjectID> >]', inlined from 'std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(const typename _Container::value_type&) [with _Container = std::vector >, OutputObjectID>, std::allocator >, OutputObjectID> > >]' at /usr/include/c++/13/bits/stl_iterator.h:739:22, inlined from 'boost::geometry::index::detail::rtree::visitors::spatial_query::size_type boost::geometry::index::detail::rtree::visitors::spatial_query::apply(node_pointer, size_type) [with MembersHolder = boost::geometry::index::rtree >, OutputObjectID>, boost::geometry::index::quadratic<128> >::members_holder; Predicates = boost::geometry::index::detail::predicates::spatial_predicate >, boost::geometry::index::detail::predicates::intersects_tag, false>; OutIter = std::back_insert_iterator >, OutputObjectID>, std::allocator >, OutputObjectID> > > >]' at /usr/include/boost/geometry/index/detail/rtree/visitors/spatial_query.hpp:77:33: /usr/include/c++/13/bits/stl_vector.h:1292:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, OutputObjectID>*, std::vector >, OutputObjectID>, std::allocator >, OutputObjectID> > > >' changed in GCC 7.1 1292 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function 'void boost::sort::pdqsort(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator >; Compare = TileDataSource::getObjectsForTile(const std::vector&, unsigned int, TileCoordinates)::]', inlined from 'std::vector TileDataSource::getObjectsForTile(const std::vector&, unsigned int, TileCoordinates)' at /build/reproducible-path/tilemaker-3.0.0/src/tile_data.cpp:423:22: /usr/include/boost/sort/pdqsort/pdqsort.hpp:510:86: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 508 | pdqsort_detail::pdqsort_loop::type>::value && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 510 | boost::is_arithmetic::value_type>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 511 | first, last, comp, pdqsort_detail::log2(last - first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, greater > >]': /usr/include/c++/13/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++/13/bits/stl_algo.h: In function '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, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, greater > >]': /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, greater > >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = boost::geometry::detail::overlay::sort_by_side::less_by_side, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, greater >]' at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from 'void boost::geometry::detail::overlay::sort_by_side::side_sorter::apply(const PointTurn&) [with PointTurn = boost::geometry::model::d2::point_xy; bool Reverse1 = false; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = boost::geometry::model::d2::point_xy; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::greater]' at /usr/include/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:397:18: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, greater > >]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, greater > >]' at /usr/include/c++/13/bits/stl_algo.h:1950:31, inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = boost::geometry::detail::overlay::sort_by_side::less_by_side, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, greater >]' at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from 'void boost::geometry::detail::overlay::sort_by_side::side_sorter::apply(const PointTurn&) [with PointTurn = boost::geometry::model::d2::point_xy; bool Reverse1 = false; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = boost::geometry::model::d2::point_xy; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::greater]' at /usr/include/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:397:18: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1859 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = boost::geometry::ring_identifier; _Tp = boost::geometry::detail::overlay::ring_properties, double>; _Compare = std::less; _Alloc = std::allocator, double> > >]', inlined from 'static OutputIterator boost::geometry::detail::overlay::overlay::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&, Visitor&) [with RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = boost::geometry::range::back_insert_iterator > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Visitor = boost::geometry::detail::overlay::overlay_null_visitor; Geometry1 = boost::geometry::model::multi_polygon > >; Geometry2 = boost::geometry::model::box >; bool Reverse1 = false; bool Reverse2 = false; bool ReverseOut = false; GeometryOut = boost::geometry::model::polygon >; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection]' at /usr/include/boost/geometry/algorithms/detail/overlay/overlay.hpp:361:41, inlined from 'static OutputIterator boost::geometry::detail::overlay::overlay::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = boost::geometry::range::back_insert_iterator > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::multi_polygon > >; Geometry2 = boost::geometry::model::box >; bool Reverse1 = false; bool Reverse2 = false; bool ReverseOut = false; GeometryOut = boost::geometry::model::polygon >; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection]' at /usr/include/boost/geometry/algorithms/detail/overlay/overlay.hpp:401:21, inlined from 'static bool boost::geometry::dispatch::intersection::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, GeometryOut&, const Strategy&) [with RobustPolicy = boost::geometry::detail::no_rescale_policy; GeometryOut = boost::geometry::model::multi_polygon > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::multi_polygon > >; Geometry2 = boost::geometry::model::box >; Tag1 = boost::geometry::multi_polygon_tag; Tag2 = boost::geometry::box_tag; bool Reverse = false]' at /usr/include/boost/geometry/algorithms/detail/intersection/interface.hpp:62:21, inlined from 'static bool boost::geometry::resolve_collection::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::multi_polygon > >; Geometry2 = boost::geometry::model::box >; GeometryOut = boost::geometry::model::multi_polygon > >; Tag1 = boost::geometry::multi_polygon_tag; Tag2 = boost::geometry::box_tag; TagOut = boost::geometry::multi_polygon_tag]' at /usr/include/boost/geometry/algorithms/detail/intersection/interface.hpp:139:21, inlined from 'static bool boost::geometry::resolve_strategy::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with Geometry1 = boost::geometry::model::multi_polygon > >; Geometry2 = boost::geometry::model::box >; GeometryOut = boost::geometry::model::multi_polygon > >; Strategy = boost::geometry::strategies::relate::cartesian<>; bool IsUmbrella = true]' at /usr/include/boost/geometry/algorithms/detail/intersection/interface.hpp:170:21, inlined from 'static bool boost::geometry::resolve_strategy::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, boost::geometry::default_strategy) [with Geometry1 = boost::geometry::model::multi_polygon > >; Geometry2 = boost::geometry::model::box >; GeometryOut = boost::geometry::model::multi_polygon > >]' at /usr/include/boost/geometry/algorithms/detail/intersection/interface.hpp:219:21, inlined from 'static bool boost::geometry::resolve_dynamic::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with GeometryOut = boost::geometry::model::multi_polygon > >; Strategy = boost::geometry::default_strategy; Geometry1 = boost::geometry::model::multi_polygon > >; Geometry2 = boost::geometry::model::box >; Tag1 = boost::geometry::multi_polygon_tag; Tag2 = boost::geometry::box_tag]' at /usr/include/boost/geometry/algorithms/detail/intersection/interface.hpp:247:21, inlined from 'bool boost::geometry::intersection(const Geometry1&, const Geometry2&, GeometryOut&) [with Geometry1 = model::multi_polygon > >; Geometry2 = model::box >; GeometryOut = model::multi_polygon > >]' at /usr/include/boost/geometry/algorithms/detail/intersection/interface.hpp:384:17, inlined from 'void ShpProcessor::processShapeGeometry(SHPObject*, AttributeIndex, const LayerDef&, uint, bool, const std::string&)' at /build/reproducible-path/tilemaker-3.0.0/src/shp_processor.cpp:262:21: /usr/include/c++/13/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, double> >, std::_Select1st, double> > >, std::less, std::allocator, double> > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/map:62, from /build/reproducible-path/tilemaker-3.0.0/include/tile_data.h:5: /usr/include/c++/13/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = boost::geometry::ring_identifier; _Val = std::pair, double> >; _KeyOfValue = std::_Select1st, double> > >; _Compare = std::less; _Alloc = std::allocator, double> > >]': /usr/include/c++/13/bits/stl_tree.h:2458:7: note: parameter passing for argument of type 'std::_Rb_tree, double> >, std::_Select1st, double> > >, std::less, std::allocator, double> > > >::const_iterator' changed in GCC 7.1 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/map:63: /usr/include/c++/13/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = boost::geometry::ring_identifier; _Tp = boost::geometry::detail::overlay::ring_properties, double>; _Compare = std::less; _Alloc = std::allocator, double> > >]': /usr/include/c++/13/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, double> >, std::_Select1st, double> > >, std::less, std::allocator, double> > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = boost::geometry::ring_identifier; _Tp = boost::geometry::detail::overlay::ring_properties, double>; _Compare = std::less; _Alloc = std::allocator, double> > >]', inlined from 'static void boost::geometry::detail::overlay::dispatch::select_rings::apply(const Ring&, const Geometry&, const boost::geometry::ring_identifier&, RingPropertyMap&, const Strategy&) [with Geometry = boost::geometry::model::box >; RingPropertyMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Ring = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/geometry/algorithms/detail/overlay/select_rings.hpp:91:32, inlined from 'static void boost::geometry::detail::overlay::dispatch::select_rings::apply(const Polygon&, const Geometry&, boost::geometry::ring_identifier, RingPropertyMap&, const Strategy&) [with Geometry = boost::geometry::model::box >; RingPropertyMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Polygon = boost::geometry::model::polygon >]' at /usr/include/boost/geometry/algorithms/detail/overlay/select_rings.hpp:119:28, inlined from 'static void boost::geometry::detail::overlay::dispatch::select_rings::apply(const Multi&, const Geometry&, boost::geometry::ring_identifier, RingPropertyMap&, const Strategy&) [with Geometry = boost::geometry::model::box >; RingPropertyMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Multi = boost::geometry::model::multi_polygon > >]' at /usr/include/boost/geometry/algorithms/detail/overlay/select_rings.hpp:162:35, inlined from 'void boost::geometry::detail::overlay::select_rings(const Geometry1&, const Geometry2&, const RingTurnInfoMap&, RingPropertyMap&, const Strategy&) [with boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Geometry1 = boost::geometry::model::multi_polygon > >; Geometry2 = boost::geometry::model::box >; RingTurnInfoMap = std::map; RingPropertyMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/overlay/select_rings.hpp:314:51: /usr/include/c++/13/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, double> >, std::_Select1st, double> > >, std::less, std::allocator, double> > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = boost::geometry::ring_identifier; _Tp = boost::geometry::detail::overlay::ring_properties, double>; _Compare = std::less; _Alloc = std::allocator, double> > >]', inlined from 'static void boost::geometry::detail::overlay::dispatch::select_rings::apply(const Ring&, const Geometry&, const boost::geometry::ring_identifier&, RingPropertyMap&, const Strategy&) [with Geometry = boost::geometry::model::box >; RingPropertyMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Ring = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/geometry/algorithms/detail/overlay/select_rings.hpp:91:32, inlined from 'static void boost::geometry::detail::overlay::dispatch::select_rings::apply(const Polygon&, const Geometry&, boost::geometry::ring_identifier, RingPropertyMap&, const Strategy&) [with Geometry = boost::geometry::model::box >; RingPropertyMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Polygon = boost::geometry::model::polygon >]' at /usr/include/boost/geometry/algorithms/detail/overlay/select_rings.hpp:125:32, inlined from 'static void boost::geometry::detail::overlay::dispatch::select_rings::apply(const Multi&, const Geometry&, boost::geometry::ring_identifier, RingPropertyMap&, const Strategy&) [with Geometry = boost::geometry::model::box >; RingPropertyMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Multi = boost::geometry::model::multi_polygon > >]' at /usr/include/boost/geometry/algorithms/detail/overlay/select_rings.hpp:162:35, inlined from 'void boost::geometry::detail::overlay::select_rings(const Geometry1&, const Geometry2&, const RingTurnInfoMap&, RingPropertyMap&, const Strategy&) [with boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Geometry1 = boost::geometry::model::multi_polygon > >; Geometry2 = boost::geometry::model::box >; RingTurnInfoMap = std::map; RingPropertyMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/overlay/select_rings.hpp:314:51: /usr/include/c++/13/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, double> >, std::_Select1st, double> > >, std::less, std::allocator, double> > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {boost::geometry::detail::is_valid::is_valid_polygon >, true>::partition_item<__gnu_cxx::__normal_iterator, true, true, std::vector, std::allocator>*, std::vector, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > > >, boost::geometry::model::box > >}; _Tp = boost::geometry::detail::is_valid::is_valid_polygon >, true>::partition_item<__gnu_cxx::__normal_iterator, true, true, std::vector, std::allocator>*, std::vector, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > > >, boost::geometry::model::box > >; _Alloc = std::allocator >, true>::partition_item<__gnu_cxx::__normal_iterator, true, true, std::vector, std::allocator>*, std::vector, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > > >, boost::geometry::model::box > > >]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector >, true>::partition_item<__gnu_cxx::__normal_iterator, true, true, std::vector, std::allocator>*, std::vector, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > > >, boost::geometry::model::box > >, std::allocator >, true>::partition_item<__gnu_cxx::__normal_iterator, true, true, std::vector, std::allocator>*, std::vector, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > > >, boost::geometry::model::box > > > >::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {boost::geometry::detail::overlay::turn_with_point >}; _Tp = boost::geometry::detail::overlay::turn_with_point >; _Alloc = std::allocator > >]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector >, std::allocator > > >::iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = boost::geometry::ring_identifier; _Tp = boost::geometry::detail::overlay::ring_properties, double>; _Compare = std::less; _Alloc = std::allocator, double> > >]', inlined from 'bool boost::geometry::detail::overlay::assign_visitor::apply(const Item&, const Item&, bool) [with Item = boost::geometry::detail::overlay::ring_info_helper, double>; Geometry1 = boost::geometry::model::multi_polygon > >; Geometry2 = boost::geometry::model::box >; Collection = std::deque, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > >; RingMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/overlay/assign_parents.hpp:214:54, inlined from 'bool boost::geometry::detail::partition::handle_two(const IteratorVector1&, const IteratorVector2&, VisitPolicy&) [with IteratorVector1 = std::vector<__gnu_cxx::__normal_iterator, double>*, std::vector, double>, std::allocator, double> > > >, std::allocator<__gnu_cxx::__normal_iterator, double>*, std::vector, double>, std::allocator, double> > > > > >; IteratorVector2 = std::vector<__gnu_cxx::__normal_iterator, double>*, std::vector, double>, std::allocator, double> > > >, std::allocator<__gnu_cxx::__normal_iterator, double>*, std::vector, double>, std::allocator, double> > > > > >; VisitPolicy = boost::geometry::detail::overlay::assign_visitor > >, boost::geometry::model::box >, std::deque, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > >, std::map, double>, std::less, std::allocator, double> > > >, boost::geometry::strategies::relate::cartesian<> >]' at /usr/include/boost/geometry/algorithms/detail/partition.hpp:194:32: /usr/include/c++/13/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, double> >, std::_Select1st, double> > >, std::less, std::allocator, double> > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ [ 94%] Building CXX object CMakeFiles/tilemaker.dir/src/tilemaker.cpp.o /usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DTM_VERSION=3.0.0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT CMakeFiles/tilemaker.dir/src/tilemaker.cpp.o -MF CMakeFiles/tilemaker.dir/src/tilemaker.cpp.o.d -o CMakeFiles/tilemaker.dir/src/tilemaker.cpp.o -c /build/reproducible-path/tilemaker-3.0.0/src/tilemaker.cpp In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = boost::geometry::ring_identifier; _Tp = boost::geometry::detail::overlay::ring_properties, double>; _Compare = std::less; _Alloc = std::allocator, double> > >]', inlined from 'void boost::geometry::detail::overlay::assign_parents(const Geometry1&, const Geometry2&, const RingCollection&, RingMap&, const Strategy&) [with boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Geometry1 = boost::geometry::model::multi_polygon > >; Geometry2 = boost::geometry::model::box >; RingCollection = std::deque, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > >; RingMap = std::map, double>, std::less, std::allocator, double> > > >; Strategy = boost::geometry::strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/overlay/assign_parents.hpp:399:21: /usr/include/c++/13/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, double> >, std::_Select1st, double> > >, std::less, std::allocator, double> > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/boost/sort/block_indirect_sort/block_indirect_sort.hpp: In constructor 'boost::sort::blk_detail::block_indirect_sort::block_indirect_sort(Iter_t, Iter_t, Compare, uint32_t) [with unsigned int Block_size = 1024; unsigned int Group_size = 64; Iter_t = AppendVectorNS::AppendVector::Iterator; Compare = finalizeObjects(const std::string&, const size_t&, const unsigned int&, std::vector >::iterator, std::vector >::iterator, std::vector >&)::]': /usr/include/boost/sort/block_indirect_sort/block_indirect_sort.hpp:191:1: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 191 | block_indirect_sort | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/sort/block_indirect_sort/block_indirect_sort.hpp:191:1: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 In function 'void boost::sort::pdqsort(Iter, Iter, Compare) [with Iter = AppendVectorNS::AppendVector::Iterator; Compare = finalizeObjects(const std::string&, const size_t&, const unsigned int&, std::vector >::iterator, std::vector >::iterator, std::vector >&)::]', inlined from 'boost::sort::blk_detail::block_indirect_sort::block_indirect_sort(Iter_t, Iter_t, Compare, uint32_t) [with unsigned int Block_size = 1024; unsigned int Group_size = 64; Iter_t = AppendVectorNS::AppendVector::Iterator; Compare = finalizeObjects(const std::string&, const size_t&, const unsigned int&, std::vector >::iterator, std::vector >::iterator, std::vector >&)::]' at /usr/include/boost/sort/block_indirect_sort/block_indirect_sort.hpp:235:20: /usr/include/boost/sort/pdqsort/pdqsort.hpp:510:86: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 508 | pdqsort_detail::pdqsort_loop::type>::value && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 510 | boost::is_arithmetic::value_type>::value>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 511 | first, last, comp, pdqsort_detail::log2(last - first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/sort/pdqsort/pdqsort.hpp:510:86: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = OutputObjectXYID; _Alloc = std::allocator]', inlined from 'void finalizeObjects(const std::string&, const size_t&, const unsigned int&, typename std::vector >::iterator, typename std::vector >::iterator, std::vector >&) [with OO = OutputObjectXYID]' at /build/reproducible-path/tilemaker-3.0.0/include/tile_data.h:85:25: /usr/include/c++/13/bits/stl_vector.h:1292:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1292 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function 'void boost::sort::blk_detail::block_indirect_sort_call(Iter_t, Iter_t, Compare, uint32_t) [with Iter_t = AppendVectorNS::AppendVector::Iterator; Compare = finalizeObjects(const std::string&, const size_t&, const unsigned int&, std::vector >::iterator, std::vector >::iterator, std::vector >&)::; boost::sort::common::util::enable_if_not_string >::value_type>* = 0]', inlined from 'void boost::sort::block_indirect_sort(Iter_t, Iter_t, Compare, uint32_t) [with Iter_t = AppendVectorNS::AppendVector::Iterator; Compare = finalizeObjects(const std::string&, const size_t&, const unsigned int&, std::vector >::iterator, std::vector >::iterator, std::vector >&)::]' at /usr/include/boost/sort/block_indirect_sort/block_indirect_sort.hpp:501:41, inlined from 'void finalizeObjects(const std::string&, const size_t&, const unsigned int&, typename std::vector >::iterator, typename std::vector >::iterator, std::vector >&) [with OO = OutputObjectXYID]' at /build/reproducible-path/tilemaker-3.0.0/include/tile_data.h:105:35: /usr/include/boost/sort/block_indirect_sort/block_indirect_sort.hpp:415:5: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 415 | block_indirect_sort )>::data, 64, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 416 | Iter_t, Compare> (first, last, cmp, nthr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/sort/block_indirect_sort/block_indirect_sort.hpp:415:5: note: parameter passing for argument of type 'AppendVectorNS::AppendVector::Iterator' changed in GCC 7.1 /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const boost::geometry::section >, 2>&}; _Tp = boost::geometry::section >, 2>; _Alloc = std::allocator >, 2> >]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector >, 2>, std::allocator >, 2> > >::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/tilemaker-3.0.0/src/tile_worker.cpp: In function 'void CheckNextObjectAndMerge(TileDataSource*, OutputObjectsConstIt&, OutputObjectsConstIt, const TileBbox&, T&) [with T = boost::geometry::model::multi_polygon > >]': /build/reproducible-path/tilemaker-3.0.0/src/tile_worker.cpp:99:6: note: parameter passing for argument of type 'OutputObjectsConstIt' {aka 'std::vector::const_iterator'} changed in GCC 7.1 99 | void CheckNextObjectAndMerge( | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::geometry::section >, 2>; _Alloc = std::allocator >, 2> >]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_part::apply(Sections&, Iterator, Iterator, const RobustPolicy&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Iterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:491:35: /usr/include/c++/13/bits/stl_vector.h:1292:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, 2>*, std::vector >, 2>, std::allocator >, 2> > > >' changed in GCC 7.1 1292 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::geometry::section >, 2>; _Alloc = std::allocator >, 2> >]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_part::apply(Sections&, Iterator, Iterator, const RobustPolicy&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Iterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:544:31: /usr/include/c++/13/bits/stl_vector.h:1292:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, 2>*, std::vector >, 2>, std::allocator >, 2> > > >' changed in GCC 7.1 1292 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [ 97%] Building CXX object CMakeFiles/tilemaker.dir/src/way_stores.cpp.o /usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/lua5.1 -I/build/reproducible-path/tilemaker-3.0.0/include -I/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf -g -O2 -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DTM_VERSION=3.0.0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT CMakeFiles/tilemaker.dir/src/way_stores.cpp.o -MF CMakeFiles/tilemaker.dir/src/way_stores.cpp.o.d -o CMakeFiles/tilemaker.dir/src/way_stores.cpp.o -c /build/reproducible-path/tilemaker-3.0.0/src/way_stores.cpp /usr/include/c++/13/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, less > >]': /usr/include/c++/13/bits/stl_algo.h:1792:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1792 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, less > >]': /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1812 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 In file included from /build/reproducible-path/tilemaker-3.0.0/include/pbf_processor.h:13, from /build/reproducible-path/tilemaker-3.0.0/src/tilemaker.cpp:54: /build/reproducible-path/tilemaker-3.0.0/include/tag_map.h:75:8: warning: extra tokens at end of #endif directive [-Wendif-labels] 75 | #endif _TAG_MAP_H | ^~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const boost::geometry::detail::overlay::turn_info, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >&}; _Tp = boost::geometry::detail::overlay::turn_info, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >; _Alloc = std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > >]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > >::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::geometry::detail::overlay::turn_info, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >; _Alloc = std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > >]': /usr/include/c++/13/bits/stl_vector.h:1292:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 1292 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::strategies::relate::cartesian<> > >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = boost::geometry::detail::relate::turns::less<0, boost::geometry::detail::relate::turns::less_op_areal_areal<0>, boost::geometry::strategies::relate::cartesian<> >]' at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from 'static void boost::geometry::detail::relate::areal_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', '*', '*', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T', '*', '*', '*', '*', '*'> >, true>; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:259:22: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::strategies::relate::cartesian<> > >]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::strategies::relate::cartesian<> > >]' at /usr/include/c++/13/bits/stl_algo.h:1950:31, inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = boost::geometry::detail::relate::turns::less<0, boost::geometry::detail::relate::turns::less_op_areal_areal<0>, boost::geometry::strategies::relate::cartesian<> >]' at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from 'static void boost::geometry::detail::relate::areal_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', '*', '*', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T', '*', '*', '*', '*', '*'> >, true>; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:259:22: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 1859 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp: In static member function 'static void boost::geometry::detail::relate::areal_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', '*', '*', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T', '*', '*', '*', '*', '*'> >, true>; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>]': /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:284:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 284 | analyse_uncertain_rings<0>::apply(rings_analyser, turns.begin(), turns.end()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::strategies::relate::cartesian<> > >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = boost::geometry::detail::relate::turns::less<1, boost::geometry::detail::relate::turns::less_op_areal_areal<1>, boost::geometry::strategies::relate::cartesian<> >]' at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from 'static void boost::geometry::detail::relate::areal_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', '*', '*', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T', '*', '*', '*', '*', '*'> >, true>; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:299:22: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::strategies::relate::cartesian<> > >]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::strategies::relate::cartesian<> > >]' at /usr/include/c++/13/bits/stl_algo.h:1950:31, inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = boost::geometry::detail::relate::turns::less<1, boost::geometry::detail::relate::turns::less_op_areal_areal<1>, boost::geometry::strategies::relate::cartesian<> >]' at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from 'static void boost::geometry::detail::relate::areal_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', '*', '*', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T', '*', '*', '*', '*', '*'> >, true>; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>]' at /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:299:22: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 1859 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp: In static member function 'static void boost::geometry::detail::relate::areal_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', '*', '*', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T', '*', '*', '*', '*', '*'> >, true>; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::ring, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::ring, true, true, std::vector, std::allocator>]': /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:324:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 324 | analyse_uncertain_rings<1>::apply(rings_analyser, turns.begin(), turns.end()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::multi_polygon > >, boost::geometry::model::box >, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]': /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type 'boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::multi_polygon > >, boost::geometry::model::box >, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]', inlined from 'void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::multi_polygon > >, boost::geometry::model::box >, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]' at /usr/include/c++/13/bits/stl_algo.h:1635:23, inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::multi_polygon > >, boost::geometry::model::box >, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]' at /usr/include/c++/13/bits/stl_algo.h:1910:25, inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::multi_polygon > >, boost::geometry::model::box >, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]' at /usr/include/c++/13/bits/stl_algo.h:1926:27: /usr/include/c++/13/bits/stl_heap.h:356:29: note: parameter passing for argument of type '_ValueType' {aka 'boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >'} changed in GCC 7.1 356 | std::__adjust_heap(__first, __parent, __len, _GLIBCXX_MOVE(__value), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | __comp); | ~~~~~~~ /usr/include/c++/13/bits/stl_heap.h:356:29: note: parameter passing for argument of type '_ValueType' {aka 'boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >'} changed in GCC 7.1 In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::multi_polygon > >, boost::geometry::model::box >, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]', inlined from 'void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::multi_polygon > >, boost::geometry::model::box >, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]' at /usr/include/c++/13/bits/stl_heap.h:425:19, inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::multi_polygon > >, boost::geometry::model::box >, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]' at /usr/include/c++/13/bits/stl_algo.h:1911:23, inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio > >*, vector, boost::geometry::segment_ratio > >, allocator, boost::geometry::segment_ratio > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, allocator, boost::geometry::segment_ratio > > >, boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >, boost::geometry::model::multi_polygon > >, boost::geometry::model::box >, boost::geometry::detail::no_rescale_policy, boost::geometry::strategies::relate::cartesian<>, false, false> >]' at /usr/include/c++/13/bits/stl_algo.h:1926:27: /usr/include/c++/13/bits/stl_heap.h:264:25: note: parameter passing for argument of type '_ValueType' {aka 'boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >'} changed in GCC 7.1 264 | std::__adjust_heap(__first, _DistanceType(0), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | _DistanceType(__last - __first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | _GLIBCXX_MOVE(__value), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h:264:25: note: parameter passing for argument of type '_ValueType' {aka 'boost::geometry::detail::overlay::indexed_turn_operation, boost::geometry::segment_ratio > >'} changed in GCC 7.1 /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {boost::geometry::detail::overlay::sort_by_side::ranked_point >}; _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point >; _Alloc = std::allocator > >]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector >, std::allocator > > >::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::geometry::detail::overlay::sort_by_side::ranked_point >}; _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point >; _Alloc = std::allocator > >]': /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::geometry::detail::is_valid::is_valid_polygon >, true>::partition_item<__gnu_cxx::__normal_iterator, true, true, std::vector, std::allocator>*, std::vector, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > > >, boost::geometry::model::box > >}; _Tp = boost::geometry::detail::is_valid::is_valid_polygon >, true>::partition_item<__gnu_cxx::__normal_iterator, true, true, std::vector, std::allocator>*, std::vector, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > > >, boost::geometry::model::box > >; _Alloc = std::allocator >, true>::partition_item<__gnu_cxx::__normal_iterator, true, true, std::vector, std::allocator>*, std::vector, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > > >, boost::geometry::model::box > > >]', inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = boost::geometry::detail::is_valid::is_valid_polygon >, true>::partition_item<__gnu_cxx::__normal_iterator, true, true, std::vector, std::allocator>*, std::vector, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > > >, boost::geometry::model::box > >; _Alloc = std::allocator >, true>::partition_item<__gnu_cxx::__normal_iterator, true, true, std::vector, std::allocator>*, std::vector, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > > >, boost::geometry::model::box > > >]' at /usr/include/c++/13/bits/stl_vector.h:1299:21, inlined from 'static bool boost::geometry::detail::is_valid::is_valid_polygon::are_holes_inside(RingIterator, RingIterator, const ExteriorRing&, TurnIterator, TurnIterator, VisitPolicy&, const Strategy&) [with RingIterator = __gnu_cxx::__normal_iterator, true, true, std::vector, std::allocator>*, std::vector, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > > >; ExteriorRing = boost::geometry::model::ring, true, true, std::vector, std::allocator>; TurnIterator = boost::iterators::filter_iterator > >, true>::has_multi_index, std::_Deque_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, boost::geometry::detail::overlay::turn_info, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >&, boost::geometry::detail::overlay::turn_info, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*> >; VisitPolicy = boost::geometry::failure_type_policy<>; Strategy = boost::geometry::strategies::relate::cartesian<>; Polygon = boost::geometry::model::polygon >; bool CheckRingValidityOnly = true]' at /usr/include/boost/geometry/algorithms/detail/is_valid/polygon.hpp:319:41: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, true>::partition_item<__gnu_cxx::__normal_iterator, true, true, std::vector, std::allocator>*, std::vector, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > > >, boost::geometry::model::box > >*, std::vector >, true>::partition_item<__gnu_cxx::__normal_iterator, true, true, std::vector, std::allocator>*, std::vector, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > > >, boost::geometry::model::box > >, std::allocator >, true>::partition_item<__gnu_cxx::__normal_iterator, true, true, std::vector, std::allocator>*, std::vector, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > > >, boost::geometry::model::box > > > > >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function '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, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >&, std::map&, const boost::geometry::detail::no_rescale_policy&):: >]': /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, less > >]': /usr/include/c++/13/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++/13/bits/stl_algo.h: In function '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, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, less > >]': /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, less > >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = boost::geometry::detail::overlay::sort_by_side::less_by_side, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, less >]' at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from 'void boost::geometry::detail::overlay::sort_by_side::side_sorter::apply(const PointTurn&) [with PointTurn = boost::geometry::model::d2::point_xy; bool Reverse1 = false; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Point = boost::geometry::model::d2::point_xy; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::less]' at /usr/include/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:397:18: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, less > >]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, less > >]' at /usr/include/c++/13/bits/stl_algo.h:1950:31, inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = boost::geometry::detail::overlay::sort_by_side::less_by_side, boost::geometry::model::d2::point_xy, boost::geometry::strategy::side::side_by_triangle, boost::geometry::detail::overlay::sort_by_side::less_by_index, less >]' at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from 'void boost::geometry::detail::overlay::sort_by_side::side_sorter::apply(const PointTurn&) [with PointTurn = boost::geometry::model::d2::point_xy; bool Reverse1 = false; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Point = boost::geometry::model::d2::point_xy; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::less]' at /usr/include/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:397:18: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1859 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::geometry::detail::overlay::turn_with_point >}; _Tp = boost::geometry::detail::overlay::turn_with_point >; _Alloc = std::allocator > >]', inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = boost::geometry::detail::overlay::turn_with_point >; _Alloc = std::allocator > >]' at /usr/include/c++/13/bits/stl_vector.h:1299:21, inlined from 'void boost::geometry::detail::overlay::get_clusters(Turns&, Clusters&, const RobustPolicy&) [with Turns = std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >; Clusters = std::map; RobustPolicy = boost::geometry::detail::no_rescale_policy]' at /usr/include/boost/geometry/algorithms/detail/overlay/get_clusters.hpp:154:29, inlined from 'bool boost::geometry::detail::overlay::handle_colocations(Turns&, Clusters&, const RobustPolicy&) [with bool Reverse1 = false; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Geometry0 = boost::geometry::model::multi_polygon > >; Geometry1 = boost::geometry::model::box >; Turns = std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >; Clusters = std::map; RobustPolicy = boost::geometry::detail::no_rescale_policy]' at /usr/include/boost/geometry/algorithms/detail/overlay/handle_colocations.hpp:329:17, inlined from 'void boost::geometry::enrich_intersection_points(Turns&, Clusters&, const Geometry1&, const Geometry2&, const RobustPolicy&, const IntersectionStrategy&) [with bool Reverse1 = false; bool Reverse2 = false; overlay_type OverlayType = boost::geometry::overlay_intersection; Turns = std::deque, segment_ratio >, std::allocator, segment_ratio > > >; Clusters = std::map; Geometry1 = model::multi_polygon > >; Geometry2 = model::box >; RobustPolicy = detail::no_rescale_policy; IntersectionStrategy = strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/overlay/enrich_intersection_points.hpp:407:14: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >&, std::map&, const boost::geometry::detail::no_rescale_policy&):: >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = boost::geometry::detail::overlay::get_clusters, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >&, std::map&, const boost::geometry::detail::no_rescale_policy&)::]' at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from 'void boost::geometry::detail::overlay::get_clusters(Turns&, Clusters&, const RobustPolicy&) [with Turns = std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >; Clusters = std::map; RobustPolicy = boost::geometry::detail::no_rescale_policy]' at /usr/include/boost/geometry/algorithms/detail/overlay/get_clusters.hpp:163:14, inlined from 'bool boost::geometry::detail::overlay::handle_colocations(Turns&, Clusters&, const RobustPolicy&) [with bool Reverse1 = false; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Geometry0 = boost::geometry::model::multi_polygon > >; Geometry1 = boost::geometry::model::box >; Turns = std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >; Clusters = std::map; RobustPolicy = boost::geometry::detail::no_rescale_policy]' at /usr/include/boost/geometry/algorithms/detail/overlay/handle_colocations.hpp:329:17, inlined from 'void boost::geometry::enrich_intersection_points(Turns&, Clusters&, const Geometry1&, const Geometry2&, const RobustPolicy&, const IntersectionStrategy&) [with bool Reverse1 = false; bool Reverse2 = false; overlay_type OverlayType = boost::geometry::overlay_intersection; Turns = std::deque, segment_ratio >, std::allocator, segment_ratio > > >; Clusters = std::map; Geometry1 = model::multi_polygon > >; Geometry2 = model::box >; RobustPolicy = detail::no_rescale_policy; IntersectionStrategy = strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/overlay/enrich_intersection_points.hpp:407:14: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >&, std::map&, const boost::geometry::detail::no_rescale_policy&):: >]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >&, std::map&, const boost::geometry::detail::no_rescale_policy&):: >]' at /usr/include/c++/13/bits/stl_algo.h:1950:31, inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = boost::geometry::detail::overlay::get_clusters, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >&, std::map&, const boost::geometry::detail::no_rescale_policy&)::]' at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from 'void boost::geometry::detail::overlay::get_clusters(Turns&, Clusters&, const RobustPolicy&) [with Turns = std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >; Clusters = std::map; RobustPolicy = boost::geometry::detail::no_rescale_policy]' at /usr/include/boost/geometry/algorithms/detail/overlay/get_clusters.hpp:163:14, inlined from 'bool boost::geometry::detail::overlay::handle_colocations(Turns&, Clusters&, const RobustPolicy&) [with bool Reverse1 = false; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Geometry0 = boost::geometry::model::multi_polygon > >; Geometry1 = boost::geometry::model::box >; Turns = std::deque, boost::geometry::segment_ratio >, std::allocator, boost::geometry::segment_ratio > > >; Clusters = std::map; RobustPolicy = boost::geometry::detail::no_rescale_policy]' at /usr/include/boost/geometry/algorithms/detail/overlay/handle_colocations.hpp:329:17, inlined from 'void boost::geometry::enrich_intersection_points(Turns&, Clusters&, const Geometry1&, const Geometry2&, const RobustPolicy&, const IntersectionStrategy&) [with bool Reverse1 = false; bool Reverse2 = false; overlay_type OverlayType = boost::geometry::overlay_intersection; Turns = std::deque, segment_ratio >, std::allocator, segment_ratio > > >; Clusters = std::map; Geometry1 = model::multi_polygon > >; Geometry2 = model::box >; RobustPolicy = detail::no_rescale_policy; IntersectionStrategy = strategies::relate::cartesian<>]' at /usr/include/boost/geometry/algorithms/detail/overlay/enrich_intersection_points.hpp:407:14: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1859 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::strategies::relate::cartesian<> > >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = boost::geometry::detail::relate::turns::less<0, boost::geometry::detail::relate::turns::less_op_areal_areal<0>, boost::geometry::strategies::relate::cartesian<> >]' at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from 'static void boost::geometry::detail::relate::areal_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', '*', '*', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T', '*', '*', '*', '*', '*'> >, true>; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::polygon >]' at /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:259:22: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::strategies::relate::cartesian<> > >]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::strategies::relate::cartesian<> > >]' at /usr/include/c++/13/bits/stl_algo.h:1950:31, inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = boost::geometry::detail::relate::turns::less<0, boost::geometry::detail::relate::turns::less_op_areal_areal<0>, boost::geometry::strategies::relate::cartesian<> >]' at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from 'static void boost::geometry::detail::relate::areal_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', '*', '*', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T', '*', '*', '*', '*', '*'> >, true>; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::polygon >]' at /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:259:22: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 1859 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp: In static member function 'static void boost::geometry::detail::relate::areal_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', '*', '*', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T', '*', '*', '*', '*', '*'> >, true>; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::polygon >]': /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:284:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 284 | analyse_uncertain_rings<0>::apply(rings_analyser, turns.begin(), turns.end()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::strategies::relate::cartesian<> > >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = boost::geometry::detail::relate::turns::less<1, boost::geometry::detail::relate::turns::less_op_areal_areal<1>, boost::geometry::strategies::relate::cartesian<> >]' at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from 'static void boost::geometry::detail::relate::areal_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', '*', '*', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T', '*', '*', '*', '*', '*'> >, true>; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::polygon >]' at /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:299:22: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::strategies::relate::cartesian<> > >]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::strategies::relate::cartesian<> > >]' at /usr/include/c++/13/bits/stl_algo.h:1950:31, inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >*, vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> >, allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, array, boost::geometry::segment_ratio >, 2> > > > >; _Compare = boost::geometry::detail::relate::turns::less<1, boost::geometry::detail::relate::turns::less_op_areal_areal<1>, boost::geometry::strategies::relate::cartesian<> >]' at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from 'static void boost::geometry::detail::relate::areal_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', '*', '*', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T', '*', '*', '*', '*', '*'> >, true>; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::polygon >]' at /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:299:22: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 1859 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp: In static member function 'static void boost::geometry::detail::relate::areal_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', '*', '*', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T', '*', '*', '*', '*', '*'> >, true>; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = boost::geometry::model::polygon >; Geometry2 = boost::geometry::model::polygon >]': /usr/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:324:50: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*, std::vector, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, std::allocator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> > > > >' changed in GCC 7.1 324 | analyse_uncertain_rings<1>::apply(rings_analyser, turns.begin(), turns.end()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::geometry::detail::is_valid::is_valid_polygon >, true>::partition_item<__gnu_cxx::__normal_iterator, true, true, std::vector, std::vector, std::allocator, std::allocator>*, std::vector, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::allocator, true, true, std::vector, std::vector, std::allocator, std::allocator> > > >, boost::geometry::model::box > >}; _Tp = boost::geometry::detail::is_valid::is_valid_polygon >, true>::partition_item<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, boost::geometry::model::box > >; _Alloc = std::allocator >, true>::partition_item<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, boost::geometry::model::box > > >]', inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = boost::geometry::detail::is_valid::is_valid_polygon >, true>::partition_item<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, boost::geometry::model::box > >; _Alloc = std::allocator >, true>::partition_item<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, boost::geometry::model::box > > >]' at /usr/include/c++/13/bits/stl_vector.h:1299:21, inlined from 'static bool boost::geometry::detail::is_valid::is_valid_multipolygon::are_polygon_interiors_disjoint(PolygonIterator, PolygonIterator, TurnIterator, TurnIterator, VisitPolicy&, const Strategy&) [with PolygonIterator = __gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >; TurnIterator = std::_Deque_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, boost::geometry::detail::overlay::turn_info, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >&, boost::geometry::detail::overlay::turn_info, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*>; VisitPolicy = boost::geometry::failure_type_policy<>; Strategy = boost::geometry::strategies::relate::cartesian<>; MultiPolygon = boost::geometry::model::multi_polygon > >; bool AllowEmptyMultiGeometries = true]' at /usr/include/boost/geometry/algorithms/detail/is_valid/multipolygon.hpp:118:44, inlined from 'static bool boost::geometry::detail::is_valid::is_valid_multipolygon::apply(const MultiPolygon&, VisitPolicy&, const Strategy&) [with VisitPolicy = boost::geometry::failure_type_policy<>; Strategy = boost::geometry::strategies::relate::cartesian<>; MultiPolygon = boost::geometry::model::multi_polygon > >; bool AllowEmptyMultiGeometries = true]' at /usr/include/boost/geometry/algorithms/detail/is_valid/multipolygon.hpp:354:46: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, true>::partition_item<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, boost::geometry::model::box > >*, std::vector >, true>::partition_item<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, boost::geometry::model::box > >, std::allocator >, true>::partition_item<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, boost::geometry::model::box > > > > >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/tilemaker-3.0.0/src/tile_worker.cpp: In function 'void ProcessObjects(TileDataSource*, const AttributeStore&, OutputObjectsConstIt, OutputObjectsConstIt, SharedData&, double, double, bool, unsigned int, const TileBbox&, vtzero::layer_builder&)': /build/reproducible-path/tilemaker-3.0.0/src/tile_worker.cpp:322:6: note: parameter passing for argument of type 'OutputObjectsConstIt' {aka 'std::vector::const_iterator'} changed in GCC 7.1 322 | void ProcessObjects( | ^~~~~~~~~~~~~~ /build/reproducible-path/tilemaker-3.0.0/src/tile_worker.cpp:322:6: note: parameter passing for argument of type 'OutputObjectsConstIt' {aka 'std::vector::const_iterator'} changed in GCC 7.1 /build/reproducible-path/tilemaker-3.0.0/src/tile_worker.cpp: In function 'void ProcessLayer(const SourceList&, const AttributeStore&, TileCoordinates, uint, const std::vector >&, vtzero::vector_tile, vtzero::tile_builder&, const TileBbox&, const std::vector&, SharedData&)': /build/reproducible-path/tilemaker-3.0.0/src/tile_worker.cpp:460:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 460 | ProcessObjects(sources[i], attributeStore, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 461 | ooListSameLayer.first, end, sharedData, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 462 | simplifyLevel, filterArea, zoom < ld.combinePolygonsBelow, zoom, bbox, vtLayer); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const boost::geometry::section >, 2>&}; _Tp = boost::geometry::section >, 2>; _Alloc = std::allocator >, 2> >]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector >, 2>, std::allocator >, 2> > >::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::geometry::section >, 2>; _Alloc = std::allocator >, 2> >]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_part::apply(Sections&, Iterator, Iterator, const RobustPolicy&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Iterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:491:35: /usr/include/c++/13/bits/stl_vector.h:1292:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, 2>*, std::vector >, 2>, std::allocator >, 2> > > >' changed in GCC 7.1 1292 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::geometry::section >, 2>; _Alloc = std::allocator >, 2> >]', inlined from 'static void boost::geometry::detail::sectionalize::sectionalize_part::apply(Sections&, Iterator, Iterator, const RobustPolicy&, const Strategy&, boost::geometry::ring_identifier, std::size_t) [with Iterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; DimensionVector = std::integer_sequence]' at /usr/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:544:31: /usr/include/c++/13/bits/stl_vector.h:1292:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, 2>*, std::vector >, 2>, std::allocator >, 2> > > >' changed in GCC 7.1 1292 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /build/reproducible-path/tilemaker-3.0.0/include/mbtiles.h:8, from /build/reproducible-path/tilemaker-3.0.0/include/shared_data.h:13, from /build/reproducible-path/tilemaker-3.0.0/include/osm_lua_processing.h:11, from /build/reproducible-path/tilemaker-3.0.0/src/tilemaker.cpp:49: /build/reproducible-path/tilemaker-3.0.0/include/external/sqlite_modern_cpp.h: In destructor 'sqlite::database_binder::~database_binder()': /build/reproducible-path/tilemaker-3.0.0/include/external/sqlite_modern_cpp.h:262:74: warning: 'bool std::uncaught_exception()' is deprecated: use 'std::uncaught_exceptions()' instead [-Wdeprecated-declarations] 262 | if(!execution_started && !std::uncaught_exception() && _stmt) { | ~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/c++/13/ios:41, from /usr/include/c++/13/ostream:40, from /usr/include/c++/13/iostream:41, from /build/reproducible-path/tilemaker-3.0.0/src/tilemaker.cpp:4: /usr/include/c++/13/exception:122:8: note: declared here 122 | bool uncaught_exception() _GLIBCXX_USE_NOEXCEPT __attribute__ ((__pure__)); | ^~~~~~~~~~~~~~~~~~ In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::geometry::detail::is_valid::is_valid_polygon >, true>::partition_item<__gnu_cxx::__normal_iterator, true, true, std::vector, std::allocator>*, std::vector, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > > >, boost::geometry::model::box > >}; _Tp = boost::geometry::detail::is_valid::is_valid_polygon >, true>::partition_item<__gnu_cxx::__normal_iterator, true, true, std::vector, std::allocator>*, std::vector, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > > >, boost::geometry::model::box > >; _Alloc = std::allocator >, true>::partition_item<__gnu_cxx::__normal_iterator, true, true, std::vector, std::allocator>*, std::vector, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > > >, boost::geometry::model::box > > >]', inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = boost::geometry::detail::is_valid::is_valid_polygon >, true>::partition_item<__gnu_cxx::__normal_iterator, true, true, std::vector, std::allocator>*, std::vector, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > > >, boost::geometry::model::box > >; _Alloc = std::allocator >, true>::partition_item<__gnu_cxx::__normal_iterator, true, true, std::vector, std::allocator>*, std::vector, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > > >, boost::geometry::model::box > > >]' at /usr/include/c++/13/bits/stl_vector.h:1299:21, inlined from 'static bool boost::geometry::detail::is_valid::is_valid_polygon::are_holes_inside(RingIterator, RingIterator, const ExteriorRing&, TurnIterator, TurnIterator, VisitPolicy&, const Strategy&) [with RingIterator = __gnu_cxx::__normal_iterator, true, true, std::vector, std::allocator>*, std::vector, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > > >; ExteriorRing = boost::geometry::model::ring, true, true, std::vector, std::allocator>; TurnIterator = boost::iterators::filter_iterator > >, true>::has_multi_index, std::_Deque_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, boost::geometry::detail::overlay::turn_info, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >&, boost::geometry::detail::overlay::turn_info, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*> >; VisitPolicy = boost::geometry::failure_type_policy<>; Strategy = boost::geometry::strategies::relate::cartesian<>; Polygon = boost::geometry::model::polygon >; bool CheckRingValidityOnly = true]' at /usr/include/boost/geometry/algorithms/detail/is_valid/polygon.hpp:319:41: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, true>::partition_item<__gnu_cxx::__normal_iterator, true, true, std::vector, std::allocator>*, std::vector, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > > >, boost::geometry::model::box > >*, std::vector >, true>::partition_item<__gnu_cxx::__normal_iterator, true, true, std::vector, std::allocator>*, std::vector, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > > >, boost::geometry::model::box > >, std::allocator >, true>::partition_item<__gnu_cxx::__normal_iterator, true, true, std::vector, std::allocator>*, std::vector, true, true, std::vector, std::allocator>, std::allocator, true, true, std::vector, std::allocator> > > >, boost::geometry::model::box > > > > >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::geometry::detail::is_valid::is_valid_polygon >, true>::partition_item<__gnu_cxx::__normal_iterator, true, true, std::vector, std::vector, std::allocator, std::allocator>*, std::vector, true, true, std::vector, std::vector, std::allocator, std::allocator>, std::allocator, true, true, std::vector, std::vector, std::allocator, std::allocator> > > >, boost::geometry::model::box > >}; _Tp = boost::geometry::detail::is_valid::is_valid_polygon >, true>::partition_item<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, boost::geometry::model::box > >; _Alloc = std::allocator >, true>::partition_item<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, boost::geometry::model::box > > >]', inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = boost::geometry::detail::is_valid::is_valid_polygon >, true>::partition_item<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, boost::geometry::model::box > >; _Alloc = std::allocator >, true>::partition_item<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, boost::geometry::model::box > > >]' at /usr/include/c++/13/bits/stl_vector.h:1299:21, inlined from 'static bool boost::geometry::detail::is_valid::is_valid_multipolygon::are_polygon_interiors_disjoint(PolygonIterator, PolygonIterator, TurnIterator, TurnIterator, VisitPolicy&, const Strategy&) [with PolygonIterator = __gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >; TurnIterator = std::_Deque_iterator, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >, boost::geometry::detail::overlay::turn_info, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >&, boost::geometry::detail::overlay::turn_info, boost::geometry::segment_ratio, boost::geometry::detail::overlay::turn_operation, boost::geometry::segment_ratio >, std::array, boost::geometry::segment_ratio >, 2> >*>; VisitPolicy = boost::geometry::failure_type_policy<>; Strategy = boost::geometry::strategies::relate::cartesian<>; MultiPolygon = boost::geometry::model::multi_polygon > >; bool AllowEmptyMultiGeometries = true]' at /usr/include/boost/geometry/algorithms/detail/is_valid/multipolygon.hpp:118:44, inlined from 'static bool boost::geometry::detail::is_valid::is_valid_multipolygon::apply(const MultiPolygon&, VisitPolicy&, const Strategy&) [with VisitPolicy = boost::geometry::failure_type_policy<>; Strategy = boost::geometry::strategies::relate::cartesian<>; MultiPolygon = boost::geometry::model::multi_polygon > >; bool AllowEmptyMultiGeometries = true]' at /usr/include/boost/geometry/algorithms/detail/is_valid/multipolygon.hpp:354:46: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >, true>::partition_item<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, boost::geometry::model::box > >*, std::vector >, true>::partition_item<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, boost::geometry::model::box > >, std::allocator >, true>::partition_item<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, boost::geometry::model::box > > > > >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:72, from /build/reproducible-path/tilemaker-3.0.0/src/tilemaker.cpp:6: /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {boost::geometry::model::d2::point_xy}; _Tp = boost::geometry::model::d2::point_xy; _Alloc = std::allocator >]': /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::geometry::model::d2::point_xy}; _Tp = boost::geometry::model::d2::point_xy; _Alloc = std::allocator >]', inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = boost::geometry::model::d2::point_xy; _Alloc = std::allocator >]' at /usr/include/c++/13/bits/stl_vector.h:1299:21, inlined from 'void TileDataSource::open()' at /build/reproducible-path/tilemaker-3.0.0/include/tile_data.h:421:27: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:65: /usr/include/c++/13/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = LayerDef*]': /usr/include/c++/13/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++/13/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = LayerDef*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = LayerDef*]' at /usr/include/c++/13/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = LayerDef*; _Tp = LayerDef]' at /usr/include/c++/13/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = LayerDef; _Alloc = std::allocator]' at /usr/include/c++/13/bits/stl_vector.h:606:31, inlined from 'LayerDefinition::LayerDefinition(const LayerDefinition&)' at /build/reproducible-path/tilemaker-3.0.0/include/shared_data.h:46:7: /usr/include/c++/13/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); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ [100%] Linking CXX executable tilemaker /usr/bin/cmake -E cmake_link_script CMakeFiles/tilemaker.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/tilemaker-3.0.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DTM_VERSION=3.0.0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/tilemaker.dir/src/attribute_store.cpp.o CMakeFiles/tilemaker.dir/src/coordinates.cpp.o CMakeFiles/tilemaker.dir/src/coordinates_geom.cpp.o CMakeFiles/tilemaker.dir/src/external/streamvbyte_decode.c.o CMakeFiles/tilemaker.dir/src/external/streamvbyte_encode.c.o CMakeFiles/tilemaker.dir/src/external/streamvbyte_zigzag.c.o CMakeFiles/tilemaker.dir/src/geojson_processor.cpp.o CMakeFiles/tilemaker.dir/src/geom.cpp.o CMakeFiles/tilemaker.dir/src/helpers.cpp.o CMakeFiles/tilemaker.dir/src/mbtiles.cpp.o CMakeFiles/tilemaker.dir/src/mmap_allocator.cpp.o CMakeFiles/tilemaker.dir/src/node_stores.cpp.o CMakeFiles/tilemaker.dir/src/options_parser.cpp.o CMakeFiles/tilemaker.dir/src/osm_lua_processing.cpp.o CMakeFiles/tilemaker.dir/src/osm_mem_tiles.cpp.o CMakeFiles/tilemaker.dir/src/osm_store.cpp.o CMakeFiles/tilemaker.dir/src/output_object.cpp.o CMakeFiles/tilemaker.dir/src/pbf_processor.cpp.o CMakeFiles/tilemaker.dir/src/pbf_reader.cpp.o CMakeFiles/tilemaker.dir/src/pmtiles.cpp.o CMakeFiles/tilemaker.dir/src/pooled_string.cpp.o CMakeFiles/tilemaker.dir/src/relation_roles.cpp.o CMakeFiles/tilemaker.dir/src/sharded_node_store.cpp.o CMakeFiles/tilemaker.dir/src/sharded_way_store.cpp.o CMakeFiles/tilemaker.dir/src/shared_data.cpp.o CMakeFiles/tilemaker.dir/src/shp_mem_tiles.cpp.o CMakeFiles/tilemaker.dir/src/shp_processor.cpp.o CMakeFiles/tilemaker.dir/src/significant_tags.cpp.o CMakeFiles/tilemaker.dir/src/sorted_node_store.cpp.o CMakeFiles/tilemaker.dir/src/sorted_way_store.cpp.o CMakeFiles/tilemaker.dir/src/tag_map.cpp.o CMakeFiles/tilemaker.dir/src/tile_data.cpp.o CMakeFiles/tilemaker.dir/src/tile_worker.cpp.o CMakeFiles/tilemaker.dir/src/tilemaker.cpp.o CMakeFiles/tilemaker.dir/src/way_stores.cpp.o -o tilemaker -lpthread -ldl /usr/lib/arm-linux-gnueabihf/liblua5.1.so /usr/lib/arm-linux-gnueabihf/libm.so /usr/lib/arm-linux-gnueabihf/libshp.so /usr/lib/arm-linux-gnueabihf/libsqlite3.so /usr/lib/arm-linux-gnueabihf/libz.so /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_filesystem.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_iostreams.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_atomic.so.1.83.0 make[3]: Leaving directory '/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf' [100%] Built target tilemaker make[2]: Leaving directory '/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf' /usr/bin/cmake -E cmake_progress_start /build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf/CMakeFiles 0 make[1]: Leaving directory '/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf' dh_auto_test -O--buildsystem=cmake create-stamp debian/debhelper-build-stamp dh_testroot -O--buildsystem=cmake dh_prep -O--buildsystem=cmake dh_auto_install --destdir=debian/tilemaker/ -O--buildsystem=cmake cd obj-arm-linux-gnueabihf && make -j4 install DESTDIR=/build/reproducible-path/tilemaker-3.0.0/debian/tilemaker AM_UPDATE_INFO_DIR=no "INSTALL=install --strip-program=true" make[1]: Entering directory '/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf' /usr/bin/cmake -S/build/reproducible-path/tilemaker-3.0.0 -B/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf --check-build-system CMakeFiles/Makefile.cmake 0 make -f CMakeFiles/Makefile2 preinstall make[2]: Entering directory '/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf' make[2]: Nothing to be done for 'preinstall'. make[2]: Leaving directory '/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf' Install the project... /usr/bin/cmake -P cmake_install.cmake -- Install configuration: "None" -- Installing: /build/reproducible-path/tilemaker-3.0.0/debian/tilemaker/usr/share/man/man1/tilemaker.1 -- Installing: /build/reproducible-path/tilemaker-3.0.0/debian/tilemaker/usr/bin/tilemaker -- Installing: /build/reproducible-path/tilemaker-3.0.0/debian/tilemaker/usr/bin/tilemaker-server make[1]: Leaving directory '/build/reproducible-path/tilemaker-3.0.0/obj-arm-linux-gnueabihf' dh_installdocs -O--buildsystem=cmake dh_installchangelogs -O--buildsystem=cmake dh_installexamples -O--buildsystem=cmake dh_installman -O--buildsystem=cmake dh_installsystemduser -O--buildsystem=cmake dh_lintian -O--buildsystem=cmake dh_perl -O--buildsystem=cmake dh_link -O--buildsystem=cmake dh_strip_nondeterminism -O--buildsystem=cmake dh_compress -O--buildsystem=cmake dh_fixperms -O--buildsystem=cmake dh_missing -O--buildsystem=cmake dh_dwz -a -O--buildsystem=cmake dh_strip -a -O--buildsystem=cmake dh_makeshlibs -a -O--buildsystem=cmake dh_shlibdeps -a -O--buildsystem=cmake dpkg-shlibdeps: warning: debian/tilemaker/usr/bin/tilemaker contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin dpkg-shlibdeps: warning: debian/tilemaker/usr/bin/tilemaker-server contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin dh_installdeb -O--buildsystem=cmake dh_gencontrol -O--buildsystem=cmake dh_md5sums -O--buildsystem=cmake dh_builddeb -O--buildsystem=cmake dpkg-deb: building package 'tilemaker-dbgsym' in '../tilemaker-dbgsym_3.0.0-1_armhf.deb'. dpkg-deb: building package 'tilemaker' in '../tilemaker_3.0.0-1_armhf.deb'. dpkg-genbuildinfo --build=binary -O../tilemaker_3.0.0-1_armhf.buildinfo dpkg-genchanges --build=binary -O../tilemaker_3.0.0-1_armhf.changes dpkg-genchanges: info: binary-only upload (no source code included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: including full source code in upload I: copying local configuration I: user script /srv/workspace/pbuilder/20488/tmp/hooks/B01_cleanup starting I: user script /srv/workspace/pbuilder/20488/tmp/hooks/B01_cleanup finished I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env I: removing directory /srv/workspace/pbuilder/20488 and its subdirectories I: Current time: Thu May 9 15:41:59 +14 2024 I: pbuilder-time-stamp: 1715218919